diff --git a/1.3.3/404.html b/1.3.3/404.html new file mode 100644 index 0000000..da5c447 --- /dev/null +++ b/1.3.3/404.html @@ -0,0 +1 @@ + DevCraft Документации

404 - Not found

\ No newline at end of file diff --git a/1.3.3/assets/images/favicon.png b/1.3.3/assets/images/favicon.png new file mode 100644 index 0000000..1cf13b9 Binary files /dev/null and b/1.3.3/assets/images/favicon.png differ diff --git a/1.3.3/assets/javascripts/bundle.60a45f97.min.js b/1.3.3/assets/javascripts/bundle.60a45f97.min.js new file mode 100644 index 0000000..f8f18f6 --- /dev/null +++ b/1.3.3/assets/javascripts/bundle.60a45f97.min.js @@ -0,0 +1,16 @@ +"use strict";(()=>{var Wi=Object.create;var gr=Object.defineProperty;var Di=Object.getOwnPropertyDescriptor;var Vi=Object.getOwnPropertyNames,Vt=Object.getOwnPropertySymbols,Ni=Object.getPrototypeOf,yr=Object.prototype.hasOwnProperty,ao=Object.prototype.propertyIsEnumerable;var io=(e,t,r)=>t in e?gr(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,$=(e,t)=>{for(var r in t||(t={}))yr.call(t,r)&&io(e,r,t[r]);if(Vt)for(var r of Vt(t))ao.call(t,r)&&io(e,r,t[r]);return e};var so=(e,t)=>{var r={};for(var o in e)yr.call(e,o)&&t.indexOf(o)<0&&(r[o]=e[o]);if(e!=null&&Vt)for(var o of Vt(e))t.indexOf(o)<0&&ao.call(e,o)&&(r[o]=e[o]);return r};var xr=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var zi=(e,t,r,o)=>{if(t&&typeof t=="object"||typeof t=="function")for(let n of Vi(t))!yr.call(e,n)&&n!==r&&gr(e,n,{get:()=>t[n],enumerable:!(o=Di(t,n))||o.enumerable});return e};var Mt=(e,t,r)=>(r=e!=null?Wi(Ni(e)):{},zi(t||!e||!e.__esModule?gr(r,"default",{value:e,enumerable:!0}):r,e));var co=(e,t,r)=>new Promise((o,n)=>{var i=p=>{try{s(r.next(p))}catch(c){n(c)}},a=p=>{try{s(r.throw(p))}catch(c){n(c)}},s=p=>p.done?o(p.value):Promise.resolve(p.value).then(i,a);s((r=r.apply(e,t)).next())});var lo=xr((Er,po)=>{(function(e,t){typeof Er=="object"&&typeof po!="undefined"?t():typeof define=="function"&&define.amd?define(t):t()})(Er,function(){"use strict";function e(r){var o=!0,n=!1,i=null,a={text:!0,search:!0,url:!0,tel:!0,email:!0,password:!0,number:!0,date:!0,month:!0,week:!0,time:!0,datetime:!0,"datetime-local":!0};function s(k){return!!(k&&k!==document&&k.nodeName!=="HTML"&&k.nodeName!=="BODY"&&"classList"in k&&"contains"in k.classList)}function p(k){var ft=k.type,qe=k.tagName;return!!(qe==="INPUT"&&a[ft]&&!k.readOnly||qe==="TEXTAREA"&&!k.readOnly||k.isContentEditable)}function c(k){k.classList.contains("focus-visible")||(k.classList.add("focus-visible"),k.setAttribute("data-focus-visible-added",""))}function l(k){k.hasAttribute("data-focus-visible-added")&&(k.classList.remove("focus-visible"),k.removeAttribute("data-focus-visible-added"))}function f(k){k.metaKey||k.altKey||k.ctrlKey||(s(r.activeElement)&&c(r.activeElement),o=!0)}function u(k){o=!1}function d(k){s(k.target)&&(o||p(k.target))&&c(k.target)}function y(k){s(k.target)&&(k.target.classList.contains("focus-visible")||k.target.hasAttribute("data-focus-visible-added"))&&(n=!0,window.clearTimeout(i),i=window.setTimeout(function(){n=!1},100),l(k.target))}function L(k){document.visibilityState==="hidden"&&(n&&(o=!0),X())}function X(){document.addEventListener("mousemove",J),document.addEventListener("mousedown",J),document.addEventListener("mouseup",J),document.addEventListener("pointermove",J),document.addEventListener("pointerdown",J),document.addEventListener("pointerup",J),document.addEventListener("touchmove",J),document.addEventListener("touchstart",J),document.addEventListener("touchend",J)}function te(){document.removeEventListener("mousemove",J),document.removeEventListener("mousedown",J),document.removeEventListener("mouseup",J),document.removeEventListener("pointermove",J),document.removeEventListener("pointerdown",J),document.removeEventListener("pointerup",J),document.removeEventListener("touchmove",J),document.removeEventListener("touchstart",J),document.removeEventListener("touchend",J)}function J(k){k.target.nodeName&&k.target.nodeName.toLowerCase()==="html"||(o=!1,te())}document.addEventListener("keydown",f,!0),document.addEventListener("mousedown",u,!0),document.addEventListener("pointerdown",u,!0),document.addEventListener("touchstart",u,!0),document.addEventListener("visibilitychange",L,!0),X(),r.addEventListener("focus",d,!0),r.addEventListener("blur",y,!0),r.nodeType===Node.DOCUMENT_FRAGMENT_NODE&&r.host?r.host.setAttribute("data-js-focus-visible",""):r.nodeType===Node.DOCUMENT_NODE&&(document.documentElement.classList.add("js-focus-visible"),document.documentElement.setAttribute("data-js-focus-visible",""))}if(typeof window!="undefined"&&typeof document!="undefined"){window.applyFocusVisiblePolyfill=e;var t;try{t=new CustomEvent("focus-visible-polyfill-ready")}catch(r){t=document.createEvent("CustomEvent"),t.initCustomEvent("focus-visible-polyfill-ready",!1,!1,{})}window.dispatchEvent(t)}typeof document!="undefined"&&e(document)})});var qr=xr((hy,On)=>{"use strict";/*! + * escape-html + * Copyright(c) 2012-2013 TJ Holowaychuk + * Copyright(c) 2015 Andreas Lubbe + * Copyright(c) 2015 Tiancheng "Timothy" Gu + * MIT Licensed + */var $a=/["'&<>]/;On.exports=Pa;function Pa(e){var t=""+e,r=$a.exec(t);if(!r)return t;var o,n="",i=0,a=0;for(i=r.index;i{/*! + * clipboard.js v2.0.11 + * https://clipboardjs.com/ + * + * Licensed MIT © Zeno Rocha + */(function(t,r){typeof It=="object"&&typeof Yr=="object"?Yr.exports=r():typeof define=="function"&&define.amd?define([],r):typeof It=="object"?It.ClipboardJS=r():t.ClipboardJS=r()})(It,function(){return function(){var e={686:function(o,n,i){"use strict";i.d(n,{default:function(){return Ui}});var a=i(279),s=i.n(a),p=i(370),c=i.n(p),l=i(817),f=i.n(l);function u(V){try{return document.execCommand(V)}catch(A){return!1}}var d=function(A){var M=f()(A);return u("cut"),M},y=d;function L(V){var A=document.documentElement.getAttribute("dir")==="rtl",M=document.createElement("textarea");M.style.fontSize="12pt",M.style.border="0",M.style.padding="0",M.style.margin="0",M.style.position="absolute",M.style[A?"right":"left"]="-9999px";var F=window.pageYOffset||document.documentElement.scrollTop;return M.style.top="".concat(F,"px"),M.setAttribute("readonly",""),M.value=V,M}var X=function(A,M){var F=L(A);M.container.appendChild(F);var D=f()(F);return u("copy"),F.remove(),D},te=function(A){var M=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{container:document.body},F="";return typeof A=="string"?F=X(A,M):A instanceof HTMLInputElement&&!["text","search","url","tel","password"].includes(A==null?void 0:A.type)?F=X(A.value,M):(F=f()(A),u("copy")),F},J=te;function k(V){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?k=function(M){return typeof M}:k=function(M){return M&&typeof Symbol=="function"&&M.constructor===Symbol&&M!==Symbol.prototype?"symbol":typeof M},k(V)}var ft=function(){var A=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},M=A.action,F=M===void 0?"copy":M,D=A.container,Y=A.target,$e=A.text;if(F!=="copy"&&F!=="cut")throw new Error('Invalid "action" value, use either "copy" or "cut"');if(Y!==void 0)if(Y&&k(Y)==="object"&&Y.nodeType===1){if(F==="copy"&&Y.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if(F==="cut"&&(Y.hasAttribute("readonly")||Y.hasAttribute("disabled")))throw new Error(`Invalid "target" attribute. You can't cut text from elements with "readonly" or "disabled" attributes`)}else throw new Error('Invalid "target" value, use a valid Element');if($e)return J($e,{container:D});if(Y)return F==="cut"?y(Y):J(Y,{container:D})},qe=ft;function Fe(V){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Fe=function(M){return typeof M}:Fe=function(M){return M&&typeof Symbol=="function"&&M.constructor===Symbol&&M!==Symbol.prototype?"symbol":typeof M},Fe(V)}function ki(V,A){if(!(V instanceof A))throw new TypeError("Cannot call a class as a function")}function no(V,A){for(var M=0;M0&&arguments[0]!==void 0?arguments[0]:{};this.action=typeof D.action=="function"?D.action:this.defaultAction,this.target=typeof D.target=="function"?D.target:this.defaultTarget,this.text=typeof D.text=="function"?D.text:this.defaultText,this.container=Fe(D.container)==="object"?D.container:document.body}},{key:"listenClick",value:function(D){var Y=this;this.listener=c()(D,"click",function($e){return Y.onClick($e)})}},{key:"onClick",value:function(D){var Y=D.delegateTarget||D.currentTarget,$e=this.action(Y)||"copy",Dt=qe({action:$e,container:this.container,target:this.target(Y),text:this.text(Y)});this.emit(Dt?"success":"error",{action:$e,text:Dt,trigger:Y,clearSelection:function(){Y&&Y.focus(),window.getSelection().removeAllRanges()}})}},{key:"defaultAction",value:function(D){return vr("action",D)}},{key:"defaultTarget",value:function(D){var Y=vr("target",D);if(Y)return document.querySelector(Y)}},{key:"defaultText",value:function(D){return vr("text",D)}},{key:"destroy",value:function(){this.listener.destroy()}}],[{key:"copy",value:function(D){var Y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{container:document.body};return J(D,Y)}},{key:"cut",value:function(D){return y(D)}},{key:"isSupported",value:function(){var D=arguments.length>0&&arguments[0]!==void 0?arguments[0]:["copy","cut"],Y=typeof D=="string"?[D]:D,$e=!!document.queryCommandSupported;return Y.forEach(function(Dt){$e=$e&&!!document.queryCommandSupported(Dt)}),$e}}]),M}(s()),Ui=Fi},828:function(o){var n=9;if(typeof Element!="undefined"&&!Element.prototype.matches){var i=Element.prototype;i.matches=i.matchesSelector||i.mozMatchesSelector||i.msMatchesSelector||i.oMatchesSelector||i.webkitMatchesSelector}function a(s,p){for(;s&&s.nodeType!==n;){if(typeof s.matches=="function"&&s.matches(p))return s;s=s.parentNode}}o.exports=a},438:function(o,n,i){var a=i(828);function s(l,f,u,d,y){var L=c.apply(this,arguments);return l.addEventListener(u,L,y),{destroy:function(){l.removeEventListener(u,L,y)}}}function p(l,f,u,d,y){return typeof l.addEventListener=="function"?s.apply(null,arguments):typeof u=="function"?s.bind(null,document).apply(null,arguments):(typeof l=="string"&&(l=document.querySelectorAll(l)),Array.prototype.map.call(l,function(L){return s(L,f,u,d,y)}))}function c(l,f,u,d){return function(y){y.delegateTarget=a(y.target,f),y.delegateTarget&&d.call(l,y)}}o.exports=p},879:function(o,n){n.node=function(i){return i!==void 0&&i instanceof HTMLElement&&i.nodeType===1},n.nodeList=function(i){var a=Object.prototype.toString.call(i);return i!==void 0&&(a==="[object NodeList]"||a==="[object HTMLCollection]")&&"length"in i&&(i.length===0||n.node(i[0]))},n.string=function(i){return typeof i=="string"||i instanceof String},n.fn=function(i){var a=Object.prototype.toString.call(i);return a==="[object Function]"}},370:function(o,n,i){var a=i(879),s=i(438);function p(u,d,y){if(!u&&!d&&!y)throw new Error("Missing required arguments");if(!a.string(d))throw new TypeError("Second argument must be a String");if(!a.fn(y))throw new TypeError("Third argument must be a Function");if(a.node(u))return c(u,d,y);if(a.nodeList(u))return l(u,d,y);if(a.string(u))return f(u,d,y);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList")}function c(u,d,y){return u.addEventListener(d,y),{destroy:function(){u.removeEventListener(d,y)}}}function l(u,d,y){return Array.prototype.forEach.call(u,function(L){L.addEventListener(d,y)}),{destroy:function(){Array.prototype.forEach.call(u,function(L){L.removeEventListener(d,y)})}}}function f(u,d,y){return s(document.body,u,d,y)}o.exports=p},817:function(o){function n(i){var a;if(i.nodeName==="SELECT")i.focus(),a=i.value;else if(i.nodeName==="INPUT"||i.nodeName==="TEXTAREA"){var s=i.hasAttribute("readonly");s||i.setAttribute("readonly",""),i.select(),i.setSelectionRange(0,i.value.length),s||i.removeAttribute("readonly"),a=i.value}else{i.hasAttribute("contenteditable")&&i.focus();var p=window.getSelection(),c=document.createRange();c.selectNodeContents(i),p.removeAllRanges(),p.addRange(c),a=p.toString()}return a}o.exports=n},279:function(o){function n(){}n.prototype={on:function(i,a,s){var p=this.e||(this.e={});return(p[i]||(p[i]=[])).push({fn:a,ctx:s}),this},once:function(i,a,s){var p=this;function c(){p.off(i,c),a.apply(s,arguments)}return c._=a,this.on(i,c,s)},emit:function(i){var a=[].slice.call(arguments,1),s=((this.e||(this.e={}))[i]||[]).slice(),p=0,c=s.length;for(p;p0&&i[i.length-1])&&(c[0]===6||c[0]===2)){r=0;continue}if(c[0]===3&&(!i||c[1]>i[0]&&c[1]=e.length&&(e=void 0),{value:e&&e[o++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function N(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var o=r.call(e),n,i=[],a;try{for(;(t===void 0||t-- >0)&&!(n=o.next()).done;)i.push(n.value)}catch(s){a={error:s}}finally{try{n&&!n.done&&(r=o.return)&&r.call(o)}finally{if(a)throw a.error}}return i}function q(e,t,r){if(r||arguments.length===2)for(var o=0,n=t.length,i;o1||p(d,L)})},y&&(n[d]=y(n[d])))}function p(d,y){try{c(o[d](y))}catch(L){u(i[0][3],L)}}function c(d){d.value instanceof nt?Promise.resolve(d.value.v).then(l,f):u(i[0][2],d)}function l(d){p("next",d)}function f(d){p("throw",d)}function u(d,y){d(y),i.shift(),i.length&&p(i[0][0],i[0][1])}}function uo(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t=e[Symbol.asyncIterator],r;return t?t.call(e):(e=typeof he=="function"?he(e):e[Symbol.iterator](),r={},o("next"),o("throw"),o("return"),r[Symbol.asyncIterator]=function(){return this},r);function o(i){r[i]=e[i]&&function(a){return new Promise(function(s,p){a=e[i](a),n(s,p,a.done,a.value)})}}function n(i,a,s,p){Promise.resolve(p).then(function(c){i({value:c,done:s})},a)}}function H(e){return typeof e=="function"}function ut(e){var t=function(o){Error.call(o),o.stack=new Error().stack},r=e(t);return r.prototype=Object.create(Error.prototype),r.prototype.constructor=r,r}var zt=ut(function(e){return function(r){e(this),this.message=r?r.length+` errors occurred during unsubscription: +`+r.map(function(o,n){return n+1+") "+o.toString()}).join(` + `):"",this.name="UnsubscriptionError",this.errors=r}});function Qe(e,t){if(e){var r=e.indexOf(t);0<=r&&e.splice(r,1)}}var Ue=function(){function e(t){this.initialTeardown=t,this.closed=!1,this._parentage=null,this._finalizers=null}return e.prototype.unsubscribe=function(){var t,r,o,n,i;if(!this.closed){this.closed=!0;var a=this._parentage;if(a)if(this._parentage=null,Array.isArray(a))try{for(var s=he(a),p=s.next();!p.done;p=s.next()){var c=p.value;c.remove(this)}}catch(L){t={error:L}}finally{try{p&&!p.done&&(r=s.return)&&r.call(s)}finally{if(t)throw t.error}}else a.remove(this);var l=this.initialTeardown;if(H(l))try{l()}catch(L){i=L instanceof zt?L.errors:[L]}var f=this._finalizers;if(f){this._finalizers=null;try{for(var u=he(f),d=u.next();!d.done;d=u.next()){var y=d.value;try{ho(y)}catch(L){i=i!=null?i:[],L instanceof zt?i=q(q([],N(i)),N(L.errors)):i.push(L)}}}catch(L){o={error:L}}finally{try{d&&!d.done&&(n=u.return)&&n.call(u)}finally{if(o)throw o.error}}}if(i)throw new zt(i)}},e.prototype.add=function(t){var r;if(t&&t!==this)if(this.closed)ho(t);else{if(t instanceof e){if(t.closed||t._hasParent(this))return;t._addParent(this)}(this._finalizers=(r=this._finalizers)!==null&&r!==void 0?r:[]).push(t)}},e.prototype._hasParent=function(t){var r=this._parentage;return r===t||Array.isArray(r)&&r.includes(t)},e.prototype._addParent=function(t){var r=this._parentage;this._parentage=Array.isArray(r)?(r.push(t),r):r?[r,t]:t},e.prototype._removeParent=function(t){var r=this._parentage;r===t?this._parentage=null:Array.isArray(r)&&Qe(r,t)},e.prototype.remove=function(t){var r=this._finalizers;r&&Qe(r,t),t instanceof e&&t._removeParent(this)},e.EMPTY=function(){var t=new e;return t.closed=!0,t}(),e}();var Tr=Ue.EMPTY;function qt(e){return e instanceof Ue||e&&"closed"in e&&H(e.remove)&&H(e.add)&&H(e.unsubscribe)}function ho(e){H(e)?e():e.unsubscribe()}var Pe={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1};var dt={setTimeout:function(e,t){for(var r=[],o=2;o0},enumerable:!1,configurable:!0}),t.prototype._trySubscribe=function(r){return this._throwIfClosed(),e.prototype._trySubscribe.call(this,r)},t.prototype._subscribe=function(r){return this._throwIfClosed(),this._checkFinalizedStatuses(r),this._innerSubscribe(r)},t.prototype._innerSubscribe=function(r){var o=this,n=this,i=n.hasError,a=n.isStopped,s=n.observers;return i||a?Tr:(this.currentObservers=null,s.push(r),new Ue(function(){o.currentObservers=null,Qe(s,r)}))},t.prototype._checkFinalizedStatuses=function(r){var o=this,n=o.hasError,i=o.thrownError,a=o.isStopped;n?r.error(i):a&&r.complete()},t.prototype.asObservable=function(){var r=new j;return r.source=this,r},t.create=function(r,o){return new To(r,o)},t}(j);var To=function(e){oe(t,e);function t(r,o){var n=e.call(this)||this;return n.destination=r,n.source=o,n}return t.prototype.next=function(r){var o,n;(n=(o=this.destination)===null||o===void 0?void 0:o.next)===null||n===void 0||n.call(o,r)},t.prototype.error=function(r){var o,n;(n=(o=this.destination)===null||o===void 0?void 0:o.error)===null||n===void 0||n.call(o,r)},t.prototype.complete=function(){var r,o;(o=(r=this.destination)===null||r===void 0?void 0:r.complete)===null||o===void 0||o.call(r)},t.prototype._subscribe=function(r){var o,n;return(n=(o=this.source)===null||o===void 0?void 0:o.subscribe(r))!==null&&n!==void 0?n:Tr},t}(g);var _r=function(e){oe(t,e);function t(r){var o=e.call(this)||this;return o._value=r,o}return Object.defineProperty(t.prototype,"value",{get:function(){return this.getValue()},enumerable:!1,configurable:!0}),t.prototype._subscribe=function(r){var o=e.prototype._subscribe.call(this,r);return!o.closed&&r.next(this._value),o},t.prototype.getValue=function(){var r=this,o=r.hasError,n=r.thrownError,i=r._value;if(o)throw n;return this._throwIfClosed(),i},t.prototype.next=function(r){e.prototype.next.call(this,this._value=r)},t}(g);var At={now:function(){return(At.delegate||Date).now()},delegate:void 0};var Ct=function(e){oe(t,e);function t(r,o,n){r===void 0&&(r=1/0),o===void 0&&(o=1/0),n===void 0&&(n=At);var i=e.call(this)||this;return i._bufferSize=r,i._windowTime=o,i._timestampProvider=n,i._buffer=[],i._infiniteTimeWindow=!0,i._infiniteTimeWindow=o===1/0,i._bufferSize=Math.max(1,r),i._windowTime=Math.max(1,o),i}return t.prototype.next=function(r){var o=this,n=o.isStopped,i=o._buffer,a=o._infiniteTimeWindow,s=o._timestampProvider,p=o._windowTime;n||(i.push(r),!a&&i.push(s.now()+p)),this._trimBuffer(),e.prototype.next.call(this,r)},t.prototype._subscribe=function(r){this._throwIfClosed(),this._trimBuffer();for(var o=this._innerSubscribe(r),n=this,i=n._infiniteTimeWindow,a=n._buffer,s=a.slice(),p=0;p0?e.prototype.schedule.call(this,r,o):(this.delay=o,this.state=r,this.scheduler.flush(this),this)},t.prototype.execute=function(r,o){return o>0||this.closed?e.prototype.execute.call(this,r,o):this._execute(r,o)},t.prototype.requestAsyncId=function(r,o,n){return n===void 0&&(n=0),n!=null&&n>0||n==null&&this.delay>0?e.prototype.requestAsyncId.call(this,r,o,n):(r.flush(this),0)},t}(gt);var Lo=function(e){oe(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t}(yt);var kr=new Lo(Oo);var Mo=function(e){oe(t,e);function t(r,o){var n=e.call(this,r,o)||this;return n.scheduler=r,n.work=o,n}return t.prototype.requestAsyncId=function(r,o,n){return n===void 0&&(n=0),n!==null&&n>0?e.prototype.requestAsyncId.call(this,r,o,n):(r.actions.push(this),r._scheduled||(r._scheduled=vt.requestAnimationFrame(function(){return r.flush(void 0)})))},t.prototype.recycleAsyncId=function(r,o,n){var i;if(n===void 0&&(n=0),n!=null?n>0:this.delay>0)return e.prototype.recycleAsyncId.call(this,r,o,n);var a=r.actions;o!=null&&((i=a[a.length-1])===null||i===void 0?void 0:i.id)!==o&&(vt.cancelAnimationFrame(o),r._scheduled=void 0)},t}(gt);var _o=function(e){oe(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t.prototype.flush=function(r){this._active=!0;var o=this._scheduled;this._scheduled=void 0;var n=this.actions,i;r=r||n.shift();do if(i=r.execute(r.state,r.delay))break;while((r=n[0])&&r.id===o&&n.shift());if(this._active=!1,i){for(;(r=n[0])&&r.id===o&&n.shift();)r.unsubscribe();throw i}},t}(yt);var me=new _o(Mo);var S=new j(function(e){return e.complete()});function Yt(e){return e&&H(e.schedule)}function Hr(e){return e[e.length-1]}function Xe(e){return H(Hr(e))?e.pop():void 0}function ke(e){return Yt(Hr(e))?e.pop():void 0}function Bt(e,t){return typeof Hr(e)=="number"?e.pop():t}var xt=function(e){return e&&typeof e.length=="number"&&typeof e!="function"};function Gt(e){return H(e==null?void 0:e.then)}function Jt(e){return H(e[bt])}function Xt(e){return Symbol.asyncIterator&&H(e==null?void 0:e[Symbol.asyncIterator])}function Zt(e){return new TypeError("You provided "+(e!==null&&typeof e=="object"?"an invalid object":"'"+e+"'")+" where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.")}function Zi(){return typeof Symbol!="function"||!Symbol.iterator?"@@iterator":Symbol.iterator}var er=Zi();function tr(e){return H(e==null?void 0:e[er])}function rr(e){return fo(this,arguments,function(){var r,o,n,i;return Nt(this,function(a){switch(a.label){case 0:r=e.getReader(),a.label=1;case 1:a.trys.push([1,,9,10]),a.label=2;case 2:return[4,nt(r.read())];case 3:return o=a.sent(),n=o.value,i=o.done,i?[4,nt(void 0)]:[3,5];case 4:return[2,a.sent()];case 5:return[4,nt(n)];case 6:return[4,a.sent()];case 7:return a.sent(),[3,2];case 8:return[3,10];case 9:return r.releaseLock(),[7];case 10:return[2]}})})}function or(e){return H(e==null?void 0:e.getReader)}function U(e){if(e instanceof j)return e;if(e!=null){if(Jt(e))return ea(e);if(xt(e))return ta(e);if(Gt(e))return ra(e);if(Xt(e))return Ao(e);if(tr(e))return oa(e);if(or(e))return na(e)}throw Zt(e)}function ea(e){return new j(function(t){var r=e[bt]();if(H(r.subscribe))return r.subscribe(t);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}function ta(e){return new j(function(t){for(var r=0;r=2;return function(o){return o.pipe(e?b(function(n,i){return e(n,i,o)}):le,Te(1),r?De(t):Qo(function(){return new ir}))}}function jr(e){return e<=0?function(){return S}:E(function(t,r){var o=[];t.subscribe(T(r,function(n){o.push(n),e=2,!0))}function pe(e){e===void 0&&(e={});var t=e.connector,r=t===void 0?function(){return new g}:t,o=e.resetOnError,n=o===void 0?!0:o,i=e.resetOnComplete,a=i===void 0?!0:i,s=e.resetOnRefCountZero,p=s===void 0?!0:s;return function(c){var l,f,u,d=0,y=!1,L=!1,X=function(){f==null||f.unsubscribe(),f=void 0},te=function(){X(),l=u=void 0,y=L=!1},J=function(){var k=l;te(),k==null||k.unsubscribe()};return E(function(k,ft){d++,!L&&!y&&X();var qe=u=u!=null?u:r();ft.add(function(){d--,d===0&&!L&&!y&&(f=Ur(J,p))}),qe.subscribe(ft),!l&&d>0&&(l=new at({next:function(Fe){return qe.next(Fe)},error:function(Fe){L=!0,X(),f=Ur(te,n,Fe),qe.error(Fe)},complete:function(){y=!0,X(),f=Ur(te,a),qe.complete()}}),U(k).subscribe(l))})(c)}}function Ur(e,t){for(var r=[],o=2;oe.next(document)),e}function P(e,t=document){return Array.from(t.querySelectorAll(e))}function R(e,t=document){let r=fe(e,t);if(typeof r=="undefined")throw new ReferenceError(`Missing element: expected "${e}" to be present`);return r}function fe(e,t=document){return t.querySelector(e)||void 0}function Ie(){var e,t,r,o;return(o=(r=(t=(e=document.activeElement)==null?void 0:e.shadowRoot)==null?void 0:t.activeElement)!=null?r:document.activeElement)!=null?o:void 0}var wa=O(h(document.body,"focusin"),h(document.body,"focusout")).pipe(_e(1),Q(void 0),m(()=>Ie()||document.body),G(1));function et(e){return wa.pipe(m(t=>e.contains(t)),K())}function $t(e,t){return C(()=>O(h(e,"mouseenter").pipe(m(()=>!0)),h(e,"mouseleave").pipe(m(()=>!1))).pipe(t?Ht(r=>Le(+!r*t)):le,Q(e.matches(":hover"))))}function Jo(e,t){if(typeof t=="string"||typeof t=="number")e.innerHTML+=t.toString();else if(t instanceof Node)e.appendChild(t);else if(Array.isArray(t))for(let r of t)Jo(e,r)}function x(e,t,...r){let o=document.createElement(e);if(t)for(let n of Object.keys(t))typeof t[n]!="undefined"&&(typeof t[n]!="boolean"?o.setAttribute(n,t[n]):o.setAttribute(n,""));for(let n of r)Jo(o,n);return o}function sr(e){if(e>999){let t=+((e-950)%1e3>99);return`${((e+1e-6)/1e3).toFixed(t)}k`}else return e.toString()}function Tt(e){let t=x("script",{src:e});return C(()=>(document.head.appendChild(t),O(h(t,"load"),h(t,"error").pipe(v(()=>$r(()=>new ReferenceError(`Invalid script: ${e}`))))).pipe(m(()=>{}),_(()=>document.head.removeChild(t)),Te(1))))}var Xo=new g,Ta=C(()=>typeof ResizeObserver=="undefined"?Tt("https://unpkg.com/resize-observer-polyfill"):I(void 0)).pipe(m(()=>new ResizeObserver(e=>e.forEach(t=>Xo.next(t)))),v(e=>O(Ye,I(e)).pipe(_(()=>e.disconnect()))),G(1));function ce(e){return{width:e.offsetWidth,height:e.offsetHeight}}function ge(e){let t=e;for(;t.clientWidth===0&&t.parentElement;)t=t.parentElement;return Ta.pipe(w(r=>r.observe(t)),v(r=>Xo.pipe(b(o=>o.target===t),_(()=>r.unobserve(t)))),m(()=>ce(e)),Q(ce(e)))}function St(e){return{width:e.scrollWidth,height:e.scrollHeight}}function cr(e){let t=e.parentElement;for(;t&&(e.scrollWidth<=t.scrollWidth&&e.scrollHeight<=t.scrollHeight);)t=(e=t).parentElement;return t?e:void 0}function Zo(e){let t=[],r=e.parentElement;for(;r;)(e.clientWidth>r.clientWidth||e.clientHeight>r.clientHeight)&&t.push(r),r=(e=r).parentElement;return t.length===0&&t.push(document.documentElement),t}function Ve(e){return{x:e.offsetLeft,y:e.offsetTop}}function en(e){let t=e.getBoundingClientRect();return{x:t.x+window.scrollX,y:t.y+window.scrollY}}function tn(e){return O(h(window,"load"),h(window,"resize")).pipe(Me(0,me),m(()=>Ve(e)),Q(Ve(e)))}function pr(e){return{x:e.scrollLeft,y:e.scrollTop}}function Ne(e){return O(h(e,"scroll"),h(window,"scroll"),h(window,"resize")).pipe(Me(0,me),m(()=>pr(e)),Q(pr(e)))}var rn=new g,Sa=C(()=>I(new IntersectionObserver(e=>{for(let t of e)rn.next(t)},{threshold:0}))).pipe(v(e=>O(Ye,I(e)).pipe(_(()=>e.disconnect()))),G(1));function tt(e){return Sa.pipe(w(t=>t.observe(e)),v(t=>rn.pipe(b(({target:r})=>r===e),_(()=>t.unobserve(e)),m(({isIntersecting:r})=>r))))}function on(e,t=16){return Ne(e).pipe(m(({y:r})=>{let o=ce(e),n=St(e);return r>=n.height-o.height-t}),K())}var lr={drawer:R("[data-md-toggle=drawer]"),search:R("[data-md-toggle=search]")};function nn(e){return lr[e].checked}function Je(e,t){lr[e].checked!==t&&lr[e].click()}function ze(e){let t=lr[e];return h(t,"change").pipe(m(()=>t.checked),Q(t.checked))}function Oa(e,t){switch(e.constructor){case HTMLInputElement:return e.type==="radio"?/^Arrow/.test(t):!0;case HTMLSelectElement:case HTMLTextAreaElement:return!0;default:return e.isContentEditable}}function La(){return O(h(window,"compositionstart").pipe(m(()=>!0)),h(window,"compositionend").pipe(m(()=>!1))).pipe(Q(!1))}function an(){let e=h(window,"keydown").pipe(b(t=>!(t.metaKey||t.ctrlKey)),m(t=>({mode:nn("search")?"search":"global",type:t.key,claim(){t.preventDefault(),t.stopPropagation()}})),b(({mode:t,type:r})=>{if(t==="global"){let o=Ie();if(typeof o!="undefined")return!Oa(o,r)}return!0}),pe());return La().pipe(v(t=>t?S:e))}function ye(){return new URL(location.href)}function lt(e,t=!1){if(B("navigation.instant")&&!t){let r=x("a",{href:e.href});document.body.appendChild(r),r.click(),r.remove()}else location.href=e.href}function sn(){return new g}function cn(){return location.hash.slice(1)}function pn(e){let t=x("a",{href:e});t.addEventListener("click",r=>r.stopPropagation()),t.click()}function Ma(e){return O(h(window,"hashchange"),e).pipe(m(cn),Q(cn()),b(t=>t.length>0),G(1))}function ln(e){return Ma(e).pipe(m(t=>fe(`[id="${t}"]`)),b(t=>typeof t!="undefined"))}function Pt(e){let t=matchMedia(e);return ar(r=>t.addListener(()=>r(t.matches))).pipe(Q(t.matches))}function mn(){let e=matchMedia("print");return O(h(window,"beforeprint").pipe(m(()=>!0)),h(window,"afterprint").pipe(m(()=>!1))).pipe(Q(e.matches))}function Nr(e,t){return e.pipe(v(r=>r?t():S))}function zr(e,t){return new j(r=>{let o=new XMLHttpRequest;return o.open("GET",`${e}`),o.responseType="blob",o.addEventListener("load",()=>{o.status>=200&&o.status<300?(r.next(o.response),r.complete()):r.error(new Error(o.statusText))}),o.addEventListener("error",()=>{r.error(new Error("Network error"))}),o.addEventListener("abort",()=>{r.complete()}),typeof(t==null?void 0:t.progress$)!="undefined"&&(o.addEventListener("progress",n=>{var i;if(n.lengthComputable)t.progress$.next(n.loaded/n.total*100);else{let a=(i=o.getResponseHeader("Content-Length"))!=null?i:0;t.progress$.next(n.loaded/+a*100)}}),t.progress$.next(5)),o.send(),()=>o.abort()})}function je(e,t){return zr(e,t).pipe(v(r=>r.text()),m(r=>JSON.parse(r)),G(1))}function fn(e,t){let r=new DOMParser;return zr(e,t).pipe(v(o=>o.text()),m(o=>r.parseFromString(o,"text/html")),G(1))}function un(e,t){let r=new DOMParser;return zr(e,t).pipe(v(o=>o.text()),m(o=>r.parseFromString(o,"text/xml")),G(1))}function dn(){return{x:Math.max(0,scrollX),y:Math.max(0,scrollY)}}function hn(){return O(h(window,"scroll",{passive:!0}),h(window,"resize",{passive:!0})).pipe(m(dn),Q(dn()))}function bn(){return{width:innerWidth,height:innerHeight}}function vn(){return h(window,"resize",{passive:!0}).pipe(m(bn),Q(bn()))}function gn(){return z([hn(),vn()]).pipe(m(([e,t])=>({offset:e,size:t})),G(1))}function mr(e,{viewport$:t,header$:r}){let o=t.pipe(ee("size")),n=z([o,r]).pipe(m(()=>Ve(e)));return z([r,t,n]).pipe(m(([{height:i},{offset:a,size:s},{x:p,y:c}])=>({offset:{x:a.x-p,y:a.y-c+i},size:s})))}function _a(e){return h(e,"message",t=>t.data)}function Aa(e){let t=new g;return t.subscribe(r=>e.postMessage(r)),t}function yn(e,t=new Worker(e)){let r=_a(t),o=Aa(t),n=new g;n.subscribe(o);let i=o.pipe(Z(),ie(!0));return n.pipe(Z(),Re(r.pipe(W(i))),pe())}var Ca=R("#__config"),Ot=JSON.parse(Ca.textContent);Ot.base=`${new URL(Ot.base,ye())}`;function xe(){return Ot}function B(e){return Ot.features.includes(e)}function Ee(e,t){return typeof t!="undefined"?Ot.translations[e].replace("#",t.toString()):Ot.translations[e]}function Se(e,t=document){return R(`[data-md-component=${e}]`,t)}function ae(e,t=document){return P(`[data-md-component=${e}]`,t)}function ka(e){let t=R(".md-typeset > :first-child",e);return h(t,"click",{once:!0}).pipe(m(()=>R(".md-typeset",e)),m(r=>({hash:__md_hash(r.innerHTML)})))}function xn(e){if(!B("announce.dismiss")||!e.childElementCount)return S;if(!e.hidden){let t=R(".md-typeset",e);__md_hash(t.innerHTML)===__md_get("__announce")&&(e.hidden=!0)}return C(()=>{let t=new g;return t.subscribe(({hash:r})=>{e.hidden=!0,__md_set("__announce",r)}),ka(e).pipe(w(r=>t.next(r)),_(()=>t.complete()),m(r=>$({ref:e},r)))})}function Ha(e,{target$:t}){return t.pipe(m(r=>({hidden:r!==e})))}function En(e,t){let r=new g;return r.subscribe(({hidden:o})=>{e.hidden=o}),Ha(e,t).pipe(w(o=>r.next(o)),_(()=>r.complete()),m(o=>$({ref:e},o)))}function Rt(e,t){return t==="inline"?x("div",{class:"md-tooltip md-tooltip--inline",id:e,role:"tooltip"},x("div",{class:"md-tooltip__inner md-typeset"})):x("div",{class:"md-tooltip",id:e,role:"tooltip"},x("div",{class:"md-tooltip__inner md-typeset"}))}function wn(...e){return x("div",{class:"md-tooltip2",role:"tooltip"},x("div",{class:"md-tooltip2__inner md-typeset"},e))}function Tn(e,t){if(t=t?`${t}_annotation_${e}`:void 0,t){let r=t?`#${t}`:void 0;return x("aside",{class:"md-annotation",tabIndex:0},Rt(t),x("a",{href:r,class:"md-annotation__index",tabIndex:-1},x("span",{"data-md-annotation-id":e})))}else return x("aside",{class:"md-annotation",tabIndex:0},Rt(t),x("span",{class:"md-annotation__index",tabIndex:-1},x("span",{"data-md-annotation-id":e})))}function Sn(e){return x("button",{class:"md-clipboard md-icon",title:Ee("clipboard.copy"),"data-clipboard-target":`#${e} > code`})}var Ln=Mt(qr());function Qr(e,t){let r=t&2,o=t&1,n=Object.keys(e.terms).filter(p=>!e.terms[p]).reduce((p,c)=>[...p,x("del",null,(0,Ln.default)(c))," "],[]).slice(0,-1),i=xe(),a=new URL(e.location,i.base);B("search.highlight")&&a.searchParams.set("h",Object.entries(e.terms).filter(([,p])=>p).reduce((p,[c])=>`${p} ${c}`.trim(),""));let{tags:s}=xe();return x("a",{href:`${a}`,class:"md-search-result__link",tabIndex:-1},x("article",{class:"md-search-result__article md-typeset","data-md-score":e.score.toFixed(2)},r>0&&x("div",{class:"md-search-result__icon md-icon"}),r>0&&x("h1",null,e.title),r<=0&&x("h2",null,e.title),o>0&&e.text.length>0&&e.text,e.tags&&x("nav",{class:"md-tags"},e.tags.map(p=>{let c=s?p in s?`md-tag-icon md-tag--${s[p]}`:"md-tag-icon":"";return x("span",{class:`md-tag ${c}`},p)})),o>0&&n.length>0&&x("p",{class:"md-search-result__terms"},Ee("search.result.term.missing"),": ",...n)))}function Mn(e){let t=e[0].score,r=[...e],o=xe(),n=r.findIndex(l=>!`${new URL(l.location,o.base)}`.includes("#")),[i]=r.splice(n,1),a=r.findIndex(l=>l.scoreQr(l,1)),...p.length?[x("details",{class:"md-search-result__more"},x("summary",{tabIndex:-1},x("div",null,p.length>0&&p.length===1?Ee("search.result.more.one"):Ee("search.result.more.other",p.length))),...p.map(l=>Qr(l,1)))]:[]];return x("li",{class:"md-search-result__item"},c)}function _n(e){return x("ul",{class:"md-source__facts"},Object.entries(e).map(([t,r])=>x("li",{class:`md-source__fact md-source__fact--${t}`},typeof r=="number"?sr(r):r)))}function Kr(e){let t=`tabbed-control tabbed-control--${e}`;return x("div",{class:t,hidden:!0},x("button",{class:"tabbed-button",tabIndex:-1,"aria-hidden":"true"}))}function An(e){return x("div",{class:"md-typeset__scrollwrap"},x("div",{class:"md-typeset__table"},e))}function Ra(e){var o;let t=xe(),r=new URL(`../${e.version}/`,t.base);return x("li",{class:"md-version__item"},x("a",{href:`${r}`,class:"md-version__link"},e.title,((o=t.version)==null?void 0:o.alias)&&e.aliases.length>0&&x("span",{class:"md-version__alias"},e.aliases[0])))}function Cn(e,t){var o;let r=xe();return e=e.filter(n=>{var i;return!((i=n.properties)!=null&&i.hidden)}),x("div",{class:"md-version"},x("button",{class:"md-version__current","aria-label":Ee("select.version")},t.title,((o=r.version)==null?void 0:o.alias)&&t.aliases.length>0&&x("span",{class:"md-version__alias"},t.aliases[0])),x("ul",{class:"md-version__list"},e.map(Ra)))}var Ia=0;function ja(e){let t=z([et(e),$t(e)]).pipe(m(([o,n])=>o||n),K()),r=C(()=>Zo(e)).pipe(ne(Ne),pt(1),He(t),m(()=>en(e)));return t.pipe(Ae(o=>o),v(()=>z([t,r])),m(([o,n])=>({active:o,offset:n})),pe())}function Fa(e,t){let{content$:r,viewport$:o}=t,n=`__tooltip2_${Ia++}`;return C(()=>{let i=new g,a=new _r(!1);i.pipe(Z(),ie(!1)).subscribe(a);let s=a.pipe(Ht(c=>Le(+!c*250,kr)),K(),v(c=>c?r:S),w(c=>c.id=n),pe());z([i.pipe(m(({active:c})=>c)),s.pipe(v(c=>$t(c,250)),Q(!1))]).pipe(m(c=>c.some(l=>l))).subscribe(a);let p=a.pipe(b(c=>c),re(s,o),m(([c,l,{size:f}])=>{let u=e.getBoundingClientRect(),d=u.width/2;if(l.role==="tooltip")return{x:d,y:8+u.height};if(u.y>=f.height/2){let{height:y}=ce(l);return{x:d,y:-16-y}}else return{x:d,y:16+u.height}}));return z([s,i,p]).subscribe(([c,{offset:l},f])=>{c.style.setProperty("--md-tooltip-host-x",`${l.x}px`),c.style.setProperty("--md-tooltip-host-y",`${l.y}px`),c.style.setProperty("--md-tooltip-x",`${f.x}px`),c.style.setProperty("--md-tooltip-y",`${f.y}px`),c.classList.toggle("md-tooltip2--top",f.y<0),c.classList.toggle("md-tooltip2--bottom",f.y>=0)}),a.pipe(b(c=>c),re(s,(c,l)=>l),b(c=>c.role==="tooltip")).subscribe(c=>{let l=ce(R(":scope > *",c));c.style.setProperty("--md-tooltip-width",`${l.width}px`),c.style.setProperty("--md-tooltip-tail","0px")}),a.pipe(K(),ve(me),re(s)).subscribe(([c,l])=>{l.classList.toggle("md-tooltip2--active",c)}),z([a.pipe(b(c=>c)),s]).subscribe(([c,l])=>{l.role==="dialog"?(e.setAttribute("aria-controls",n),e.setAttribute("aria-haspopup","dialog")):e.setAttribute("aria-describedby",n)}),a.pipe(b(c=>!c)).subscribe(()=>{e.removeAttribute("aria-controls"),e.removeAttribute("aria-describedby"),e.removeAttribute("aria-haspopup")}),ja(e).pipe(w(c=>i.next(c)),_(()=>i.complete()),m(c=>$({ref:e},c)))})}function mt(e,{viewport$:t},r=document.body){return Fa(e,{content$:new j(o=>{let n=e.title,i=wn(n);return o.next(i),e.removeAttribute("title"),r.append(i),()=>{i.remove(),e.setAttribute("title",n)}}),viewport$:t})}function Ua(e,t){let r=C(()=>z([tn(e),Ne(t)])).pipe(m(([{x:o,y:n},i])=>{let{width:a,height:s}=ce(e);return{x:o-i.x+a/2,y:n-i.y+s/2}}));return et(e).pipe(v(o=>r.pipe(m(n=>({active:o,offset:n})),Te(+!o||1/0))))}function kn(e,t,{target$:r}){let[o,n]=Array.from(e.children);return C(()=>{let i=new g,a=i.pipe(Z(),ie(!0));return i.subscribe({next({offset:s}){e.style.setProperty("--md-tooltip-x",`${s.x}px`),e.style.setProperty("--md-tooltip-y",`${s.y}px`)},complete(){e.style.removeProperty("--md-tooltip-x"),e.style.removeProperty("--md-tooltip-y")}}),tt(e).pipe(W(a)).subscribe(s=>{e.toggleAttribute("data-md-visible",s)}),O(i.pipe(b(({active:s})=>s)),i.pipe(_e(250),b(({active:s})=>!s))).subscribe({next({active:s}){s?e.prepend(o):o.remove()},complete(){e.prepend(o)}}),i.pipe(Me(16,me)).subscribe(({active:s})=>{o.classList.toggle("md-tooltip--active",s)}),i.pipe(pt(125,me),b(()=>!!e.offsetParent),m(()=>e.offsetParent.getBoundingClientRect()),m(({x:s})=>s)).subscribe({next(s){s?e.style.setProperty("--md-tooltip-0",`${-s}px`):e.style.removeProperty("--md-tooltip-0")},complete(){e.style.removeProperty("--md-tooltip-0")}}),h(n,"click").pipe(W(a),b(s=>!(s.metaKey||s.ctrlKey))).subscribe(s=>{s.stopPropagation(),s.preventDefault()}),h(n,"mousedown").pipe(W(a),re(i)).subscribe(([s,{active:p}])=>{var c;if(s.button!==0||s.metaKey||s.ctrlKey)s.preventDefault();else if(p){s.preventDefault();let l=e.parentElement.closest(".md-annotation");l instanceof HTMLElement?l.focus():(c=Ie())==null||c.blur()}}),r.pipe(W(a),b(s=>s===o),Ge(125)).subscribe(()=>e.focus()),Ua(e,t).pipe(w(s=>i.next(s)),_(()=>i.complete()),m(s=>$({ref:e},s)))})}function Wa(e){return e.tagName==="CODE"?P(".c, .c1, .cm",e):[e]}function Da(e){let t=[];for(let r of Wa(e)){let o=[],n=document.createNodeIterator(r,NodeFilter.SHOW_TEXT);for(let i=n.nextNode();i;i=n.nextNode())o.push(i);for(let i of o){let a;for(;a=/(\(\d+\))(!)?/.exec(i.textContent);){let[,s,p]=a;if(typeof p=="undefined"){let c=i.splitText(a.index);i=c.splitText(s.length),t.push(c)}else{i.textContent=s,t.push(i);break}}}}return t}function Hn(e,t){t.append(...Array.from(e.childNodes))}function fr(e,t,{target$:r,print$:o}){let n=t.closest("[id]"),i=n==null?void 0:n.id,a=new Map;for(let s of Da(t)){let[,p]=s.textContent.match(/\((\d+)\)/);fe(`:scope > li:nth-child(${p})`,e)&&(a.set(p,Tn(p,i)),s.replaceWith(a.get(p)))}return a.size===0?S:C(()=>{let s=new g,p=s.pipe(Z(),ie(!0)),c=[];for(let[l,f]of a)c.push([R(".md-typeset",f),R(`:scope > li:nth-child(${l})`,e)]);return o.pipe(W(p)).subscribe(l=>{e.hidden=!l,e.classList.toggle("md-annotation-list",l);for(let[f,u]of c)l?Hn(f,u):Hn(u,f)}),O(...[...a].map(([,l])=>kn(l,t,{target$:r}))).pipe(_(()=>s.complete()),pe())})}function $n(e){if(e.nextElementSibling){let t=e.nextElementSibling;if(t.tagName==="OL")return t;if(t.tagName==="P"&&!t.children.length)return $n(t)}}function Pn(e,t){return C(()=>{let r=$n(e);return typeof r!="undefined"?fr(r,e,t):S})}var Rn=Mt(Br());var Va=0;function In(e){if(e.nextElementSibling){let t=e.nextElementSibling;if(t.tagName==="OL")return t;if(t.tagName==="P"&&!t.children.length)return In(t)}}function Na(e){return ge(e).pipe(m(({width:t})=>({scrollable:St(e).width>t})),ee("scrollable"))}function jn(e,t){let{matches:r}=matchMedia("(hover)"),o=C(()=>{let n=new g,i=n.pipe(jr(1));n.subscribe(({scrollable:c})=>{c&&r?e.setAttribute("tabindex","0"):e.removeAttribute("tabindex")});let a=[];if(Rn.default.isSupported()&&(e.closest(".copy")||B("content.code.copy")&&!e.closest(".no-copy"))){let c=e.closest("pre");c.id=`__code_${Va++}`;let l=Sn(c.id);c.insertBefore(l,e),B("content.tooltips")&&a.push(mt(l,{viewport$}))}let s=e.closest(".highlight");if(s instanceof HTMLElement){let c=In(s);if(typeof c!="undefined"&&(s.classList.contains("annotate")||B("content.code.annotate"))){let l=fr(c,e,t);a.push(ge(s).pipe(W(i),m(({width:f,height:u})=>f&&u),K(),v(f=>f?l:S)))}}return P(":scope > span[id]",e).length&&e.classList.add("md-code__content"),Na(e).pipe(w(c=>n.next(c)),_(()=>n.complete()),m(c=>$({ref:e},c)),Re(...a))});return B("content.lazy")?tt(e).pipe(b(n=>n),Te(1),v(()=>o)):o}function za(e,{target$:t,print$:r}){let o=!0;return O(t.pipe(m(n=>n.closest("details:not([open])")),b(n=>e===n),m(()=>({action:"open",reveal:!0}))),r.pipe(b(n=>n||!o),w(()=>o=e.open),m(n=>({action:n?"open":"close"}))))}function Fn(e,t){return C(()=>{let r=new g;return r.subscribe(({action:o,reveal:n})=>{e.toggleAttribute("open",o==="open"),n&&e.scrollIntoView()}),za(e,t).pipe(w(o=>r.next(o)),_(()=>r.complete()),m(o=>$({ref:e},o)))})}var Un=".node circle,.node ellipse,.node path,.node polygon,.node rect{fill:var(--md-mermaid-node-bg-color);stroke:var(--md-mermaid-node-fg-color)}marker{fill:var(--md-mermaid-edge-color)!important}.edgeLabel .label rect{fill:#0000}.flowchartTitleText{fill:var(--md-mermaid-label-fg-color)}.label{color:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}.label foreignObject{line-height:normal;overflow:visible}.label div .edgeLabel{color:var(--md-mermaid-label-fg-color)}.edgeLabel,.edgeLabel p,.label div .edgeLabel{background-color:var(--md-mermaid-label-bg-color)}.edgeLabel,.edgeLabel p{fill:var(--md-mermaid-label-bg-color);color:var(--md-mermaid-edge-color)}.edgePath .path,.flowchart-link{stroke:var(--md-mermaid-edge-color);stroke-width:.05rem}.edgePath .arrowheadPath{fill:var(--md-mermaid-edge-color);stroke:none}.cluster rect{fill:var(--md-default-fg-color--lightest);stroke:var(--md-default-fg-color--lighter)}.cluster span{color:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}g #flowchart-circleEnd,g #flowchart-circleStart,g #flowchart-crossEnd,g #flowchart-crossStart,g #flowchart-pointEnd,g #flowchart-pointStart{stroke:none}.classDiagramTitleText{fill:var(--md-mermaid-label-fg-color)}g.classGroup line,g.classGroup rect{fill:var(--md-mermaid-node-bg-color);stroke:var(--md-mermaid-node-fg-color)}g.classGroup text{fill:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}.classLabel .box{fill:var(--md-mermaid-label-bg-color);background-color:var(--md-mermaid-label-bg-color);opacity:1}.classLabel .label{fill:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}.node .divider{stroke:var(--md-mermaid-node-fg-color)}.relation{stroke:var(--md-mermaid-edge-color)}.cardinality{fill:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}.cardinality text{fill:inherit!important}defs #classDiagram-compositionEnd,defs #classDiagram-compositionStart,defs #classDiagram-dependencyEnd,defs #classDiagram-dependencyStart,defs #classDiagram-extensionEnd,defs #classDiagram-extensionStart{fill:var(--md-mermaid-edge-color)!important;stroke:var(--md-mermaid-edge-color)!important}defs #classDiagram-aggregationEnd,defs #classDiagram-aggregationStart{fill:var(--md-mermaid-label-bg-color)!important;stroke:var(--md-mermaid-edge-color)!important}.statediagramTitleText{fill:var(--md-mermaid-label-fg-color)}g.stateGroup rect{fill:var(--md-mermaid-node-bg-color);stroke:var(--md-mermaid-node-fg-color)}g.stateGroup .state-title{fill:var(--md-mermaid-label-fg-color)!important;font-family:var(--md-mermaid-font-family)}g.stateGroup .composit{fill:var(--md-mermaid-label-bg-color)}.nodeLabel,.nodeLabel p{color:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}a .nodeLabel{text-decoration:underline}.node circle.state-end,.node circle.state-start,.start-state{fill:var(--md-mermaid-edge-color);stroke:none}.end-state-inner,.end-state-outer{fill:var(--md-mermaid-edge-color)}.end-state-inner,.node circle.state-end{stroke:var(--md-mermaid-label-bg-color)}.transition{stroke:var(--md-mermaid-edge-color)}[id^=state-fork] rect,[id^=state-join] rect{fill:var(--md-mermaid-edge-color)!important;stroke:none!important}.statediagram-cluster.statediagram-cluster .inner{fill:var(--md-default-bg-color)}.statediagram-cluster rect{fill:var(--md-mermaid-node-bg-color);stroke:var(--md-mermaid-node-fg-color)}.statediagram-state rect.divider{fill:var(--md-default-fg-color--lightest);stroke:var(--md-default-fg-color--lighter)}defs #statediagram-barbEnd{stroke:var(--md-mermaid-edge-color)}.entityTitleText{fill:var(--md-mermaid-label-fg-color)}.attributeBoxEven,.attributeBoxOdd{fill:var(--md-mermaid-node-bg-color);stroke:var(--md-mermaid-node-fg-color)}.entityBox{fill:var(--md-mermaid-label-bg-color);stroke:var(--md-mermaid-node-fg-color)}.entityLabel{fill:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}.relationshipLabelBox{fill:var(--md-mermaid-label-bg-color);fill-opacity:1;background-color:var(--md-mermaid-label-bg-color);opacity:1}.relationshipLabel{fill:var(--md-mermaid-label-fg-color)}.relationshipLine{stroke:var(--md-mermaid-edge-color)}defs #ONE_OR_MORE_END *,defs #ONE_OR_MORE_START *,defs #ONLY_ONE_END *,defs #ONLY_ONE_START *,defs #ZERO_OR_MORE_END *,defs #ZERO_OR_MORE_START *,defs #ZERO_OR_ONE_END *,defs #ZERO_OR_ONE_START *{stroke:var(--md-mermaid-edge-color)!important}defs #ZERO_OR_MORE_END circle,defs #ZERO_OR_MORE_START circle{fill:var(--md-mermaid-label-bg-color)}text:not([class]):last-child{fill:var(--md-mermaid-label-fg-color)}.actor{fill:var(--md-mermaid-sequence-actor-bg-color);stroke:var(--md-mermaid-sequence-actor-border-color)}text.actor>tspan{fill:var(--md-mermaid-sequence-actor-fg-color);font-family:var(--md-mermaid-font-family)}line{stroke:var(--md-mermaid-sequence-actor-line-color)}.actor-man circle,.actor-man line{fill:var(--md-mermaid-sequence-actorman-bg-color);stroke:var(--md-mermaid-sequence-actorman-line-color)}.messageLine0,.messageLine1{stroke:var(--md-mermaid-sequence-message-line-color)}.note{fill:var(--md-mermaid-sequence-note-bg-color);stroke:var(--md-mermaid-sequence-note-border-color)}.loopText,.loopText>tspan,.messageText,.noteText>tspan{stroke:none;font-family:var(--md-mermaid-font-family)!important}.messageText{fill:var(--md-mermaid-sequence-message-fg-color)}.loopText,.loopText>tspan{fill:var(--md-mermaid-sequence-loop-fg-color)}.noteText>tspan{fill:var(--md-mermaid-sequence-note-fg-color)}#arrowhead path{fill:var(--md-mermaid-sequence-message-line-color);stroke:none}.loopLine{fill:var(--md-mermaid-sequence-loop-bg-color);stroke:var(--md-mermaid-sequence-loop-border-color)}.labelBox{fill:var(--md-mermaid-sequence-label-bg-color);stroke:none}.labelText,.labelText>span{fill:var(--md-mermaid-sequence-label-fg-color);font-family:var(--md-mermaid-font-family)}.sequenceNumber{fill:var(--md-mermaid-sequence-number-fg-color)}rect.rect{fill:var(--md-mermaid-sequence-box-bg-color);stroke:none}rect.rect+text.text{fill:var(--md-mermaid-sequence-box-fg-color)}defs #sequencenumber{fill:var(--md-mermaid-sequence-number-bg-color)!important}";var Gr,Qa=0;function Ka(){return typeof mermaid=="undefined"||mermaid instanceof Element?Tt("https://unpkg.com/mermaid@11/dist/mermaid.min.js"):I(void 0)}function Wn(e){return e.classList.remove("mermaid"),Gr||(Gr=Ka().pipe(w(()=>mermaid.initialize({startOnLoad:!1,themeCSS:Un,sequence:{actorFontSize:"16px",messageFontSize:"16px",noteFontSize:"16px"}})),m(()=>{}),G(1))),Gr.subscribe(()=>co(this,null,function*(){e.classList.add("mermaid");let t=`__mermaid_${Qa++}`,r=x("div",{class:"mermaid"}),o=e.textContent,{svg:n,fn:i}=yield mermaid.render(t,o),a=r.attachShadow({mode:"closed"});a.innerHTML=n,e.replaceWith(r),i==null||i(a)})),Gr.pipe(m(()=>({ref:e})))}var Dn=x("table");function Vn(e){return e.replaceWith(Dn),Dn.replaceWith(An(e)),I({ref:e})}function Ya(e){let t=e.find(r=>r.checked)||e[0];return O(...e.map(r=>h(r,"change").pipe(m(()=>R(`label[for="${r.id}"]`))))).pipe(Q(R(`label[for="${t.id}"]`)),m(r=>({active:r})))}function Nn(e,{viewport$:t,target$:r}){let o=R(".tabbed-labels",e),n=P(":scope > input",e),i=Kr("prev");e.append(i);let a=Kr("next");return e.append(a),C(()=>{let s=new g,p=s.pipe(Z(),ie(!0));z([s,ge(e),tt(e)]).pipe(W(p),Me(1,me)).subscribe({next([{active:c},l]){let f=Ve(c),{width:u}=ce(c);e.style.setProperty("--md-indicator-x",`${f.x}px`),e.style.setProperty("--md-indicator-width",`${u}px`);let d=pr(o);(f.xd.x+l.width)&&o.scrollTo({left:Math.max(0,f.x-16),behavior:"smooth"})},complete(){e.style.removeProperty("--md-indicator-x"),e.style.removeProperty("--md-indicator-width")}}),z([Ne(o),ge(o)]).pipe(W(p)).subscribe(([c,l])=>{let f=St(o);i.hidden=c.x<16,a.hidden=c.x>f.width-l.width-16}),O(h(i,"click").pipe(m(()=>-1)),h(a,"click").pipe(m(()=>1))).pipe(W(p)).subscribe(c=>{let{width:l}=ce(o);o.scrollBy({left:l*c,behavior:"smooth"})}),r.pipe(W(p),b(c=>n.includes(c))).subscribe(c=>c.click()),o.classList.add("tabbed-labels--linked");for(let c of n){let l=R(`label[for="${c.id}"]`);l.replaceChildren(x("a",{href:`#${l.htmlFor}`,tabIndex:-1},...Array.from(l.childNodes))),h(l.firstElementChild,"click").pipe(W(p),b(f=>!(f.metaKey||f.ctrlKey)),w(f=>{f.preventDefault(),f.stopPropagation()})).subscribe(()=>{history.replaceState({},"",`#${l.htmlFor}`),l.click()})}return B("content.tabs.link")&&s.pipe(Ce(1),re(t)).subscribe(([{active:c},{offset:l}])=>{let f=c.innerText.trim();if(c.hasAttribute("data-md-switching"))c.removeAttribute("data-md-switching");else{let u=e.offsetTop-l.y;for(let y of P("[data-tabs]"))for(let L of P(":scope > input",y)){let X=R(`label[for="${L.id}"]`);if(X!==c&&X.innerText.trim()===f){X.setAttribute("data-md-switching",""),L.click();break}}window.scrollTo({top:e.offsetTop-u});let d=__md_get("__tabs")||[];__md_set("__tabs",[...new Set([f,...d])])}}),s.pipe(W(p)).subscribe(()=>{for(let c of P("audio, video",e))c.pause()}),Ya(n).pipe(w(c=>s.next(c)),_(()=>s.complete()),m(c=>$({ref:e},c)))}).pipe(Ke(se))}function zn(e,{viewport$:t,target$:r,print$:o}){return O(...P(".annotate:not(.highlight)",e).map(n=>Pn(n,{target$:r,print$:o})),...P("pre:not(.mermaid) > code",e).map(n=>jn(n,{target$:r,print$:o})),...P("pre.mermaid",e).map(n=>Wn(n)),...P("table:not([class])",e).map(n=>Vn(n)),...P("details",e).map(n=>Fn(n,{target$:r,print$:o})),...P("[data-tabs]",e).map(n=>Nn(n,{viewport$:t,target$:r})),...P("[title]",e).filter(()=>B("content.tooltips")).map(n=>mt(n,{viewport$:t})))}function Ba(e,{alert$:t}){return t.pipe(v(r=>O(I(!0),I(!1).pipe(Ge(2e3))).pipe(m(o=>({message:r,active:o})))))}function qn(e,t){let r=R(".md-typeset",e);return C(()=>{let o=new g;return o.subscribe(({message:n,active:i})=>{e.classList.toggle("md-dialog--active",i),r.textContent=n}),Ba(e,t).pipe(w(n=>o.next(n)),_(()=>o.complete()),m(n=>$({ref:e},n)))})}var Ga=0;function Ja(e,t){document.body.append(e);let{width:r}=ce(e);e.style.setProperty("--md-tooltip-width",`${r}px`),e.remove();let o=cr(t),n=typeof o!="undefined"?Ne(o):I({x:0,y:0}),i=O(et(t),$t(t)).pipe(K());return z([i,n]).pipe(m(([a,s])=>{let{x:p,y:c}=Ve(t),l=ce(t),f=t.closest("table");return f&&t.parentElement&&(p+=f.offsetLeft+t.parentElement.offsetLeft,c+=f.offsetTop+t.parentElement.offsetTop),{active:a,offset:{x:p-s.x+l.width/2-r/2,y:c-s.y+l.height+8}}}))}function Qn(e){let t=e.title;if(!t.length)return S;let r=`__tooltip_${Ga++}`,o=Rt(r,"inline"),n=R(".md-typeset",o);return n.innerHTML=t,C(()=>{let i=new g;return i.subscribe({next({offset:a}){o.style.setProperty("--md-tooltip-x",`${a.x}px`),o.style.setProperty("--md-tooltip-y",`${a.y}px`)},complete(){o.style.removeProperty("--md-tooltip-x"),o.style.removeProperty("--md-tooltip-y")}}),O(i.pipe(b(({active:a})=>a)),i.pipe(_e(250),b(({active:a})=>!a))).subscribe({next({active:a}){a?(e.insertAdjacentElement("afterend",o),e.setAttribute("aria-describedby",r),e.removeAttribute("title")):(o.remove(),e.removeAttribute("aria-describedby"),e.setAttribute("title",t))},complete(){o.remove(),e.removeAttribute("aria-describedby"),e.setAttribute("title",t)}}),i.pipe(Me(16,me)).subscribe(({active:a})=>{o.classList.toggle("md-tooltip--active",a)}),i.pipe(pt(125,me),b(()=>!!e.offsetParent),m(()=>e.offsetParent.getBoundingClientRect()),m(({x:a})=>a)).subscribe({next(a){a?o.style.setProperty("--md-tooltip-0",`${-a}px`):o.style.removeProperty("--md-tooltip-0")},complete(){o.style.removeProperty("--md-tooltip-0")}}),Ja(o,e).pipe(w(a=>i.next(a)),_(()=>i.complete()),m(a=>$({ref:e},a)))}).pipe(Ke(se))}function Xa({viewport$:e}){if(!B("header.autohide"))return I(!1);let t=e.pipe(m(({offset:{y:n}})=>n),Be(2,1),m(([n,i])=>[nMath.abs(i-n.y)>100),m(([,[n]])=>n),K()),o=ze("search");return z([e,o]).pipe(m(([{offset:n},i])=>n.y>400&&!i),K(),v(n=>n?r:I(!1)),Q(!1))}function Kn(e,t){return C(()=>z([ge(e),Xa(t)])).pipe(m(([{height:r},o])=>({height:r,hidden:o})),K((r,o)=>r.height===o.height&&r.hidden===o.hidden),G(1))}function Yn(e,{header$:t,main$:r}){return C(()=>{let o=new g,n=o.pipe(Z(),ie(!0));o.pipe(ee("active"),He(t)).subscribe(([{active:a},{hidden:s}])=>{e.classList.toggle("md-header--shadow",a&&!s),e.hidden=s});let i=ue(P("[title]",e)).pipe(b(()=>B("content.tooltips")),ne(a=>Qn(a)));return r.subscribe(o),t.pipe(W(n),m(a=>$({ref:e},a)),Re(i.pipe(W(n))))})}function Za(e,{viewport$:t,header$:r}){return mr(e,{viewport$:t,header$:r}).pipe(m(({offset:{y:o}})=>{let{height:n}=ce(e);return{active:o>=n}}),ee("active"))}function Bn(e,t){return C(()=>{let r=new g;r.subscribe({next({active:n}){e.classList.toggle("md-header__title--active",n)},complete(){e.classList.remove("md-header__title--active")}});let o=fe(".md-content h1");return typeof o=="undefined"?S:Za(o,t).pipe(w(n=>r.next(n)),_(()=>r.complete()),m(n=>$({ref:e},n)))})}function Gn(e,{viewport$:t,header$:r}){let o=r.pipe(m(({height:i})=>i),K()),n=o.pipe(v(()=>ge(e).pipe(m(({height:i})=>({top:e.offsetTop,bottom:e.offsetTop+i})),ee("bottom"))));return z([o,n,t]).pipe(m(([i,{top:a,bottom:s},{offset:{y:p},size:{height:c}}])=>(c=Math.max(0,c-Math.max(0,a-p,i)-Math.max(0,c+p-s)),{offset:a-i,height:c,active:a-i<=p})),K((i,a)=>i.offset===a.offset&&i.height===a.height&&i.active===a.active))}function es(e){let t=__md_get("__palette")||{index:e.findIndex(o=>matchMedia(o.getAttribute("data-md-color-media")).matches)},r=Math.max(0,Math.min(t.index,e.length-1));return I(...e).pipe(ne(o=>h(o,"change").pipe(m(()=>o))),Q(e[r]),m(o=>({index:e.indexOf(o),color:{media:o.getAttribute("data-md-color-media"),scheme:o.getAttribute("data-md-color-scheme"),primary:o.getAttribute("data-md-color-primary"),accent:o.getAttribute("data-md-color-accent")}})),G(1))}function Jn(e){let t=P("input",e),r=x("meta",{name:"theme-color"});document.head.appendChild(r);let o=x("meta",{name:"color-scheme"});document.head.appendChild(o);let n=Pt("(prefers-color-scheme: light)");return C(()=>{let i=new g;return i.subscribe(a=>{if(document.body.setAttribute("data-md-color-switching",""),a.color.media==="(prefers-color-scheme)"){let s=matchMedia("(prefers-color-scheme: light)"),p=document.querySelector(s.matches?"[data-md-color-media='(prefers-color-scheme: light)']":"[data-md-color-media='(prefers-color-scheme: dark)']");a.color.scheme=p.getAttribute("data-md-color-scheme"),a.color.primary=p.getAttribute("data-md-color-primary"),a.color.accent=p.getAttribute("data-md-color-accent")}for(let[s,p]of Object.entries(a.color))document.body.setAttribute(`data-md-color-${s}`,p);for(let s=0;sa.key==="Enter"),re(i,(a,s)=>s)).subscribe(({index:a})=>{a=(a+1)%t.length,t[a].click(),t[a].focus()}),i.pipe(m(()=>{let a=Se("header"),s=window.getComputedStyle(a);return o.content=s.colorScheme,s.backgroundColor.match(/\d+/g).map(p=>(+p).toString(16).padStart(2,"0")).join("")})).subscribe(a=>r.content=`#${a}`),i.pipe(ve(se)).subscribe(()=>{document.body.removeAttribute("data-md-color-switching")}),es(t).pipe(W(n.pipe(Ce(1))),ct(),w(a=>i.next(a)),_(()=>i.complete()),m(a=>$({ref:e},a)))})}function Xn(e,{progress$:t}){return C(()=>{let r=new g;return r.subscribe(({value:o})=>{e.style.setProperty("--md-progress-value",`${o}`)}),t.pipe(w(o=>r.next({value:o})),_(()=>r.complete()),m(o=>({ref:e,value:o})))})}var Jr=Mt(Br());function ts(e){e.setAttribute("data-md-copying","");let t=e.closest("[data-copy]"),r=t?t.getAttribute("data-copy"):e.innerText;return e.removeAttribute("data-md-copying"),r.trimEnd()}function Zn({alert$:e}){Jr.default.isSupported()&&new j(t=>{new Jr.default("[data-clipboard-target], [data-clipboard-text]",{text:r=>r.getAttribute("data-clipboard-text")||ts(R(r.getAttribute("data-clipboard-target")))}).on("success",r=>t.next(r))}).pipe(w(t=>{t.trigger.focus()}),m(()=>Ee("clipboard.copied"))).subscribe(e)}function ei(e,t){return e.protocol=t.protocol,e.hostname=t.hostname,e}function rs(e,t){let r=new Map;for(let o of P("url",e)){let n=R("loc",o),i=[ei(new URL(n.textContent),t)];r.set(`${i[0]}`,i);for(let a of P("[rel=alternate]",o)){let s=a.getAttribute("href");s!=null&&i.push(ei(new URL(s),t))}}return r}function ur(e){return un(new URL("sitemap.xml",e)).pipe(m(t=>rs(t,new URL(e))),de(()=>I(new Map)))}function os(e,t){if(!(e.target instanceof Element))return S;let r=e.target.closest("a");if(r===null)return S;if(r.target||e.metaKey||e.ctrlKey)return S;let o=new URL(r.href);return o.search=o.hash="",t.has(`${o}`)?(e.preventDefault(),I(new URL(r.href))):S}function ti(e){let t=new Map;for(let r of P(":scope > *",e.head))t.set(r.outerHTML,r);return t}function ri(e){for(let t of P("[href], [src]",e))for(let r of["href","src"]){let o=t.getAttribute(r);if(o&&!/^(?:[a-z]+:)?\/\//i.test(o)){t[r]=t[r];break}}return I(e)}function ns(e){for(let o of["[data-md-component=announce]","[data-md-component=container]","[data-md-component=header-topic]","[data-md-component=outdated]","[data-md-component=logo]","[data-md-component=skip]",...B("navigation.tabs.sticky")?["[data-md-component=tabs]"]:[]]){let n=fe(o),i=fe(o,e);typeof n!="undefined"&&typeof i!="undefined"&&n.replaceWith(i)}let t=ti(document);for(let[o,n]of ti(e))t.has(o)?t.delete(o):document.head.appendChild(n);for(let o of t.values()){let n=o.getAttribute("name");n!=="theme-color"&&n!=="color-scheme"&&o.remove()}let r=Se("container");return We(P("script",r)).pipe(v(o=>{let n=e.createElement("script");if(o.src){for(let i of o.getAttributeNames())n.setAttribute(i,o.getAttribute(i));return o.replaceWith(n),new j(i=>{n.onload=()=>i.complete()})}else return n.textContent=o.textContent,o.replaceWith(n),S}),Z(),ie(document))}function oi({location$:e,viewport$:t,progress$:r}){let o=xe();if(location.protocol==="file:")return S;let n=ur(o.base);I(document).subscribe(ri);let i=h(document.body,"click").pipe(He(n),v(([p,c])=>os(p,c)),pe()),a=h(window,"popstate").pipe(m(ye),pe());i.pipe(re(t)).subscribe(([p,{offset:c}])=>{history.replaceState(c,""),history.pushState(null,"",p)}),O(i,a).subscribe(e);let s=e.pipe(ee("pathname"),v(p=>fn(p,{progress$:r}).pipe(de(()=>(lt(p,!0),S)))),v(ri),v(ns),pe());return O(s.pipe(re(e,(p,c)=>c)),s.pipe(v(()=>e),ee("pathname"),v(()=>e),ee("hash")),e.pipe(K((p,c)=>p.pathname===c.pathname&&p.hash===c.hash),v(()=>i),w(()=>history.back()))).subscribe(p=>{var c,l;history.state!==null||!p.hash?window.scrollTo(0,(l=(c=history.state)==null?void 0:c.y)!=null?l:0):(history.scrollRestoration="auto",pn(p.hash),history.scrollRestoration="manual")}),e.subscribe(()=>{history.scrollRestoration="manual"}),h(window,"beforeunload").subscribe(()=>{history.scrollRestoration="auto"}),t.pipe(ee("offset"),_e(100)).subscribe(({offset:p})=>{history.replaceState(p,"")}),s}var ni=Mt(qr());function ii(e){let t=e.separator.split("|").map(n=>n.replace(/(\(\?[!=<][^)]+\))/g,"").length===0?"\uFFFD":n).join("|"),r=new RegExp(t,"img"),o=(n,i,a)=>`${i}${a}`;return n=>{n=n.replace(/[\s*+\-:~^]+/g," ").trim();let i=new RegExp(`(^|${e.separator}|)(${n.replace(/[|\\{}()[\]^$+*?.-]/g,"\\$&").replace(r,"|")})`,"img");return a=>(0,ni.default)(a).replace(i,o).replace(/<\/mark>(\s+)]*>/img,"$1")}}function jt(e){return e.type===1}function dr(e){return e.type===3}function ai(e,t){let r=yn(e);return O(I(location.protocol!=="file:"),ze("search")).pipe(Ae(o=>o),v(()=>t)).subscribe(({config:o,docs:n})=>r.next({type:0,data:{config:o,docs:n,options:{suggest:B("search.suggest")}}})),r}function si(e){var l;let{selectedVersionSitemap:t,selectedVersionBaseURL:r,currentLocation:o,currentBaseURL:n}=e,i=(l=Xr(n))==null?void 0:l.pathname;if(i===void 0)return;let a=ss(o.pathname,i);if(a===void 0)return;let s=ps(t.keys());if(!t.has(s))return;let p=Xr(a,s);if(!p||!t.has(p.href))return;let c=Xr(a,r);if(c)return c.hash=o.hash,c.search=o.search,c}function Xr(e,t){try{return new URL(e,t)}catch(r){return}}function ss(e,t){if(e.startsWith(t))return e.slice(t.length)}function cs(e,t){let r=Math.min(e.length,t.length),o;for(o=0;oS)),o=r.pipe(m(n=>{let[,i]=t.base.match(/([^/]+)\/?$/);return n.find(({version:a,aliases:s})=>a===i||s.includes(i))||n[0]}));r.pipe(m(n=>new Map(n.map(i=>[`${new URL(`../${i.version}/`,t.base)}`,i]))),v(n=>h(document.body,"click").pipe(b(i=>!i.metaKey&&!i.ctrlKey),re(o),v(([i,a])=>{if(i.target instanceof Element){let s=i.target.closest("a");if(s&&!s.target&&n.has(s.href)){let p=s.href;return!i.target.closest(".md-version")&&n.get(p)===a?S:(i.preventDefault(),I(new URL(p)))}}return S}),v(i=>ur(i).pipe(m(a=>{var s;return(s=si({selectedVersionSitemap:a,selectedVersionBaseURL:i,currentLocation:ye(),currentBaseURL:t.base}))!=null?s:i})))))).subscribe(n=>lt(n,!0)),z([r,o]).subscribe(([n,i])=>{R(".md-header__topic").appendChild(Cn(n,i))}),e.pipe(v(()=>o)).subscribe(n=>{var a;let i=__md_get("__outdated",sessionStorage);if(i===null){i=!0;let s=((a=t.version)==null?void 0:a.default)||"latest";Array.isArray(s)||(s=[s]);e:for(let p of s)for(let c of n.aliases.concat(n.version))if(new RegExp(p,"i").test(c)){i=!1;break e}__md_set("__outdated",i,sessionStorage)}if(i)for(let s of ae("outdated"))s.hidden=!1})}function ls(e,{worker$:t}){let{searchParams:r}=ye();r.has("q")&&(Je("search",!0),e.value=r.get("q"),e.focus(),ze("search").pipe(Ae(i=>!i)).subscribe(()=>{let i=ye();i.searchParams.delete("q"),history.replaceState({},"",`${i}`)}));let o=et(e),n=O(t.pipe(Ae(jt)),h(e,"keyup"),o).pipe(m(()=>e.value),K());return z([n,o]).pipe(m(([i,a])=>({value:i,focus:a})),G(1))}function pi(e,{worker$:t}){let r=new g,o=r.pipe(Z(),ie(!0));z([t.pipe(Ae(jt)),r],(i,a)=>a).pipe(ee("value")).subscribe(({value:i})=>t.next({type:2,data:i})),r.pipe(ee("focus")).subscribe(({focus:i})=>{i&&Je("search",i)}),h(e.form,"reset").pipe(W(o)).subscribe(()=>e.focus());let n=R("header [for=__search]");return h(n,"click").subscribe(()=>e.focus()),ls(e,{worker$:t}).pipe(w(i=>r.next(i)),_(()=>r.complete()),m(i=>$({ref:e},i)),G(1))}function li(e,{worker$:t,query$:r}){let o=new g,n=on(e.parentElement).pipe(b(Boolean)),i=e.parentElement,a=R(":scope > :first-child",e),s=R(":scope > :last-child",e);ze("search").subscribe(l=>s.setAttribute("role",l?"list":"presentation")),o.pipe(re(r),Wr(t.pipe(Ae(jt)))).subscribe(([{items:l},{value:f}])=>{switch(l.length){case 0:a.textContent=f.length?Ee("search.result.none"):Ee("search.result.placeholder");break;case 1:a.textContent=Ee("search.result.one");break;default:let u=sr(l.length);a.textContent=Ee("search.result.other",u)}});let p=o.pipe(w(()=>s.innerHTML=""),v(({items:l})=>O(I(...l.slice(0,10)),I(...l.slice(10)).pipe(Be(4),Vr(n),v(([f])=>f)))),m(Mn),pe());return p.subscribe(l=>s.appendChild(l)),p.pipe(ne(l=>{let f=fe("details",l);return typeof f=="undefined"?S:h(f,"toggle").pipe(W(o),m(()=>f))})).subscribe(l=>{l.open===!1&&l.offsetTop<=i.scrollTop&&i.scrollTo({top:l.offsetTop})}),t.pipe(b(dr),m(({data:l})=>l)).pipe(w(l=>o.next(l)),_(()=>o.complete()),m(l=>$({ref:e},l)))}function ms(e,{query$:t}){return t.pipe(m(({value:r})=>{let o=ye();return o.hash="",r=r.replace(/\s+/g,"+").replace(/&/g,"%26").replace(/=/g,"%3D"),o.search=`q=${r}`,{url:o}}))}function mi(e,t){let r=new g,o=r.pipe(Z(),ie(!0));return r.subscribe(({url:n})=>{e.setAttribute("data-clipboard-text",e.href),e.href=`${n}`}),h(e,"click").pipe(W(o)).subscribe(n=>n.preventDefault()),ms(e,t).pipe(w(n=>r.next(n)),_(()=>r.complete()),m(n=>$({ref:e},n)))}function fi(e,{worker$:t,keyboard$:r}){let o=new g,n=Se("search-query"),i=O(h(n,"keydown"),h(n,"focus")).pipe(ve(se),m(()=>n.value),K());return o.pipe(He(i),m(([{suggest:s},p])=>{let c=p.split(/([\s-]+)/);if(s!=null&&s.length&&c[c.length-1]){let l=s[s.length-1];l.startsWith(c[c.length-1])&&(c[c.length-1]=l)}else c.length=0;return c})).subscribe(s=>e.innerHTML=s.join("").replace(/\s/g," ")),r.pipe(b(({mode:s})=>s==="search")).subscribe(s=>{switch(s.type){case"ArrowRight":e.innerText.length&&n.selectionStart===n.value.length&&(n.value=e.innerText);break}}),t.pipe(b(dr),m(({data:s})=>s)).pipe(w(s=>o.next(s)),_(()=>o.complete()),m(()=>({ref:e})))}function ui(e,{index$:t,keyboard$:r}){let o=xe();try{let n=ai(o.search,t),i=Se("search-query",e),a=Se("search-result",e);h(e,"click").pipe(b(({target:p})=>p instanceof Element&&!!p.closest("a"))).subscribe(()=>Je("search",!1)),r.pipe(b(({mode:p})=>p==="search")).subscribe(p=>{let c=Ie();switch(p.type){case"Enter":if(c===i){let l=new Map;for(let f of P(":first-child [href]",a)){let u=f.firstElementChild;l.set(f,parseFloat(u.getAttribute("data-md-score")))}if(l.size){let[[f]]=[...l].sort(([,u],[,d])=>d-u);f.click()}p.claim()}break;case"Escape":case"Tab":Je("search",!1),i.blur();break;case"ArrowUp":case"ArrowDown":if(typeof c=="undefined")i.focus();else{let l=[i,...P(":not(details) > [href], summary, details[open] [href]",a)],f=Math.max(0,(Math.max(0,l.indexOf(c))+l.length+(p.type==="ArrowUp"?-1:1))%l.length);l[f].focus()}p.claim();break;default:i!==Ie()&&i.focus()}}),r.pipe(b(({mode:p})=>p==="global")).subscribe(p=>{switch(p.type){case"f":case"s":case"/":i.focus(),i.select(),p.claim();break}});let s=pi(i,{worker$:n});return O(s,li(a,{worker$:n,query$:s})).pipe(Re(...ae("search-share",e).map(p=>mi(p,{query$:s})),...ae("search-suggest",e).map(p=>fi(p,{worker$:n,keyboard$:r}))))}catch(n){return e.hidden=!0,Ye}}function di(e,{index$:t,location$:r}){return z([t,r.pipe(Q(ye()),b(o=>!!o.searchParams.get("h")))]).pipe(m(([o,n])=>ii(o.config)(n.searchParams.get("h"))),m(o=>{var a;let n=new Map,i=document.createNodeIterator(e,NodeFilter.SHOW_TEXT);for(let s=i.nextNode();s;s=i.nextNode())if((a=s.parentElement)!=null&&a.offsetHeight){let p=s.textContent,c=o(p);c.length>p.length&&n.set(s,c)}for(let[s,p]of n){let{childNodes:c}=x("span",null,p);s.replaceWith(...Array.from(c))}return{ref:e,nodes:n}}))}function fs(e,{viewport$:t,main$:r}){let o=e.closest(".md-grid"),n=o.offsetTop-o.parentElement.offsetTop;return z([r,t]).pipe(m(([{offset:i,height:a},{offset:{y:s}}])=>(a=a+Math.min(n,Math.max(0,s-i))-n,{height:a,locked:s>=i+n})),K((i,a)=>i.height===a.height&&i.locked===a.locked))}function Zr(e,o){var n=o,{header$:t}=n,r=so(n,["header$"]);let i=R(".md-sidebar__scrollwrap",e),{y:a}=Ve(i);return C(()=>{let s=new g,p=s.pipe(Z(),ie(!0)),c=s.pipe(Me(0,me));return c.pipe(re(t)).subscribe({next([{height:l},{height:f}]){i.style.height=`${l-2*a}px`,e.style.top=`${f}px`},complete(){i.style.height="",e.style.top=""}}),c.pipe(Ae()).subscribe(()=>{for(let l of P(".md-nav__link--active[href]",e)){if(!l.clientHeight)continue;let f=l.closest(".md-sidebar__scrollwrap");if(typeof f!="undefined"){let u=l.offsetTop-f.offsetTop,{height:d}=ce(f);f.scrollTo({top:u-d/2})}}}),ue(P("label[tabindex]",e)).pipe(ne(l=>h(l,"click").pipe(ve(se),m(()=>l),W(p)))).subscribe(l=>{let f=R(`[id="${l.htmlFor}"]`);R(`[aria-labelledby="${l.id}"]`).setAttribute("aria-expanded",`${f.checked}`)}),fs(e,r).pipe(w(l=>s.next(l)),_(()=>s.complete()),m(l=>$({ref:e},l)))})}function hi(e,t){if(typeof t!="undefined"){let r=`https://api.github.com/repos/${e}/${t}`;return st(je(`${r}/releases/latest`).pipe(de(()=>S),m(o=>({version:o.tag_name})),De({})),je(r).pipe(de(()=>S),m(o=>({stars:o.stargazers_count,forks:o.forks_count})),De({}))).pipe(m(([o,n])=>$($({},o),n)))}else{let r=`https://api.github.com/users/${e}`;return je(r).pipe(m(o=>({repositories:o.public_repos})),De({}))}}function bi(e,t){let r=`https://${e}/api/v4/projects/${encodeURIComponent(t)}`;return st(je(`${r}/releases/permalink/latest`).pipe(de(()=>S),m(({tag_name:o})=>({version:o})),De({})),je(r).pipe(de(()=>S),m(({star_count:o,forks_count:n})=>({stars:o,forks:n})),De({}))).pipe(m(([o,n])=>$($({},o),n)))}function vi(e){let t=e.match(/^.+github\.com\/([^/]+)\/?([^/]+)?/i);if(t){let[,r,o]=t;return hi(r,o)}if(t=e.match(/^.+?([^/]*gitlab[^/]+)\/(.+?)\/?$/i),t){let[,r,o]=t;return bi(r,o)}return S}var us;function ds(e){return us||(us=C(()=>{let t=__md_get("__source",sessionStorage);if(t)return I(t);if(ae("consent").length){let o=__md_get("__consent");if(!(o&&o.github))return S}return vi(e.href).pipe(w(o=>__md_set("__source",o,sessionStorage)))}).pipe(de(()=>S),b(t=>Object.keys(t).length>0),m(t=>({facts:t})),G(1)))}function gi(e){let t=R(":scope > :last-child",e);return C(()=>{let r=new g;return r.subscribe(({facts:o})=>{t.appendChild(_n(o)),t.classList.add("md-source__repository--active")}),ds(e).pipe(w(o=>r.next(o)),_(()=>r.complete()),m(o=>$({ref:e},o)))})}function hs(e,{viewport$:t,header$:r}){return ge(document.body).pipe(v(()=>mr(e,{header$:r,viewport$:t})),m(({offset:{y:o}})=>({hidden:o>=10})),ee("hidden"))}function yi(e,t){return C(()=>{let r=new g;return r.subscribe({next({hidden:o}){e.hidden=o},complete(){e.hidden=!1}}),(B("navigation.tabs.sticky")?I({hidden:!1}):hs(e,t)).pipe(w(o=>r.next(o)),_(()=>r.complete()),m(o=>$({ref:e},o)))})}function bs(e,{viewport$:t,header$:r}){let o=new Map,n=P(".md-nav__link",e);for(let s of n){let p=decodeURIComponent(s.hash.substring(1)),c=fe(`[id="${p}"]`);typeof c!="undefined"&&o.set(s,c)}let i=r.pipe(ee("height"),m(({height:s})=>{let p=Se("main"),c=R(":scope > :first-child",p);return s+.8*(c.offsetTop-p.offsetTop)}),pe());return ge(document.body).pipe(ee("height"),v(s=>C(()=>{let p=[];return I([...o].reduce((c,[l,f])=>{for(;p.length&&o.get(p[p.length-1]).tagName>=f.tagName;)p.pop();let u=f.offsetTop;for(;!u&&f.parentElement;)f=f.parentElement,u=f.offsetTop;let d=f.offsetParent;for(;d;d=d.offsetParent)u+=d.offsetTop;return c.set([...p=[...p,l]].reverse(),u)},new Map))}).pipe(m(p=>new Map([...p].sort(([,c],[,l])=>c-l))),He(i),v(([p,c])=>t.pipe(Fr(([l,f],{offset:{y:u},size:d})=>{let y=u+d.height>=Math.floor(s.height);for(;f.length;){let[,L]=f[0];if(L-c=u&&!y)f=[l.pop(),...f];else break}return[l,f]},[[],[...p]]),K((l,f)=>l[0]===f[0]&&l[1]===f[1])))))).pipe(m(([s,p])=>({prev:s.map(([c])=>c),next:p.map(([c])=>c)})),Q({prev:[],next:[]}),Be(2,1),m(([s,p])=>s.prev.length{let i=new g,a=i.pipe(Z(),ie(!0));if(i.subscribe(({prev:s,next:p})=>{for(let[c]of p)c.classList.remove("md-nav__link--passed"),c.classList.remove("md-nav__link--active");for(let[c,[l]]of s.entries())l.classList.add("md-nav__link--passed"),l.classList.toggle("md-nav__link--active",c===s.length-1)}),B("toc.follow")){let s=O(t.pipe(_e(1),m(()=>{})),t.pipe(_e(250),m(()=>"smooth")));i.pipe(b(({prev:p})=>p.length>0),He(o.pipe(ve(se))),re(s)).subscribe(([[{prev:p}],c])=>{let[l]=p[p.length-1];if(l.offsetHeight){let f=cr(l);if(typeof f!="undefined"){let u=l.offsetTop-f.offsetTop,{height:d}=ce(f);f.scrollTo({top:u-d/2,behavior:c})}}})}return B("navigation.tracking")&&t.pipe(W(a),ee("offset"),_e(250),Ce(1),W(n.pipe(Ce(1))),ct({delay:250}),re(i)).subscribe(([,{prev:s}])=>{let p=ye(),c=s[s.length-1];if(c&&c.length){let[l]=c,{hash:f}=new URL(l.href);p.hash!==f&&(p.hash=f,history.replaceState({},"",`${p}`))}else p.hash="",history.replaceState({},"",`${p}`)}),bs(e,{viewport$:t,header$:r}).pipe(w(s=>i.next(s)),_(()=>i.complete()),m(s=>$({ref:e},s)))})}function vs(e,{viewport$:t,main$:r,target$:o}){let n=t.pipe(m(({offset:{y:a}})=>a),Be(2,1),m(([a,s])=>a>s&&s>0),K()),i=r.pipe(m(({active:a})=>a));return z([i,n]).pipe(m(([a,s])=>!(a&&s)),K(),W(o.pipe(Ce(1))),ie(!0),ct({delay:250}),m(a=>({hidden:a})))}function Ei(e,{viewport$:t,header$:r,main$:o,target$:n}){let i=new g,a=i.pipe(Z(),ie(!0));return i.subscribe({next({hidden:s}){e.hidden=s,s?(e.setAttribute("tabindex","-1"),e.blur()):e.removeAttribute("tabindex")},complete(){e.style.top="",e.hidden=!0,e.removeAttribute("tabindex")}}),r.pipe(W(a),ee("height")).subscribe(({height:s})=>{e.style.top=`${s+16}px`}),h(e,"click").subscribe(s=>{s.preventDefault(),window.scrollTo({top:0})}),vs(e,{viewport$:t,main$:o,target$:n}).pipe(w(s=>i.next(s)),_(()=>i.complete()),m(s=>$({ref:e},s)))}function wi({document$:e,viewport$:t}){e.pipe(v(()=>P(".md-ellipsis")),ne(r=>tt(r).pipe(W(e.pipe(Ce(1))),b(o=>o),m(()=>r),Te(1))),b(r=>r.offsetWidth{let o=r.innerText,n=r.closest("a")||r;return n.title=o,B("content.tooltips")?mt(n,{viewport$:t}).pipe(W(e.pipe(Ce(1))),_(()=>n.removeAttribute("title"))):S})).subscribe(),B("content.tooltips")&&e.pipe(v(()=>P(".md-status")),ne(r=>mt(r,{viewport$:t}))).subscribe()}function Ti({document$:e,tablet$:t}){e.pipe(v(()=>P(".md-toggle--indeterminate")),w(r=>{r.indeterminate=!0,r.checked=!1}),ne(r=>h(r,"change").pipe(Dr(()=>r.classList.contains("md-toggle--indeterminate")),m(()=>r))),re(t)).subscribe(([r,o])=>{r.classList.remove("md-toggle--indeterminate"),o&&(r.checked=!1)})}function gs(){return/(iPad|iPhone|iPod)/.test(navigator.userAgent)}function Si({document$:e}){e.pipe(v(()=>P("[data-md-scrollfix]")),w(t=>t.removeAttribute("data-md-scrollfix")),b(gs),ne(t=>h(t,"touchstart").pipe(m(()=>t)))).subscribe(t=>{let r=t.scrollTop;r===0?t.scrollTop=1:r+t.offsetHeight===t.scrollHeight&&(t.scrollTop=r-1)})}function Oi({viewport$:e,tablet$:t}){z([ze("search"),t]).pipe(m(([r,o])=>r&&!o),v(r=>I(r).pipe(Ge(r?400:100))),re(e)).subscribe(([r,{offset:{y:o}}])=>{if(r)document.body.setAttribute("data-md-scrolllock",""),document.body.style.top=`-${o}px`;else{let n=-1*parseInt(document.body.style.top,10);document.body.removeAttribute("data-md-scrolllock"),document.body.style.top="",n&&window.scrollTo(0,n)}})}Object.entries||(Object.entries=function(e){let t=[];for(let r of Object.keys(e))t.push([r,e[r]]);return t});Object.values||(Object.values=function(e){let t=[];for(let r of Object.keys(e))t.push(e[r]);return t});typeof Element!="undefined"&&(Element.prototype.scrollTo||(Element.prototype.scrollTo=function(e,t){typeof e=="object"?(this.scrollLeft=e.left,this.scrollTop=e.top):(this.scrollLeft=e,this.scrollTop=t)}),Element.prototype.replaceWith||(Element.prototype.replaceWith=function(...e){let t=this.parentNode;if(t){e.length===0&&t.removeChild(this);for(let r=e.length-1;r>=0;r--){let o=e[r];typeof o=="string"?o=document.createTextNode(o):o.parentNode&&o.parentNode.removeChild(o),r?t.insertBefore(this.previousSibling,o):t.replaceChild(o,this)}}}));function ys(){return location.protocol==="file:"?Tt(`${new URL("search/search_index.js",eo.base)}`).pipe(m(()=>__index),G(1)):je(new URL("search/search_index.json",eo.base))}document.documentElement.classList.remove("no-js");document.documentElement.classList.add("js");var ot=Go(),Ut=sn(),Lt=ln(Ut),to=an(),Oe=gn(),hr=Pt("(min-width: 960px)"),Mi=Pt("(min-width: 1220px)"),_i=mn(),eo=xe(),Ai=document.forms.namedItem("search")?ys():Ye,ro=new g;Zn({alert$:ro});var oo=new g;B("navigation.instant")&&oi({location$:Ut,viewport$:Oe,progress$:oo}).subscribe(ot);var Li;((Li=eo.version)==null?void 0:Li.provider)==="mike"&&ci({document$:ot});O(Ut,Lt).pipe(Ge(125)).subscribe(()=>{Je("drawer",!1),Je("search",!1)});to.pipe(b(({mode:e})=>e==="global")).subscribe(e=>{switch(e.type){case"p":case",":let t=fe("link[rel=prev]");typeof t!="undefined"&<(t);break;case"n":case".":let r=fe("link[rel=next]");typeof r!="undefined"&<(r);break;case"Enter":let o=Ie();o instanceof HTMLLabelElement&&o.click()}});wi({viewport$:Oe,document$:ot});Ti({document$:ot,tablet$:hr});Si({document$:ot});Oi({viewport$:Oe,tablet$:hr});var rt=Kn(Se("header"),{viewport$:Oe}),Ft=ot.pipe(m(()=>Se("main")),v(e=>Gn(e,{viewport$:Oe,header$:rt})),G(1)),xs=O(...ae("consent").map(e=>En(e,{target$:Lt})),...ae("dialog").map(e=>qn(e,{alert$:ro})),...ae("palette").map(e=>Jn(e)),...ae("progress").map(e=>Xn(e,{progress$:oo})),...ae("search").map(e=>ui(e,{index$:Ai,keyboard$:to})),...ae("source").map(e=>gi(e))),Es=C(()=>O(...ae("announce").map(e=>xn(e)),...ae("content").map(e=>zn(e,{viewport$:Oe,target$:Lt,print$:_i})),...ae("content").map(e=>B("search.highlight")?di(e,{index$:Ai,location$:Ut}):S),...ae("header").map(e=>Yn(e,{viewport$:Oe,header$:rt,main$:Ft})),...ae("header-title").map(e=>Bn(e,{viewport$:Oe,header$:rt})),...ae("sidebar").map(e=>e.getAttribute("data-md-type")==="navigation"?Nr(Mi,()=>Zr(e,{viewport$:Oe,header$:rt,main$:Ft})):Nr(hr,()=>Zr(e,{viewport$:Oe,header$:rt,main$:Ft}))),...ae("tabs").map(e=>yi(e,{viewport$:Oe,header$:rt})),...ae("toc").map(e=>xi(e,{viewport$:Oe,header$:rt,main$:Ft,target$:Lt})),...ae("top").map(e=>Ei(e,{viewport$:Oe,header$:rt,main$:Ft,target$:Lt})))),Ci=ot.pipe(v(()=>Es),Re(xs),G(1));Ci.subscribe();window.document$=ot;window.location$=Ut;window.target$=Lt;window.keyboard$=to;window.viewport$=Oe;window.tablet$=hr;window.screen$=Mi;window.print$=_i;window.alert$=ro;window.progress$=oo;window.component$=Ci;})(); +//# sourceMappingURL=bundle.60a45f97.min.js.map + diff --git a/1.3.3/assets/javascripts/bundle.60a45f97.min.js.map b/1.3.3/assets/javascripts/bundle.60a45f97.min.js.map new file mode 100644 index 0000000..7edbc6f --- /dev/null +++ b/1.3.3/assets/javascripts/bundle.60a45f97.min.js.map @@ -0,0 +1,7 @@ +{ + "version": 3, + "sources": ["node_modules/focus-visible/dist/focus-visible.js", "node_modules/escape-html/index.js", "node_modules/clipboard/dist/clipboard.js", "src/templates/assets/javascripts/bundle.ts", "node_modules/tslib/tslib.es6.mjs", "node_modules/rxjs/src/internal/util/isFunction.ts", "node_modules/rxjs/src/internal/util/createErrorClass.ts", "node_modules/rxjs/src/internal/util/UnsubscriptionError.ts", "node_modules/rxjs/src/internal/util/arrRemove.ts", "node_modules/rxjs/src/internal/Subscription.ts", "node_modules/rxjs/src/internal/config.ts", "node_modules/rxjs/src/internal/scheduler/timeoutProvider.ts", "node_modules/rxjs/src/internal/util/reportUnhandledError.ts", "node_modules/rxjs/src/internal/util/noop.ts", "node_modules/rxjs/src/internal/NotificationFactories.ts", "node_modules/rxjs/src/internal/util/errorContext.ts", "node_modules/rxjs/src/internal/Subscriber.ts", "node_modules/rxjs/src/internal/symbol/observable.ts", "node_modules/rxjs/src/internal/util/identity.ts", "node_modules/rxjs/src/internal/util/pipe.ts", "node_modules/rxjs/src/internal/Observable.ts", "node_modules/rxjs/src/internal/util/lift.ts", "node_modules/rxjs/src/internal/operators/OperatorSubscriber.ts", "node_modules/rxjs/src/internal/scheduler/animationFrameProvider.ts", "node_modules/rxjs/src/internal/util/ObjectUnsubscribedError.ts", "node_modules/rxjs/src/internal/Subject.ts", "node_modules/rxjs/src/internal/BehaviorSubject.ts", "node_modules/rxjs/src/internal/scheduler/dateTimestampProvider.ts", "node_modules/rxjs/src/internal/ReplaySubject.ts", "node_modules/rxjs/src/internal/scheduler/Action.ts", "node_modules/rxjs/src/internal/scheduler/intervalProvider.ts", "node_modules/rxjs/src/internal/scheduler/AsyncAction.ts", "node_modules/rxjs/src/internal/Scheduler.ts", "node_modules/rxjs/src/internal/scheduler/AsyncScheduler.ts", "node_modules/rxjs/src/internal/scheduler/async.ts", "node_modules/rxjs/src/internal/scheduler/QueueAction.ts", "node_modules/rxjs/src/internal/scheduler/QueueScheduler.ts", "node_modules/rxjs/src/internal/scheduler/queue.ts", "node_modules/rxjs/src/internal/scheduler/AnimationFrameAction.ts", "node_modules/rxjs/src/internal/scheduler/AnimationFrameScheduler.ts", "node_modules/rxjs/src/internal/scheduler/animationFrame.ts", "node_modules/rxjs/src/internal/observable/empty.ts", "node_modules/rxjs/src/internal/util/isScheduler.ts", "node_modules/rxjs/src/internal/util/args.ts", "node_modules/rxjs/src/internal/util/isArrayLike.ts", "node_modules/rxjs/src/internal/util/isPromise.ts", "node_modules/rxjs/src/internal/util/isInteropObservable.ts", "node_modules/rxjs/src/internal/util/isAsyncIterable.ts", "node_modules/rxjs/src/internal/util/throwUnobservableError.ts", "node_modules/rxjs/src/internal/symbol/iterator.ts", "node_modules/rxjs/src/internal/util/isIterable.ts", "node_modules/rxjs/src/internal/util/isReadableStreamLike.ts", "node_modules/rxjs/src/internal/observable/innerFrom.ts", "node_modules/rxjs/src/internal/util/executeSchedule.ts", "node_modules/rxjs/src/internal/operators/observeOn.ts", "node_modules/rxjs/src/internal/operators/subscribeOn.ts", "node_modules/rxjs/src/internal/scheduled/scheduleObservable.ts", "node_modules/rxjs/src/internal/scheduled/schedulePromise.ts", "node_modules/rxjs/src/internal/scheduled/scheduleArray.ts", "node_modules/rxjs/src/internal/scheduled/scheduleIterable.ts", "node_modules/rxjs/src/internal/scheduled/scheduleAsyncIterable.ts", "node_modules/rxjs/src/internal/scheduled/scheduleReadableStreamLike.ts", "node_modules/rxjs/src/internal/scheduled/scheduled.ts", "node_modules/rxjs/src/internal/observable/from.ts", "node_modules/rxjs/src/internal/observable/of.ts", "node_modules/rxjs/src/internal/observable/throwError.ts", "node_modules/rxjs/src/internal/util/EmptyError.ts", "node_modules/rxjs/src/internal/util/isDate.ts", "node_modules/rxjs/src/internal/operators/map.ts", "node_modules/rxjs/src/internal/util/mapOneOrManyArgs.ts", "node_modules/rxjs/src/internal/util/argsArgArrayOrObject.ts", "node_modules/rxjs/src/internal/util/createObject.ts", "node_modules/rxjs/src/internal/observable/combineLatest.ts", "node_modules/rxjs/src/internal/operators/mergeInternals.ts", "node_modules/rxjs/src/internal/operators/mergeMap.ts", "node_modules/rxjs/src/internal/operators/mergeAll.ts", "node_modules/rxjs/src/internal/operators/concatAll.ts", "node_modules/rxjs/src/internal/observable/concat.ts", "node_modules/rxjs/src/internal/observable/defer.ts", "node_modules/rxjs/src/internal/observable/fromEvent.ts", "node_modules/rxjs/src/internal/observable/fromEventPattern.ts", "node_modules/rxjs/src/internal/observable/timer.ts", "node_modules/rxjs/src/internal/observable/merge.ts", "node_modules/rxjs/src/internal/observable/never.ts", "node_modules/rxjs/src/internal/util/argsOrArgArray.ts", "node_modules/rxjs/src/internal/operators/filter.ts", "node_modules/rxjs/src/internal/observable/zip.ts", "node_modules/rxjs/src/internal/operators/audit.ts", "node_modules/rxjs/src/internal/operators/auditTime.ts", "node_modules/rxjs/src/internal/operators/bufferCount.ts", "node_modules/rxjs/src/internal/operators/catchError.ts", "node_modules/rxjs/src/internal/operators/scanInternals.ts", "node_modules/rxjs/src/internal/operators/combineLatest.ts", "node_modules/rxjs/src/internal/operators/combineLatestWith.ts", "node_modules/rxjs/src/internal/operators/debounce.ts", "node_modules/rxjs/src/internal/operators/debounceTime.ts", "node_modules/rxjs/src/internal/operators/defaultIfEmpty.ts", "node_modules/rxjs/src/internal/operators/take.ts", "node_modules/rxjs/src/internal/operators/ignoreElements.ts", "node_modules/rxjs/src/internal/operators/mapTo.ts", "node_modules/rxjs/src/internal/operators/delayWhen.ts", "node_modules/rxjs/src/internal/operators/delay.ts", "node_modules/rxjs/src/internal/operators/distinctUntilChanged.ts", "node_modules/rxjs/src/internal/operators/distinctUntilKeyChanged.ts", "node_modules/rxjs/src/internal/operators/throwIfEmpty.ts", "node_modules/rxjs/src/internal/operators/endWith.ts", "node_modules/rxjs/src/internal/operators/finalize.ts", "node_modules/rxjs/src/internal/operators/first.ts", "node_modules/rxjs/src/internal/operators/takeLast.ts", "node_modules/rxjs/src/internal/operators/merge.ts", "node_modules/rxjs/src/internal/operators/mergeWith.ts", "node_modules/rxjs/src/internal/operators/repeat.ts", "node_modules/rxjs/src/internal/operators/scan.ts", "node_modules/rxjs/src/internal/operators/share.ts", "node_modules/rxjs/src/internal/operators/shareReplay.ts", "node_modules/rxjs/src/internal/operators/skip.ts", "node_modules/rxjs/src/internal/operators/skipUntil.ts", "node_modules/rxjs/src/internal/operators/startWith.ts", "node_modules/rxjs/src/internal/operators/switchMap.ts", "node_modules/rxjs/src/internal/operators/takeUntil.ts", "node_modules/rxjs/src/internal/operators/takeWhile.ts", "node_modules/rxjs/src/internal/operators/tap.ts", "node_modules/rxjs/src/internal/operators/throttle.ts", "node_modules/rxjs/src/internal/operators/throttleTime.ts", "node_modules/rxjs/src/internal/operators/withLatestFrom.ts", "node_modules/rxjs/src/internal/operators/zip.ts", "node_modules/rxjs/src/internal/operators/zipWith.ts", "src/templates/assets/javascripts/browser/document/index.ts", "src/templates/assets/javascripts/browser/element/_/index.ts", "src/templates/assets/javascripts/browser/element/focus/index.ts", "src/templates/assets/javascripts/browser/element/hover/index.ts", "src/templates/assets/javascripts/utilities/h/index.ts", "src/templates/assets/javascripts/utilities/round/index.ts", "src/templates/assets/javascripts/browser/script/index.ts", "src/templates/assets/javascripts/browser/element/size/_/index.ts", "src/templates/assets/javascripts/browser/element/size/content/index.ts", "src/templates/assets/javascripts/browser/element/offset/_/index.ts", "src/templates/assets/javascripts/browser/element/offset/content/index.ts", "src/templates/assets/javascripts/browser/element/visibility/index.ts", "src/templates/assets/javascripts/browser/toggle/index.ts", "src/templates/assets/javascripts/browser/keyboard/index.ts", "src/templates/assets/javascripts/browser/location/_/index.ts", "src/templates/assets/javascripts/browser/location/hash/index.ts", "src/templates/assets/javascripts/browser/media/index.ts", "src/templates/assets/javascripts/browser/request/index.ts", "src/templates/assets/javascripts/browser/viewport/offset/index.ts", "src/templates/assets/javascripts/browser/viewport/size/index.ts", "src/templates/assets/javascripts/browser/viewport/_/index.ts", "src/templates/assets/javascripts/browser/viewport/at/index.ts", "src/templates/assets/javascripts/browser/worker/index.ts", "src/templates/assets/javascripts/_/index.ts", "src/templates/assets/javascripts/components/_/index.ts", "src/templates/assets/javascripts/components/announce/index.ts", "src/templates/assets/javascripts/components/consent/index.ts", "src/templates/assets/javascripts/templates/tooltip/index.tsx", "src/templates/assets/javascripts/templates/annotation/index.tsx", "src/templates/assets/javascripts/templates/clipboard/index.tsx", "src/templates/assets/javascripts/templates/search/index.tsx", "src/templates/assets/javascripts/templates/source/index.tsx", "src/templates/assets/javascripts/templates/tabbed/index.tsx", "src/templates/assets/javascripts/templates/table/index.tsx", "src/templates/assets/javascripts/templates/version/index.tsx", "src/templates/assets/javascripts/components/tooltip2/index.ts", "src/templates/assets/javascripts/components/content/annotation/_/index.ts", "src/templates/assets/javascripts/components/content/annotation/list/index.ts", "src/templates/assets/javascripts/components/content/annotation/block/index.ts", "src/templates/assets/javascripts/components/content/code/_/index.ts", "src/templates/assets/javascripts/components/content/details/index.ts", "src/templates/assets/javascripts/components/content/mermaid/index.css", "src/templates/assets/javascripts/components/content/mermaid/index.ts", "src/templates/assets/javascripts/components/content/table/index.ts", "src/templates/assets/javascripts/components/content/tabs/index.ts", "src/templates/assets/javascripts/components/content/_/index.ts", "src/templates/assets/javascripts/components/dialog/index.ts", "src/templates/assets/javascripts/components/tooltip/index.ts", "src/templates/assets/javascripts/components/header/_/index.ts", "src/templates/assets/javascripts/components/header/title/index.ts", "src/templates/assets/javascripts/components/main/index.ts", "src/templates/assets/javascripts/components/palette/index.ts", "src/templates/assets/javascripts/components/progress/index.ts", "src/templates/assets/javascripts/integrations/clipboard/index.ts", "src/templates/assets/javascripts/integrations/sitemap/index.ts", "src/templates/assets/javascripts/integrations/instant/index.ts", "src/templates/assets/javascripts/integrations/search/highlighter/index.ts", "src/templates/assets/javascripts/integrations/search/worker/message/index.ts", "src/templates/assets/javascripts/integrations/search/worker/_/index.ts", "src/templates/assets/javascripts/integrations/version/findurl/index.ts", "src/templates/assets/javascripts/integrations/version/index.ts", "src/templates/assets/javascripts/components/search/query/index.ts", "src/templates/assets/javascripts/components/search/result/index.ts", "src/templates/assets/javascripts/components/search/share/index.ts", "src/templates/assets/javascripts/components/search/suggest/index.ts", "src/templates/assets/javascripts/components/search/_/index.ts", "src/templates/assets/javascripts/components/search/highlight/index.ts", "src/templates/assets/javascripts/components/sidebar/index.ts", "src/templates/assets/javascripts/components/source/facts/github/index.ts", "src/templates/assets/javascripts/components/source/facts/gitlab/index.ts", "src/templates/assets/javascripts/components/source/facts/_/index.ts", "src/templates/assets/javascripts/components/source/_/index.ts", "src/templates/assets/javascripts/components/tabs/index.ts", "src/templates/assets/javascripts/components/toc/index.ts", "src/templates/assets/javascripts/components/top/index.ts", "src/templates/assets/javascripts/patches/ellipsis/index.ts", "src/templates/assets/javascripts/patches/indeterminate/index.ts", "src/templates/assets/javascripts/patches/scrollfix/index.ts", "src/templates/assets/javascripts/patches/scrolllock/index.ts", "src/templates/assets/javascripts/polyfills/index.ts"], + "sourcesContent": ["(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined' ? factory() :\n typeof define === 'function' && define.amd ? define(factory) :\n (factory());\n}(this, (function () { 'use strict';\n\n /**\n * Applies the :focus-visible polyfill at the given scope.\n * A scope in this case is either the top-level Document or a Shadow Root.\n *\n * @param {(Document|ShadowRoot)} scope\n * @see https://github.com/WICG/focus-visible\n */\n function applyFocusVisiblePolyfill(scope) {\n var hadKeyboardEvent = true;\n var hadFocusVisibleRecently = false;\n var hadFocusVisibleRecentlyTimeout = null;\n\n var inputTypesAllowlist = {\n text: true,\n search: true,\n url: true,\n tel: true,\n email: true,\n password: true,\n number: true,\n date: true,\n month: true,\n week: true,\n time: true,\n datetime: true,\n 'datetime-local': true\n };\n\n /**\n * Helper function for legacy browsers and iframes which sometimes focus\n * elements like document, body, and non-interactive SVG.\n * @param {Element} el\n */\n function isValidFocusTarget(el) {\n if (\n el &&\n el !== document &&\n el.nodeName !== 'HTML' &&\n el.nodeName !== 'BODY' &&\n 'classList' in el &&\n 'contains' in el.classList\n ) {\n return true;\n }\n return false;\n }\n\n /**\n * Computes whether the given element should automatically trigger the\n * `focus-visible` class being added, i.e. whether it should always match\n * `:focus-visible` when focused.\n * @param {Element} el\n * @return {boolean}\n */\n function focusTriggersKeyboardModality(el) {\n var type = el.type;\n var tagName = el.tagName;\n\n if (tagName === 'INPUT' && inputTypesAllowlist[type] && !el.readOnly) {\n return true;\n }\n\n if (tagName === 'TEXTAREA' && !el.readOnly) {\n return true;\n }\n\n if (el.isContentEditable) {\n return true;\n }\n\n return false;\n }\n\n /**\n * Add the `focus-visible` class to the given element if it was not added by\n * the author.\n * @param {Element} el\n */\n function addFocusVisibleClass(el) {\n if (el.classList.contains('focus-visible')) {\n return;\n }\n el.classList.add('focus-visible');\n el.setAttribute('data-focus-visible-added', '');\n }\n\n /**\n * Remove the `focus-visible` class from the given element if it was not\n * originally added by the author.\n * @param {Element} el\n */\n function removeFocusVisibleClass(el) {\n if (!el.hasAttribute('data-focus-visible-added')) {\n return;\n }\n el.classList.remove('focus-visible');\n el.removeAttribute('data-focus-visible-added');\n }\n\n /**\n * If the most recent user interaction was via the keyboard;\n * and the key press did not include a meta, alt/option, or control key;\n * then the modality is keyboard. Otherwise, the modality is not keyboard.\n * Apply `focus-visible` to any current active element and keep track\n * of our keyboard modality state with `hadKeyboardEvent`.\n * @param {KeyboardEvent} e\n */\n function onKeyDown(e) {\n if (e.metaKey || e.altKey || e.ctrlKey) {\n return;\n }\n\n if (isValidFocusTarget(scope.activeElement)) {\n addFocusVisibleClass(scope.activeElement);\n }\n\n hadKeyboardEvent = true;\n }\n\n /**\n * If at any point a user clicks with a pointing device, ensure that we change\n * the modality away from keyboard.\n * This avoids the situation where a user presses a key on an already focused\n * element, and then clicks on a different element, focusing it with a\n * pointing device, while we still think we're in keyboard modality.\n * @param {Event} e\n */\n function onPointerDown(e) {\n hadKeyboardEvent = false;\n }\n\n /**\n * On `focus`, add the `focus-visible` class to the target if:\n * - the target received focus as a result of keyboard navigation, or\n * - the event target is an element that will likely require interaction\n * via the keyboard (e.g. a text box)\n * @param {Event} e\n */\n function onFocus(e) {\n // Prevent IE from focusing the document or HTML element.\n if (!isValidFocusTarget(e.target)) {\n return;\n }\n\n if (hadKeyboardEvent || focusTriggersKeyboardModality(e.target)) {\n addFocusVisibleClass(e.target);\n }\n }\n\n /**\n * On `blur`, remove the `focus-visible` class from the target.\n * @param {Event} e\n */\n function onBlur(e) {\n if (!isValidFocusTarget(e.target)) {\n return;\n }\n\n if (\n e.target.classList.contains('focus-visible') ||\n e.target.hasAttribute('data-focus-visible-added')\n ) {\n // To detect a tab/window switch, we look for a blur event followed\n // rapidly by a visibility change.\n // If we don't see a visibility change within 100ms, it's probably a\n // regular focus change.\n hadFocusVisibleRecently = true;\n window.clearTimeout(hadFocusVisibleRecentlyTimeout);\n hadFocusVisibleRecentlyTimeout = window.setTimeout(function() {\n hadFocusVisibleRecently = false;\n }, 100);\n removeFocusVisibleClass(e.target);\n }\n }\n\n /**\n * If the user changes tabs, keep track of whether or not the previously\n * focused element had .focus-visible.\n * @param {Event} e\n */\n function onVisibilityChange(e) {\n if (document.visibilityState === 'hidden') {\n // If the tab becomes active again, the browser will handle calling focus\n // on the element (Safari actually calls it twice).\n // If this tab change caused a blur on an element with focus-visible,\n // re-apply the class when the user switches back to the tab.\n if (hadFocusVisibleRecently) {\n hadKeyboardEvent = true;\n }\n addInitialPointerMoveListeners();\n }\n }\n\n /**\n * Add a group of listeners to detect usage of any pointing devices.\n * These listeners will be added when the polyfill first loads, and anytime\n * the window is blurred, so that they are active when the window regains\n * focus.\n */\n function addInitialPointerMoveListeners() {\n document.addEventListener('mousemove', onInitialPointerMove);\n document.addEventListener('mousedown', onInitialPointerMove);\n document.addEventListener('mouseup', onInitialPointerMove);\n document.addEventListener('pointermove', onInitialPointerMove);\n document.addEventListener('pointerdown', onInitialPointerMove);\n document.addEventListener('pointerup', onInitialPointerMove);\n document.addEventListener('touchmove', onInitialPointerMove);\n document.addEventListener('touchstart', onInitialPointerMove);\n document.addEventListener('touchend', onInitialPointerMove);\n }\n\n function removeInitialPointerMoveListeners() {\n document.removeEventListener('mousemove', onInitialPointerMove);\n document.removeEventListener('mousedown', onInitialPointerMove);\n document.removeEventListener('mouseup', onInitialPointerMove);\n document.removeEventListener('pointermove', onInitialPointerMove);\n document.removeEventListener('pointerdown', onInitialPointerMove);\n document.removeEventListener('pointerup', onInitialPointerMove);\n document.removeEventListener('touchmove', onInitialPointerMove);\n document.removeEventListener('touchstart', onInitialPointerMove);\n document.removeEventListener('touchend', onInitialPointerMove);\n }\n\n /**\n * When the polfyill first loads, assume the user is in keyboard modality.\n * If any event is received from a pointing device (e.g. mouse, pointer,\n * touch), turn off keyboard modality.\n * This accounts for situations where focus enters the page from the URL bar.\n * @param {Event} e\n */\n function onInitialPointerMove(e) {\n // Work around a Safari quirk that fires a mousemove on whenever the\n // window blurs, even if you're tabbing out of the page. \u00AF\\_(\u30C4)_/\u00AF\n if (e.target.nodeName && e.target.nodeName.toLowerCase() === 'html') {\n return;\n }\n\n hadKeyboardEvent = false;\n removeInitialPointerMoveListeners();\n }\n\n // For some kinds of state, we are interested in changes at the global scope\n // only. For example, global pointer input, global key presses and global\n // visibility change should affect the state at every scope:\n document.addEventListener('keydown', onKeyDown, true);\n document.addEventListener('mousedown', onPointerDown, true);\n document.addEventListener('pointerdown', onPointerDown, true);\n document.addEventListener('touchstart', onPointerDown, true);\n document.addEventListener('visibilitychange', onVisibilityChange, true);\n\n addInitialPointerMoveListeners();\n\n // For focus and blur, we specifically care about state changes in the local\n // scope. This is because focus / blur events that originate from within a\n // shadow root are not re-dispatched from the host element if it was already\n // the active element in its own scope:\n scope.addEventListener('focus', onFocus, true);\n scope.addEventListener('blur', onBlur, true);\n\n // We detect that a node is a ShadowRoot by ensuring that it is a\n // DocumentFragment and also has a host property. This check covers native\n // implementation and polyfill implementation transparently. If we only cared\n // about the native implementation, we could just check if the scope was\n // an instance of a ShadowRoot.\n if (scope.nodeType === Node.DOCUMENT_FRAGMENT_NODE && scope.host) {\n // Since a ShadowRoot is a special kind of DocumentFragment, it does not\n // have a root element to add a class to. So, we add this attribute to the\n // host element instead:\n scope.host.setAttribute('data-js-focus-visible', '');\n } else if (scope.nodeType === Node.DOCUMENT_NODE) {\n document.documentElement.classList.add('js-focus-visible');\n document.documentElement.setAttribute('data-js-focus-visible', '');\n }\n }\n\n // It is important to wrap all references to global window and document in\n // these checks to support server-side rendering use cases\n // @see https://github.com/WICG/focus-visible/issues/199\n if (typeof window !== 'undefined' && typeof document !== 'undefined') {\n // Make the polyfill helper globally available. This can be used as a signal\n // to interested libraries that wish to coordinate with the polyfill for e.g.,\n // applying the polyfill to a shadow root:\n window.applyFocusVisiblePolyfill = applyFocusVisiblePolyfill;\n\n // Notify interested libraries of the polyfill's presence, in case the\n // polyfill was loaded lazily:\n var event;\n\n try {\n event = new CustomEvent('focus-visible-polyfill-ready');\n } catch (error) {\n // IE11 does not support using CustomEvent as a constructor directly:\n event = document.createEvent('CustomEvent');\n event.initCustomEvent('focus-visible-polyfill-ready', false, false, {});\n }\n\n window.dispatchEvent(event);\n }\n\n if (typeof document !== 'undefined') {\n // Apply the polyfill to the global document, so that no JavaScript\n // coordination is required to use the polyfill in the top-level document:\n applyFocusVisiblePolyfill(document);\n }\n\n})));\n", "/*!\n * escape-html\n * Copyright(c) 2012-2013 TJ Holowaychuk\n * Copyright(c) 2015 Andreas Lubbe\n * Copyright(c) 2015 Tiancheng \"Timothy\" Gu\n * MIT Licensed\n */\n\n'use strict';\n\n/**\n * Module variables.\n * @private\n */\n\nvar matchHtmlRegExp = /[\"'&<>]/;\n\n/**\n * Module exports.\n * @public\n */\n\nmodule.exports = escapeHtml;\n\n/**\n * Escape special characters in the given string of html.\n *\n * @param {string} string The string to escape for inserting into HTML\n * @return {string}\n * @public\n */\n\nfunction escapeHtml(string) {\n var str = '' + string;\n var match = matchHtmlRegExp.exec(str);\n\n if (!match) {\n return str;\n }\n\n var escape;\n var html = '';\n var index = 0;\n var lastIndex = 0;\n\n for (index = match.index; index < str.length; index++) {\n switch (str.charCodeAt(index)) {\n case 34: // \"\n escape = '"';\n break;\n case 38: // &\n escape = '&';\n break;\n case 39: // '\n escape = ''';\n break;\n case 60: // <\n escape = '<';\n break;\n case 62: // >\n escape = '>';\n break;\n default:\n continue;\n }\n\n if (lastIndex !== index) {\n html += str.substring(lastIndex, index);\n }\n\n lastIndex = index + 1;\n html += escape;\n }\n\n return lastIndex !== index\n ? html + str.substring(lastIndex, index)\n : html;\n}\n", "/*!\n * clipboard.js v2.0.11\n * https://clipboardjs.com/\n *\n * Licensed MIT \u00A9 Zeno Rocha\n */\n(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory();\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine([], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"ClipboardJS\"] = factory();\n\telse\n\t\troot[\"ClipboardJS\"] = factory();\n})(this, function() {\nreturn /******/ (function() { // webpackBootstrap\n/******/ \tvar __webpack_modules__ = ({\n\n/***/ 686:\n/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n\n// EXPORTS\n__webpack_require__.d(__webpack_exports__, {\n \"default\": function() { return /* binding */ clipboard; }\n});\n\n// EXTERNAL MODULE: ./node_modules/tiny-emitter/index.js\nvar tiny_emitter = __webpack_require__(279);\nvar tiny_emitter_default = /*#__PURE__*/__webpack_require__.n(tiny_emitter);\n// EXTERNAL MODULE: ./node_modules/good-listener/src/listen.js\nvar listen = __webpack_require__(370);\nvar listen_default = /*#__PURE__*/__webpack_require__.n(listen);\n// EXTERNAL MODULE: ./node_modules/select/src/select.js\nvar src_select = __webpack_require__(817);\nvar select_default = /*#__PURE__*/__webpack_require__.n(src_select);\n;// CONCATENATED MODULE: ./src/common/command.js\n/**\n * Executes a given operation type.\n * @param {String} type\n * @return {Boolean}\n */\nfunction command(type) {\n try {\n return document.execCommand(type);\n } catch (err) {\n return false;\n }\n}\n;// CONCATENATED MODULE: ./src/actions/cut.js\n\n\n/**\n * Cut action wrapper.\n * @param {String|HTMLElement} target\n * @return {String}\n */\n\nvar ClipboardActionCut = function ClipboardActionCut(target) {\n var selectedText = select_default()(target);\n command('cut');\n return selectedText;\n};\n\n/* harmony default export */ var actions_cut = (ClipboardActionCut);\n;// CONCATENATED MODULE: ./src/common/create-fake-element.js\n/**\n * Creates a fake textarea element with a value.\n * @param {String} value\n * @return {HTMLElement}\n */\nfunction createFakeElement(value) {\n var isRTL = document.documentElement.getAttribute('dir') === 'rtl';\n var fakeElement = document.createElement('textarea'); // Prevent zooming on iOS\n\n fakeElement.style.fontSize = '12pt'; // Reset box model\n\n fakeElement.style.border = '0';\n fakeElement.style.padding = '0';\n fakeElement.style.margin = '0'; // Move element out of screen horizontally\n\n fakeElement.style.position = 'absolute';\n fakeElement.style[isRTL ? 'right' : 'left'] = '-9999px'; // Move element to the same position vertically\n\n var yPosition = window.pageYOffset || document.documentElement.scrollTop;\n fakeElement.style.top = \"\".concat(yPosition, \"px\");\n fakeElement.setAttribute('readonly', '');\n fakeElement.value = value;\n return fakeElement;\n}\n;// CONCATENATED MODULE: ./src/actions/copy.js\n\n\n\n/**\n * Create fake copy action wrapper using a fake element.\n * @param {String} target\n * @param {Object} options\n * @return {String}\n */\n\nvar fakeCopyAction = function fakeCopyAction(value, options) {\n var fakeElement = createFakeElement(value);\n options.container.appendChild(fakeElement);\n var selectedText = select_default()(fakeElement);\n command('copy');\n fakeElement.remove();\n return selectedText;\n};\n/**\n * Copy action wrapper.\n * @param {String|HTMLElement} target\n * @param {Object} options\n * @return {String}\n */\n\n\nvar ClipboardActionCopy = function ClipboardActionCopy(target) {\n var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {\n container: document.body\n };\n var selectedText = '';\n\n if (typeof target === 'string') {\n selectedText = fakeCopyAction(target, options);\n } else if (target instanceof HTMLInputElement && !['text', 'search', 'url', 'tel', 'password'].includes(target === null || target === void 0 ? void 0 : target.type)) {\n // If input type doesn't support `setSelectionRange`. Simulate it. https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/setSelectionRange\n selectedText = fakeCopyAction(target.value, options);\n } else {\n selectedText = select_default()(target);\n command('copy');\n }\n\n return selectedText;\n};\n\n/* harmony default export */ var actions_copy = (ClipboardActionCopy);\n;// CONCATENATED MODULE: ./src/actions/default.js\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\n\n\n/**\n * Inner function which performs selection from either `text` or `target`\n * properties and then executes copy or cut operations.\n * @param {Object} options\n */\n\nvar ClipboardActionDefault = function ClipboardActionDefault() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n // Defines base properties passed from constructor.\n var _options$action = options.action,\n action = _options$action === void 0 ? 'copy' : _options$action,\n container = options.container,\n target = options.target,\n text = options.text; // Sets the `action` to be performed which can be either 'copy' or 'cut'.\n\n if (action !== 'copy' && action !== 'cut') {\n throw new Error('Invalid \"action\" value, use either \"copy\" or \"cut\"');\n } // Sets the `target` property using an element that will be have its content copied.\n\n\n if (target !== undefined) {\n if (target && _typeof(target) === 'object' && target.nodeType === 1) {\n if (action === 'copy' && target.hasAttribute('disabled')) {\n throw new Error('Invalid \"target\" attribute. Please use \"readonly\" instead of \"disabled\" attribute');\n }\n\n if (action === 'cut' && (target.hasAttribute('readonly') || target.hasAttribute('disabled'))) {\n throw new Error('Invalid \"target\" attribute. You can\\'t cut text from elements with \"readonly\" or \"disabled\" attributes');\n }\n } else {\n throw new Error('Invalid \"target\" value, use a valid Element');\n }\n } // Define selection strategy based on `text` property.\n\n\n if (text) {\n return actions_copy(text, {\n container: container\n });\n } // Defines which selection strategy based on `target` property.\n\n\n if (target) {\n return action === 'cut' ? actions_cut(target) : actions_copy(target, {\n container: container\n });\n }\n};\n\n/* harmony default export */ var actions_default = (ClipboardActionDefault);\n;// CONCATENATED MODULE: ./src/clipboard.js\nfunction clipboard_typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { clipboard_typeof = function _typeof(obj) { return typeof obj; }; } else { clipboard_typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return clipboard_typeof(obj); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\nfunction _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (clipboard_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\n\n\n\n\n\n/**\n * Helper function to retrieve attribute value.\n * @param {String} suffix\n * @param {Element} element\n */\n\nfunction getAttributeValue(suffix, element) {\n var attribute = \"data-clipboard-\".concat(suffix);\n\n if (!element.hasAttribute(attribute)) {\n return;\n }\n\n return element.getAttribute(attribute);\n}\n/**\n * Base class which takes one or more elements, adds event listeners to them,\n * and instantiates a new `ClipboardAction` on each click.\n */\n\n\nvar Clipboard = /*#__PURE__*/function (_Emitter) {\n _inherits(Clipboard, _Emitter);\n\n var _super = _createSuper(Clipboard);\n\n /**\n * @param {String|HTMLElement|HTMLCollection|NodeList} trigger\n * @param {Object} options\n */\n function Clipboard(trigger, options) {\n var _this;\n\n _classCallCheck(this, Clipboard);\n\n _this = _super.call(this);\n\n _this.resolveOptions(options);\n\n _this.listenClick(trigger);\n\n return _this;\n }\n /**\n * Defines if attributes would be resolved using internal setter functions\n * or custom functions that were passed in the constructor.\n * @param {Object} options\n */\n\n\n _createClass(Clipboard, [{\n key: \"resolveOptions\",\n value: function resolveOptions() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n this.action = typeof options.action === 'function' ? options.action : this.defaultAction;\n this.target = typeof options.target === 'function' ? options.target : this.defaultTarget;\n this.text = typeof options.text === 'function' ? options.text : this.defaultText;\n this.container = clipboard_typeof(options.container) === 'object' ? options.container : document.body;\n }\n /**\n * Adds a click event listener to the passed trigger.\n * @param {String|HTMLElement|HTMLCollection|NodeList} trigger\n */\n\n }, {\n key: \"listenClick\",\n value: function listenClick(trigger) {\n var _this2 = this;\n\n this.listener = listen_default()(trigger, 'click', function (e) {\n return _this2.onClick(e);\n });\n }\n /**\n * Defines a new `ClipboardAction` on each click event.\n * @param {Event} e\n */\n\n }, {\n key: \"onClick\",\n value: function onClick(e) {\n var trigger = e.delegateTarget || e.currentTarget;\n var action = this.action(trigger) || 'copy';\n var text = actions_default({\n action: action,\n container: this.container,\n target: this.target(trigger),\n text: this.text(trigger)\n }); // Fires an event based on the copy operation result.\n\n this.emit(text ? 'success' : 'error', {\n action: action,\n text: text,\n trigger: trigger,\n clearSelection: function clearSelection() {\n if (trigger) {\n trigger.focus();\n }\n\n window.getSelection().removeAllRanges();\n }\n });\n }\n /**\n * Default `action` lookup function.\n * @param {Element} trigger\n */\n\n }, {\n key: \"defaultAction\",\n value: function defaultAction(trigger) {\n return getAttributeValue('action', trigger);\n }\n /**\n * Default `target` lookup function.\n * @param {Element} trigger\n */\n\n }, {\n key: \"defaultTarget\",\n value: function defaultTarget(trigger) {\n var selector = getAttributeValue('target', trigger);\n\n if (selector) {\n return document.querySelector(selector);\n }\n }\n /**\n * Allow fire programmatically a copy action\n * @param {String|HTMLElement} target\n * @param {Object} options\n * @returns Text copied.\n */\n\n }, {\n key: \"defaultText\",\n\n /**\n * Default `text` lookup function.\n * @param {Element} trigger\n */\n value: function defaultText(trigger) {\n return getAttributeValue('text', trigger);\n }\n /**\n * Destroy lifecycle.\n */\n\n }, {\n key: \"destroy\",\n value: function destroy() {\n this.listener.destroy();\n }\n }], [{\n key: \"copy\",\n value: function copy(target) {\n var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {\n container: document.body\n };\n return actions_copy(target, options);\n }\n /**\n * Allow fire programmatically a cut action\n * @param {String|HTMLElement} target\n * @returns Text cutted.\n */\n\n }, {\n key: \"cut\",\n value: function cut(target) {\n return actions_cut(target);\n }\n /**\n * Returns the support of the given action, or all actions if no action is\n * given.\n * @param {String} [action]\n */\n\n }, {\n key: \"isSupported\",\n value: function isSupported() {\n var action = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : ['copy', 'cut'];\n var actions = typeof action === 'string' ? [action] : action;\n var support = !!document.queryCommandSupported;\n actions.forEach(function (action) {\n support = support && !!document.queryCommandSupported(action);\n });\n return support;\n }\n }]);\n\n return Clipboard;\n}((tiny_emitter_default()));\n\n/* harmony default export */ var clipboard = (Clipboard);\n\n/***/ }),\n\n/***/ 828:\n/***/ (function(module) {\n\nvar DOCUMENT_NODE_TYPE = 9;\n\n/**\n * A polyfill for Element.matches()\n */\nif (typeof Element !== 'undefined' && !Element.prototype.matches) {\n var proto = Element.prototype;\n\n proto.matches = proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector;\n}\n\n/**\n * Finds the closest parent that matches a selector.\n *\n * @param {Element} element\n * @param {String} selector\n * @return {Function}\n */\nfunction closest (element, selector) {\n while (element && element.nodeType !== DOCUMENT_NODE_TYPE) {\n if (typeof element.matches === 'function' &&\n element.matches(selector)) {\n return element;\n }\n element = element.parentNode;\n }\n}\n\nmodule.exports = closest;\n\n\n/***/ }),\n\n/***/ 438:\n/***/ (function(module, __unused_webpack_exports, __webpack_require__) {\n\nvar closest = __webpack_require__(828);\n\n/**\n * Delegates event to a selector.\n *\n * @param {Element} element\n * @param {String} selector\n * @param {String} type\n * @param {Function} callback\n * @param {Boolean} useCapture\n * @return {Object}\n */\nfunction _delegate(element, selector, type, callback, useCapture) {\n var listenerFn = listener.apply(this, arguments);\n\n element.addEventListener(type, listenerFn, useCapture);\n\n return {\n destroy: function() {\n element.removeEventListener(type, listenerFn, useCapture);\n }\n }\n}\n\n/**\n * Delegates event to a selector.\n *\n * @param {Element|String|Array} [elements]\n * @param {String} selector\n * @param {String} type\n * @param {Function} callback\n * @param {Boolean} useCapture\n * @return {Object}\n */\nfunction delegate(elements, selector, type, callback, useCapture) {\n // Handle the regular Element usage\n if (typeof elements.addEventListener === 'function') {\n return _delegate.apply(null, arguments);\n }\n\n // Handle Element-less usage, it defaults to global delegation\n if (typeof type === 'function') {\n // Use `document` as the first parameter, then apply arguments\n // This is a short way to .unshift `arguments` without running into deoptimizations\n return _delegate.bind(null, document).apply(null, arguments);\n }\n\n // Handle Selector-based usage\n if (typeof elements === 'string') {\n elements = document.querySelectorAll(elements);\n }\n\n // Handle Array-like based usage\n return Array.prototype.map.call(elements, function (element) {\n return _delegate(element, selector, type, callback, useCapture);\n });\n}\n\n/**\n * Finds closest match and invokes callback.\n *\n * @param {Element} element\n * @param {String} selector\n * @param {String} type\n * @param {Function} callback\n * @return {Function}\n */\nfunction listener(element, selector, type, callback) {\n return function(e) {\n e.delegateTarget = closest(e.target, selector);\n\n if (e.delegateTarget) {\n callback.call(element, e);\n }\n }\n}\n\nmodule.exports = delegate;\n\n\n/***/ }),\n\n/***/ 879:\n/***/ (function(__unused_webpack_module, exports) {\n\n/**\n * Check if argument is a HTML element.\n *\n * @param {Object} value\n * @return {Boolean}\n */\nexports.node = function(value) {\n return value !== undefined\n && value instanceof HTMLElement\n && value.nodeType === 1;\n};\n\n/**\n * Check if argument is a list of HTML elements.\n *\n * @param {Object} value\n * @return {Boolean}\n */\nexports.nodeList = function(value) {\n var type = Object.prototype.toString.call(value);\n\n return value !== undefined\n && (type === '[object NodeList]' || type === '[object HTMLCollection]')\n && ('length' in value)\n && (value.length === 0 || exports.node(value[0]));\n};\n\n/**\n * Check if argument is a string.\n *\n * @param {Object} value\n * @return {Boolean}\n */\nexports.string = function(value) {\n return typeof value === 'string'\n || value instanceof String;\n};\n\n/**\n * Check if argument is a function.\n *\n * @param {Object} value\n * @return {Boolean}\n */\nexports.fn = function(value) {\n var type = Object.prototype.toString.call(value);\n\n return type === '[object Function]';\n};\n\n\n/***/ }),\n\n/***/ 370:\n/***/ (function(module, __unused_webpack_exports, __webpack_require__) {\n\nvar is = __webpack_require__(879);\nvar delegate = __webpack_require__(438);\n\n/**\n * Validates all params and calls the right\n * listener function based on its target type.\n *\n * @param {String|HTMLElement|HTMLCollection|NodeList} target\n * @param {String} type\n * @param {Function} callback\n * @return {Object}\n */\nfunction listen(target, type, callback) {\n if (!target && !type && !callback) {\n throw new Error('Missing required arguments');\n }\n\n if (!is.string(type)) {\n throw new TypeError('Second argument must be a String');\n }\n\n if (!is.fn(callback)) {\n throw new TypeError('Third argument must be a Function');\n }\n\n if (is.node(target)) {\n return listenNode(target, type, callback);\n }\n else if (is.nodeList(target)) {\n return listenNodeList(target, type, callback);\n }\n else if (is.string(target)) {\n return listenSelector(target, type, callback);\n }\n else {\n throw new TypeError('First argument must be a String, HTMLElement, HTMLCollection, or NodeList');\n }\n}\n\n/**\n * Adds an event listener to a HTML element\n * and returns a remove listener function.\n *\n * @param {HTMLElement} node\n * @param {String} type\n * @param {Function} callback\n * @return {Object}\n */\nfunction listenNode(node, type, callback) {\n node.addEventListener(type, callback);\n\n return {\n destroy: function() {\n node.removeEventListener(type, callback);\n }\n }\n}\n\n/**\n * Add an event listener to a list of HTML elements\n * and returns a remove listener function.\n *\n * @param {NodeList|HTMLCollection} nodeList\n * @param {String} type\n * @param {Function} callback\n * @return {Object}\n */\nfunction listenNodeList(nodeList, type, callback) {\n Array.prototype.forEach.call(nodeList, function(node) {\n node.addEventListener(type, callback);\n });\n\n return {\n destroy: function() {\n Array.prototype.forEach.call(nodeList, function(node) {\n node.removeEventListener(type, callback);\n });\n }\n }\n}\n\n/**\n * Add an event listener to a selector\n * and returns a remove listener function.\n *\n * @param {String} selector\n * @param {String} type\n * @param {Function} callback\n * @return {Object}\n */\nfunction listenSelector(selector, type, callback) {\n return delegate(document.body, selector, type, callback);\n}\n\nmodule.exports = listen;\n\n\n/***/ }),\n\n/***/ 817:\n/***/ (function(module) {\n\nfunction select(element) {\n var selectedText;\n\n if (element.nodeName === 'SELECT') {\n element.focus();\n\n selectedText = element.value;\n }\n else if (element.nodeName === 'INPUT' || element.nodeName === 'TEXTAREA') {\n var isReadOnly = element.hasAttribute('readonly');\n\n if (!isReadOnly) {\n element.setAttribute('readonly', '');\n }\n\n element.select();\n element.setSelectionRange(0, element.value.length);\n\n if (!isReadOnly) {\n element.removeAttribute('readonly');\n }\n\n selectedText = element.value;\n }\n else {\n if (element.hasAttribute('contenteditable')) {\n element.focus();\n }\n\n var selection = window.getSelection();\n var range = document.createRange();\n\n range.selectNodeContents(element);\n selection.removeAllRanges();\n selection.addRange(range);\n\n selectedText = selection.toString();\n }\n\n return selectedText;\n}\n\nmodule.exports = select;\n\n\n/***/ }),\n\n/***/ 279:\n/***/ (function(module) {\n\nfunction E () {\n // Keep this empty so it's easier to inherit from\n // (via https://github.com/lipsmack from https://github.com/scottcorgan/tiny-emitter/issues/3)\n}\n\nE.prototype = {\n on: function (name, callback, ctx) {\n var e = this.e || (this.e = {});\n\n (e[name] || (e[name] = [])).push({\n fn: callback,\n ctx: ctx\n });\n\n return this;\n },\n\n once: function (name, callback, ctx) {\n var self = this;\n function listener () {\n self.off(name, listener);\n callback.apply(ctx, arguments);\n };\n\n listener._ = callback\n return this.on(name, listener, ctx);\n },\n\n emit: function (name) {\n var data = [].slice.call(arguments, 1);\n var evtArr = ((this.e || (this.e = {}))[name] || []).slice();\n var i = 0;\n var len = evtArr.length;\n\n for (i; i < len; i++) {\n evtArr[i].fn.apply(evtArr[i].ctx, data);\n }\n\n return this;\n },\n\n off: function (name, callback) {\n var e = this.e || (this.e = {});\n var evts = e[name];\n var liveEvents = [];\n\n if (evts && callback) {\n for (var i = 0, len = evts.length; i < len; i++) {\n if (evts[i].fn !== callback && evts[i].fn._ !== callback)\n liveEvents.push(evts[i]);\n }\n }\n\n // Remove event from queue to prevent memory leak\n // Suggested by https://github.com/lazd\n // Ref: https://github.com/scottcorgan/tiny-emitter/commit/c6ebfaa9bc973b33d110a84a307742b7cf94c953#commitcomment-5024910\n\n (liveEvents.length)\n ? e[name] = liveEvents\n : delete e[name];\n\n return this;\n }\n};\n\nmodule.exports = E;\nmodule.exports.TinyEmitter = E;\n\n\n/***/ })\n\n/******/ \t});\n/************************************************************************/\n/******/ \t// The module cache\n/******/ \tvar __webpack_module_cache__ = {};\n/******/ \t\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n/******/ \t\t// Check if module is in cache\n/******/ \t\tif(__webpack_module_cache__[moduleId]) {\n/******/ \t\t\treturn __webpack_module_cache__[moduleId].exports;\n/******/ \t\t}\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = __webpack_module_cache__[moduleId] = {\n/******/ \t\t\t// no module.id needed\n/******/ \t\t\t// no module.loaded needed\n/******/ \t\t\texports: {}\n/******/ \t\t};\n/******/ \t\n/******/ \t\t// Execute the module function\n/******/ \t\t__webpack_modules__[moduleId](module, module.exports, __webpack_require__);\n/******/ \t\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n/******/ \t\n/************************************************************************/\n/******/ \t/* webpack/runtime/compat get default export */\n/******/ \t!function() {\n/******/ \t\t// getDefaultExport function for compatibility with non-harmony modules\n/******/ \t\t__webpack_require__.n = function(module) {\n/******/ \t\t\tvar getter = module && module.__esModule ?\n/******/ \t\t\t\tfunction() { return module['default']; } :\n/******/ \t\t\t\tfunction() { return module; };\n/******/ \t\t\t__webpack_require__.d(getter, { a: getter });\n/******/ \t\t\treturn getter;\n/******/ \t\t};\n/******/ \t}();\n/******/ \t\n/******/ \t/* webpack/runtime/define property getters */\n/******/ \t!function() {\n/******/ \t\t// define getter functions for harmony exports\n/******/ \t\t__webpack_require__.d = function(exports, definition) {\n/******/ \t\t\tfor(var key in definition) {\n/******/ \t\t\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n/******/ \t\t\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n/******/ \t\t\t\t}\n/******/ \t\t\t}\n/******/ \t\t};\n/******/ \t}();\n/******/ \t\n/******/ \t/* webpack/runtime/hasOwnProperty shorthand */\n/******/ \t!function() {\n/******/ \t\t__webpack_require__.o = function(obj, prop) { return Object.prototype.hasOwnProperty.call(obj, prop); }\n/******/ \t}();\n/******/ \t\n/************************************************************************/\n/******/ \t// module exports must be returned from runtime so entry inlining is disabled\n/******/ \t// startup\n/******/ \t// Load entry module and return exports\n/******/ \treturn __webpack_require__(686);\n/******/ })()\n.default;\n});", "/*\n * Copyright (c) 2016-2025 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport \"focus-visible\"\n\nimport {\n EMPTY,\n NEVER,\n Observable,\n Subject,\n defer,\n delay,\n filter,\n map,\n merge,\n mergeWith,\n shareReplay,\n switchMap\n} from \"rxjs\"\n\nimport { configuration, feature } from \"./_\"\nimport {\n at,\n getActiveElement,\n getOptionalElement,\n requestJSON,\n setLocation,\n setToggle,\n watchDocument,\n watchKeyboard,\n watchLocation,\n watchLocationTarget,\n watchMedia,\n watchPrint,\n watchScript,\n watchViewport\n} from \"./browser\"\nimport {\n getComponentElement,\n getComponentElements,\n mountAnnounce,\n mountBackToTop,\n mountConsent,\n mountContent,\n mountDialog,\n mountHeader,\n mountHeaderTitle,\n mountPalette,\n mountProgress,\n mountSearch,\n mountSearchHiglight,\n mountSidebar,\n mountSource,\n mountTableOfContents,\n mountTabs,\n watchHeader,\n watchMain\n} from \"./components\"\nimport {\n SearchIndex,\n setupClipboardJS,\n setupInstantNavigation,\n setupVersionSelector\n} from \"./integrations\"\nimport {\n patchEllipsis,\n patchIndeterminate,\n patchScrollfix,\n patchScrolllock\n} from \"./patches\"\nimport \"./polyfills\"\n\n/* ----------------------------------------------------------------------------\n * Functions - @todo refactor\n * ------------------------------------------------------------------------- */\n\n/**\n * Fetch search index\n *\n * @returns Search index observable\n */\nfunction fetchSearchIndex(): Observable {\n if (location.protocol === \"file:\") {\n return watchScript(\n `${new URL(\"search/search_index.js\", config.base)}`\n )\n .pipe(\n // @ts-ignore - @todo fix typings\n map(() => __index),\n shareReplay(1)\n )\n } else {\n return requestJSON(\n new URL(\"search/search_index.json\", config.base)\n )\n }\n}\n\n/* ----------------------------------------------------------------------------\n * Application\n * ------------------------------------------------------------------------- */\n\n/* Yay, JavaScript is available */\ndocument.documentElement.classList.remove(\"no-js\")\ndocument.documentElement.classList.add(\"js\")\n\n/* Set up navigation observables and subjects */\nconst document$ = watchDocument()\nconst location$ = watchLocation()\nconst target$ = watchLocationTarget(location$)\nconst keyboard$ = watchKeyboard()\n\n/* Set up media observables */\nconst viewport$ = watchViewport()\nconst tablet$ = watchMedia(\"(min-width: 960px)\")\nconst screen$ = watchMedia(\"(min-width: 1220px)\")\nconst print$ = watchPrint()\n\n/* Retrieve search index, if search is enabled */\nconst config = configuration()\nconst index$ = document.forms.namedItem(\"search\")\n ? fetchSearchIndex()\n : NEVER\n\n/* Set up Clipboard.js integration */\nconst alert$ = new Subject()\nsetupClipboardJS({ alert$ })\n\n/* Set up progress indicator */\nconst progress$ = new Subject()\n\n/* Set up instant navigation, if enabled */\nif (feature(\"navigation.instant\"))\n setupInstantNavigation({ location$, viewport$, progress$ })\n .subscribe(document$)\n\n/* Set up version selector */\nif (config.version?.provider === \"mike\")\n setupVersionSelector({ document$ })\n\n/* Always close drawer and search on navigation */\nmerge(location$, target$)\n .pipe(\n delay(125)\n )\n .subscribe(() => {\n setToggle(\"drawer\", false)\n setToggle(\"search\", false)\n })\n\n/* Set up global keyboard handlers */\nkeyboard$\n .pipe(\n filter(({ mode }) => mode === \"global\")\n )\n .subscribe(key => {\n switch (key.type) {\n\n /* Go to previous page */\n case \"p\":\n case \",\":\n const prev = getOptionalElement(\"link[rel=prev]\")\n if (typeof prev !== \"undefined\")\n setLocation(prev)\n break\n\n /* Go to next page */\n case \"n\":\n case \".\":\n const next = getOptionalElement(\"link[rel=next]\")\n if (typeof next !== \"undefined\")\n setLocation(next)\n break\n\n /* Expand navigation, see https://bit.ly/3ZjG5io */\n case \"Enter\":\n const active = getActiveElement()\n if (active instanceof HTMLLabelElement)\n active.click()\n }\n })\n\n/* Set up patches */\npatchEllipsis({ viewport$, document$ })\npatchIndeterminate({ document$, tablet$ })\npatchScrollfix({ document$ })\npatchScrolllock({ viewport$, tablet$ })\n\n/* Set up header and main area observable */\nconst header$ = watchHeader(getComponentElement(\"header\"), { viewport$ })\nconst main$ = document$\n .pipe(\n map(() => getComponentElement(\"main\")),\n switchMap(el => watchMain(el, { viewport$, header$ })),\n shareReplay(1)\n )\n\n/* Set up control component observables */\nconst control$ = merge(\n\n /* Consent */\n ...getComponentElements(\"consent\")\n .map(el => mountConsent(el, { target$ })),\n\n /* Dialog */\n ...getComponentElements(\"dialog\")\n .map(el => mountDialog(el, { alert$ })),\n\n /* Color palette */\n ...getComponentElements(\"palette\")\n .map(el => mountPalette(el)),\n\n /* Progress bar */\n ...getComponentElements(\"progress\")\n .map(el => mountProgress(el, { progress$ })),\n\n /* Search */\n ...getComponentElements(\"search\")\n .map(el => mountSearch(el, { index$, keyboard$ })),\n\n /* Repository information */\n ...getComponentElements(\"source\")\n .map(el => mountSource(el))\n)\n\n/* Set up content component observables */\nconst content$ = defer(() => merge(\n\n /* Announcement bar */\n ...getComponentElements(\"announce\")\n .map(el => mountAnnounce(el)),\n\n /* Content */\n ...getComponentElements(\"content\")\n .map(el => mountContent(el, { viewport$, target$, print$ })),\n\n /* Search highlighting */\n ...getComponentElements(\"content\")\n .map(el => feature(\"search.highlight\")\n ? mountSearchHiglight(el, { index$, location$ })\n : EMPTY\n ),\n\n /* Header */\n ...getComponentElements(\"header\")\n .map(el => mountHeader(el, { viewport$, header$, main$ })),\n\n /* Header title */\n ...getComponentElements(\"header-title\")\n .map(el => mountHeaderTitle(el, { viewport$, header$ })),\n\n /* Sidebar */\n ...getComponentElements(\"sidebar\")\n .map(el => el.getAttribute(\"data-md-type\") === \"navigation\"\n ? at(screen$, () => mountSidebar(el, { viewport$, header$, main$ }))\n : at(tablet$, () => mountSidebar(el, { viewport$, header$, main$ }))\n ),\n\n /* Navigation tabs */\n ...getComponentElements(\"tabs\")\n .map(el => mountTabs(el, { viewport$, header$ })),\n\n /* Table of contents */\n ...getComponentElements(\"toc\")\n .map(el => mountTableOfContents(el, {\n viewport$, header$, main$, target$\n })),\n\n /* Back-to-top button */\n ...getComponentElements(\"top\")\n .map(el => mountBackToTop(el, { viewport$, header$, main$, target$ }))\n))\n\n/* Set up component observables */\nconst component$ = document$\n .pipe(\n switchMap(() => content$),\n mergeWith(control$),\n shareReplay(1)\n )\n\n/* Subscribe to all components */\ncomponent$.subscribe()\n\n/* ----------------------------------------------------------------------------\n * Exports\n * ------------------------------------------------------------------------- */\n\nwindow.document$ = document$ /* Document observable */\nwindow.location$ = location$ /* Location subject */\nwindow.target$ = target$ /* Location target observable */\nwindow.keyboard$ = keyboard$ /* Keyboard observable */\nwindow.viewport$ = viewport$ /* Viewport observable */\nwindow.tablet$ = tablet$ /* Media tablet observable */\nwindow.screen$ = screen$ /* Media screen observable */\nwindow.print$ = print$ /* Media print observable */\nwindow.alert$ = alert$ /* Alert subject */\nwindow.progress$ = progress$ /* Progress indicator subject */\nwindow.component$ = component$ /* Component observable */\n", "/******************************************************************************\nCopyright (c) Microsoft Corporation.\n\nPermission to use, copy, modify, and/or distribute this software for any\npurpose with or without fee is hereby granted.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH\nREGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY\nAND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,\nINDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM\nLOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR\nOTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR\nPERFORMANCE OF THIS SOFTWARE.\n***************************************************************************** */\n/* global Reflect, Promise, SuppressedError, Symbol, Iterator */\n\nvar extendStatics = function(d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };\n return extendStatics(d, b);\n};\n\nexport function __extends(d, b) {\n if (typeof b !== \"function\" && b !== null)\n throw new TypeError(\"Class extends value \" + String(b) + \" is not a constructor or null\");\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n}\n\nexport var __assign = function() {\n __assign = Object.assign || function __assign(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];\n }\n return t;\n }\n return __assign.apply(this, arguments);\n}\n\nexport function __rest(s, e) {\n var t = {};\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\n t[p] = s[p];\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\n t[p[i]] = s[p[i]];\n }\n return t;\n}\n\nexport function __decorate(decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n}\n\nexport function __param(paramIndex, decorator) {\n return function (target, key) { decorator(target, key, paramIndex); }\n}\n\nexport function __esDecorate(ctor, descriptorIn, decorators, contextIn, initializers, extraInitializers) {\n function accept(f) { if (f !== void 0 && typeof f !== \"function\") throw new TypeError(\"Function expected\"); return f; }\n var kind = contextIn.kind, key = kind === \"getter\" ? \"get\" : kind === \"setter\" ? \"set\" : \"value\";\n var target = !descriptorIn && ctor ? contextIn[\"static\"] ? ctor : ctor.prototype : null;\n var descriptor = descriptorIn || (target ? Object.getOwnPropertyDescriptor(target, contextIn.name) : {});\n var _, done = false;\n for (var i = decorators.length - 1; i >= 0; i--) {\n var context = {};\n for (var p in contextIn) context[p] = p === \"access\" ? {} : contextIn[p];\n for (var p in contextIn.access) context.access[p] = contextIn.access[p];\n context.addInitializer = function (f) { if (done) throw new TypeError(\"Cannot add initializers after decoration has completed\"); extraInitializers.push(accept(f || null)); };\n var result = (0, decorators[i])(kind === \"accessor\" ? { get: descriptor.get, set: descriptor.set } : descriptor[key], context);\n if (kind === \"accessor\") {\n if (result === void 0) continue;\n if (result === null || typeof result !== \"object\") throw new TypeError(\"Object expected\");\n if (_ = accept(result.get)) descriptor.get = _;\n if (_ = accept(result.set)) descriptor.set = _;\n if (_ = accept(result.init)) initializers.unshift(_);\n }\n else if (_ = accept(result)) {\n if (kind === \"field\") initializers.unshift(_);\n else descriptor[key] = _;\n }\n }\n if (target) Object.defineProperty(target, contextIn.name, descriptor);\n done = true;\n};\n\nexport function __runInitializers(thisArg, initializers, value) {\n var useValue = arguments.length > 2;\n for (var i = 0; i < initializers.length; i++) {\n value = useValue ? initializers[i].call(thisArg, value) : initializers[i].call(thisArg);\n }\n return useValue ? value : void 0;\n};\n\nexport function __propKey(x) {\n return typeof x === \"symbol\" ? x : \"\".concat(x);\n};\n\nexport function __setFunctionName(f, name, prefix) {\n if (typeof name === \"symbol\") name = name.description ? \"[\".concat(name.description, \"]\") : \"\";\n return Object.defineProperty(f, \"name\", { configurable: true, value: prefix ? \"\".concat(prefix, \" \", name) : name });\n};\n\nexport function __metadata(metadataKey, metadataValue) {\n if (typeof Reflect === \"object\" && typeof Reflect.metadata === \"function\") return Reflect.metadata(metadataKey, metadataValue);\n}\n\nexport function __awaiter(thisArg, _arguments, P, generator) {\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n}\n\nexport function __generator(thisArg, body) {\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g = Object.create((typeof Iterator === \"function\" ? Iterator : Object).prototype);\n return g.next = verb(0), g[\"throw\"] = verb(1), g[\"return\"] = verb(2), typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\n function verb(n) { return function (v) { return step([n, v]); }; }\n function step(op) {\n if (f) throw new TypeError(\"Generator is already executing.\");\n while (g && (g = 0, op[0] && (_ = 0)), _) try {\n if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\n if (y = 0, t) op = [op[0] & 2, t.value];\n switch (op[0]) {\n case 0: case 1: t = op; break;\n case 4: _.label++; return { value: op[1], done: false };\n case 5: _.label++; y = op[1]; op = [0]; continue;\n case 7: op = _.ops.pop(); _.trys.pop(); continue;\n default:\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\n if (t[2]) _.ops.pop();\n _.trys.pop(); continue;\n }\n op = body.call(thisArg, _);\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\n }\n}\n\nexport var __createBinding = Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n var desc = Object.getOwnPropertyDescriptor(m, k);\n if (!desc || (\"get\" in desc ? !m.__esModule : desc.writable || desc.configurable)) {\n desc = { enumerable: true, get: function() { return m[k]; } };\n }\n Object.defineProperty(o, k2, desc);\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n});\n\nexport function __exportStar(m, o) {\n for (var p in m) if (p !== \"default\" && !Object.prototype.hasOwnProperty.call(o, p)) __createBinding(o, m, p);\n}\n\nexport function __values(o) {\n var s = typeof Symbol === \"function\" && Symbol.iterator, m = s && o[s], i = 0;\n if (m) return m.call(o);\n if (o && typeof o.length === \"number\") return {\n next: function () {\n if (o && i >= o.length) o = void 0;\n return { value: o && o[i++], done: !o };\n }\n };\n throw new TypeError(s ? \"Object is not iterable.\" : \"Symbol.iterator is not defined.\");\n}\n\nexport function __read(o, n) {\n var m = typeof Symbol === \"function\" && o[Symbol.iterator];\n if (!m) return o;\n var i = m.call(o), r, ar = [], e;\n try {\n while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);\n }\n catch (error) { e = { error: error }; }\n finally {\n try {\n if (r && !r.done && (m = i[\"return\"])) m.call(i);\n }\n finally { if (e) throw e.error; }\n }\n return ar;\n}\n\n/** @deprecated */\nexport function __spread() {\n for (var ar = [], i = 0; i < arguments.length; i++)\n ar = ar.concat(__read(arguments[i]));\n return ar;\n}\n\n/** @deprecated */\nexport function __spreadArrays() {\n for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;\n for (var r = Array(s), k = 0, i = 0; i < il; i++)\n for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)\n r[k] = a[j];\n return r;\n}\n\nexport function __spreadArray(to, from, pack) {\n if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {\n if (ar || !(i in from)) {\n if (!ar) ar = Array.prototype.slice.call(from, 0, i);\n ar[i] = from[i];\n }\n }\n return to.concat(ar || Array.prototype.slice.call(from));\n}\n\nexport function __await(v) {\n return this instanceof __await ? (this.v = v, this) : new __await(v);\n}\n\nexport function __asyncGenerator(thisArg, _arguments, generator) {\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\n var g = generator.apply(thisArg, _arguments || []), i, q = [];\n return i = Object.create((typeof AsyncIterator === \"function\" ? AsyncIterator : Object).prototype), verb(\"next\"), verb(\"throw\"), verb(\"return\", awaitReturn), i[Symbol.asyncIterator] = function () { return this; }, i;\n function awaitReturn(f) { return function (v) { return Promise.resolve(v).then(f, reject); }; }\n function verb(n, f) { if (g[n]) { i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; if (f) i[n] = f(i[n]); } }\n function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }\n function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }\n function fulfill(value) { resume(\"next\", value); }\n function reject(value) { resume(\"throw\", value); }\n function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }\n}\n\nexport function __asyncDelegator(o) {\n var i, p;\n return i = {}, verb(\"next\"), verb(\"throw\", function (e) { throw e; }), verb(\"return\"), i[Symbol.iterator] = function () { return this; }, i;\n function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: false } : f ? f(v) : v; } : f; }\n}\n\nexport function __asyncValues(o) {\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\n var m = o[Symbol.asyncIterator], i;\n return m ? m.call(o) : (o = typeof __values === \"function\" ? __values(o) : o[Symbol.iterator](), i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i);\n function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }\n function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }\n}\n\nexport function __makeTemplateObject(cooked, raw) {\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\n return cooked;\n};\n\nvar __setModuleDefault = Object.create ? (function(o, v) {\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\n}) : function(o, v) {\n o[\"default\"] = v;\n};\n\nexport function __importStar(mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n __setModuleDefault(result, mod);\n return result;\n}\n\nexport function __importDefault(mod) {\n return (mod && mod.__esModule) ? mod : { default: mod };\n}\n\nexport function __classPrivateFieldGet(receiver, state, kind, f) {\n if (kind === \"a\" && !f) throw new TypeError(\"Private accessor was defined without a getter\");\n if (typeof state === \"function\" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError(\"Cannot read private member from an object whose class did not declare it\");\n return kind === \"m\" ? f : kind === \"a\" ? f.call(receiver) : f ? f.value : state.get(receiver);\n}\n\nexport function __classPrivateFieldSet(receiver, state, value, kind, f) {\n if (kind === \"m\") throw new TypeError(\"Private method is not writable\");\n if (kind === \"a\" && !f) throw new TypeError(\"Private accessor was defined without a setter\");\n if (typeof state === \"function\" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError(\"Cannot write private member to an object whose class did not declare it\");\n return (kind === \"a\" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value)), value;\n}\n\nexport function __classPrivateFieldIn(state, receiver) {\n if (receiver === null || (typeof receiver !== \"object\" && typeof receiver !== \"function\")) throw new TypeError(\"Cannot use 'in' operator on non-object\");\n return typeof state === \"function\" ? receiver === state : state.has(receiver);\n}\n\nexport function __addDisposableResource(env, value, async) {\n if (value !== null && value !== void 0) {\n if (typeof value !== \"object\" && typeof value !== \"function\") throw new TypeError(\"Object expected.\");\n var dispose, inner;\n if (async) {\n if (!Symbol.asyncDispose) throw new TypeError(\"Symbol.asyncDispose is not defined.\");\n dispose = value[Symbol.asyncDispose];\n }\n if (dispose === void 0) {\n if (!Symbol.dispose) throw new TypeError(\"Symbol.dispose is not defined.\");\n dispose = value[Symbol.dispose];\n if (async) inner = dispose;\n }\n if (typeof dispose !== \"function\") throw new TypeError(\"Object not disposable.\");\n if (inner) dispose = function() { try { inner.call(this); } catch (e) { return Promise.reject(e); } };\n env.stack.push({ value: value, dispose: dispose, async: async });\n }\n else if (async) {\n env.stack.push({ async: true });\n }\n return value;\n}\n\nvar _SuppressedError = typeof SuppressedError === \"function\" ? SuppressedError : function (error, suppressed, message) {\n var e = new Error(message);\n return e.name = \"SuppressedError\", e.error = error, e.suppressed = suppressed, e;\n};\n\nexport function __disposeResources(env) {\n function fail(e) {\n env.error = env.hasError ? new _SuppressedError(e, env.error, \"An error was suppressed during disposal.\") : e;\n env.hasError = true;\n }\n var r, s = 0;\n function next() {\n while (r = env.stack.pop()) {\n try {\n if (!r.async && s === 1) return s = 0, env.stack.push(r), Promise.resolve().then(next);\n if (r.dispose) {\n var result = r.dispose.call(r.value);\n if (r.async) return s |= 2, Promise.resolve(result).then(next, function(e) { fail(e); return next(); });\n }\n else s |= 1;\n }\n catch (e) {\n fail(e);\n }\n }\n if (s === 1) return env.hasError ? Promise.reject(env.error) : Promise.resolve();\n if (env.hasError) throw env.error;\n }\n return next();\n}\n\nexport default {\n __extends,\n __assign,\n __rest,\n __decorate,\n __param,\n __metadata,\n __awaiter,\n __generator,\n __createBinding,\n __exportStar,\n __values,\n __read,\n __spread,\n __spreadArrays,\n __spreadArray,\n __await,\n __asyncGenerator,\n __asyncDelegator,\n __asyncValues,\n __makeTemplateObject,\n __importStar,\n __importDefault,\n __classPrivateFieldGet,\n __classPrivateFieldSet,\n __classPrivateFieldIn,\n __addDisposableResource,\n __disposeResources,\n};\n", "/**\n * Returns true if the object is a function.\n * @param value The value to check\n */\nexport function isFunction(value: any): value is (...args: any[]) => any {\n return typeof value === 'function';\n}\n", "/**\n * Used to create Error subclasses until the community moves away from ES5.\n *\n * This is because compiling from TypeScript down to ES5 has issues with subclassing Errors\n * as well as other built-in types: https://github.com/Microsoft/TypeScript/issues/12123\n *\n * @param createImpl A factory function to create the actual constructor implementation. The returned\n * function should be a named function that calls `_super` internally.\n */\nexport function createErrorClass(createImpl: (_super: any) => any): T {\n const _super = (instance: any) => {\n Error.call(instance);\n instance.stack = new Error().stack;\n };\n\n const ctorFunc = createImpl(_super);\n ctorFunc.prototype = Object.create(Error.prototype);\n ctorFunc.prototype.constructor = ctorFunc;\n return ctorFunc;\n}\n", "import { createErrorClass } from './createErrorClass';\n\nexport interface UnsubscriptionError extends Error {\n readonly errors: any[];\n}\n\nexport interface UnsubscriptionErrorCtor {\n /**\n * @deprecated Internal implementation detail. Do not construct error instances.\n * Cannot be tagged as internal: https://github.com/ReactiveX/rxjs/issues/6269\n */\n new (errors: any[]): UnsubscriptionError;\n}\n\n/**\n * An error thrown when one or more errors have occurred during the\n * `unsubscribe` of a {@link Subscription}.\n */\nexport const UnsubscriptionError: UnsubscriptionErrorCtor = createErrorClass(\n (_super) =>\n function UnsubscriptionErrorImpl(this: any, errors: (Error | string)[]) {\n _super(this);\n this.message = errors\n ? `${errors.length} errors occurred during unsubscription:\n${errors.map((err, i) => `${i + 1}) ${err.toString()}`).join('\\n ')}`\n : '';\n this.name = 'UnsubscriptionError';\n this.errors = errors;\n }\n);\n", "/**\n * Removes an item from an array, mutating it.\n * @param arr The array to remove the item from\n * @param item The item to remove\n */\nexport function arrRemove(arr: T[] | undefined | null, item: T) {\n if (arr) {\n const index = arr.indexOf(item);\n 0 <= index && arr.splice(index, 1);\n }\n}\n", "import { isFunction } from './util/isFunction';\nimport { UnsubscriptionError } from './util/UnsubscriptionError';\nimport { SubscriptionLike, TeardownLogic, Unsubscribable } from './types';\nimport { arrRemove } from './util/arrRemove';\n\n/**\n * Represents a disposable resource, such as the execution of an Observable. A\n * Subscription has one important method, `unsubscribe`, that takes no argument\n * and just disposes the resource held by the subscription.\n *\n * Additionally, subscriptions may be grouped together through the `add()`\n * method, which will attach a child Subscription to the current Subscription.\n * When a Subscription is unsubscribed, all its children (and its grandchildren)\n * will be unsubscribed as well.\n *\n * @class Subscription\n */\nexport class Subscription implements SubscriptionLike {\n /** @nocollapse */\n public static EMPTY = (() => {\n const empty = new Subscription();\n empty.closed = true;\n return empty;\n })();\n\n /**\n * A flag to indicate whether this Subscription has already been unsubscribed.\n */\n public closed = false;\n\n private _parentage: Subscription[] | Subscription | null = null;\n\n /**\n * The list of registered finalizers to execute upon unsubscription. Adding and removing from this\n * list occurs in the {@link #add} and {@link #remove} methods.\n */\n private _finalizers: Exclude[] | null = null;\n\n /**\n * @param initialTeardown A function executed first as part of the finalization\n * process that is kicked off when {@link #unsubscribe} is called.\n */\n constructor(private initialTeardown?: () => void) {}\n\n /**\n * Disposes the resources held by the subscription. May, for instance, cancel\n * an ongoing Observable execution or cancel any other type of work that\n * started when the Subscription was created.\n * @return {void}\n */\n unsubscribe(): void {\n let errors: any[] | undefined;\n\n if (!this.closed) {\n this.closed = true;\n\n // Remove this from it's parents.\n const { _parentage } = this;\n if (_parentage) {\n this._parentage = null;\n if (Array.isArray(_parentage)) {\n for (const parent of _parentage) {\n parent.remove(this);\n }\n } else {\n _parentage.remove(this);\n }\n }\n\n const { initialTeardown: initialFinalizer } = this;\n if (isFunction(initialFinalizer)) {\n try {\n initialFinalizer();\n } catch (e) {\n errors = e instanceof UnsubscriptionError ? e.errors : [e];\n }\n }\n\n const { _finalizers } = this;\n if (_finalizers) {\n this._finalizers = null;\n for (const finalizer of _finalizers) {\n try {\n execFinalizer(finalizer);\n } catch (err) {\n errors = errors ?? [];\n if (err instanceof UnsubscriptionError) {\n errors = [...errors, ...err.errors];\n } else {\n errors.push(err);\n }\n }\n }\n }\n\n if (errors) {\n throw new UnsubscriptionError(errors);\n }\n }\n }\n\n /**\n * Adds a finalizer to this subscription, so that finalization will be unsubscribed/called\n * when this subscription is unsubscribed. If this subscription is already {@link #closed},\n * because it has already been unsubscribed, then whatever finalizer is passed to it\n * will automatically be executed (unless the finalizer itself is also a closed subscription).\n *\n * Closed Subscriptions cannot be added as finalizers to any subscription. Adding a closed\n * subscription to a any subscription will result in no operation. (A noop).\n *\n * Adding a subscription to itself, or adding `null` or `undefined` will not perform any\n * operation at all. (A noop).\n *\n * `Subscription` instances that are added to this instance will automatically remove themselves\n * if they are unsubscribed. Functions and {@link Unsubscribable} objects that you wish to remove\n * will need to be removed manually with {@link #remove}\n *\n * @param teardown The finalization logic to add to this subscription.\n */\n add(teardown: TeardownLogic): void {\n // Only add the finalizer if it's not undefined\n // and don't add a subscription to itself.\n if (teardown && teardown !== this) {\n if (this.closed) {\n // If this subscription is already closed,\n // execute whatever finalizer is handed to it automatically.\n execFinalizer(teardown);\n } else {\n if (teardown instanceof Subscription) {\n // We don't add closed subscriptions, and we don't add the same subscription\n // twice. Subscription unsubscribe is idempotent.\n if (teardown.closed || teardown._hasParent(this)) {\n return;\n }\n teardown._addParent(this);\n }\n (this._finalizers = this._finalizers ?? []).push(teardown);\n }\n }\n }\n\n /**\n * Checks to see if a this subscription already has a particular parent.\n * This will signal that this subscription has already been added to the parent in question.\n * @param parent the parent to check for\n */\n private _hasParent(parent: Subscription) {\n const { _parentage } = this;\n return _parentage === parent || (Array.isArray(_parentage) && _parentage.includes(parent));\n }\n\n /**\n * Adds a parent to this subscription so it can be removed from the parent if it\n * unsubscribes on it's own.\n *\n * NOTE: THIS ASSUMES THAT {@link _hasParent} HAS ALREADY BEEN CHECKED.\n * @param parent The parent subscription to add\n */\n private _addParent(parent: Subscription) {\n const { _parentage } = this;\n this._parentage = Array.isArray(_parentage) ? (_parentage.push(parent), _parentage) : _parentage ? [_parentage, parent] : parent;\n }\n\n /**\n * Called on a child when it is removed via {@link #remove}.\n * @param parent The parent to remove\n */\n private _removeParent(parent: Subscription) {\n const { _parentage } = this;\n if (_parentage === parent) {\n this._parentage = null;\n } else if (Array.isArray(_parentage)) {\n arrRemove(_parentage, parent);\n }\n }\n\n /**\n * Removes a finalizer from this subscription that was previously added with the {@link #add} method.\n *\n * Note that `Subscription` instances, when unsubscribed, will automatically remove themselves\n * from every other `Subscription` they have been added to. This means that using the `remove` method\n * is not a common thing and should be used thoughtfully.\n *\n * If you add the same finalizer instance of a function or an unsubscribable object to a `Subscription` instance\n * more than once, you will need to call `remove` the same number of times to remove all instances.\n *\n * All finalizer instances are removed to free up memory upon unsubscription.\n *\n * @param teardown The finalizer to remove from this subscription\n */\n remove(teardown: Exclude): void {\n const { _finalizers } = this;\n _finalizers && arrRemove(_finalizers, teardown);\n\n if (teardown instanceof Subscription) {\n teardown._removeParent(this);\n }\n }\n}\n\nexport const EMPTY_SUBSCRIPTION = Subscription.EMPTY;\n\nexport function isSubscription(value: any): value is Subscription {\n return (\n value instanceof Subscription ||\n (value && 'closed' in value && isFunction(value.remove) && isFunction(value.add) && isFunction(value.unsubscribe))\n );\n}\n\nfunction execFinalizer(finalizer: Unsubscribable | (() => void)) {\n if (isFunction(finalizer)) {\n finalizer();\n } else {\n finalizer.unsubscribe();\n }\n}\n", "import { Subscriber } from './Subscriber';\nimport { ObservableNotification } from './types';\n\n/**\n * The {@link GlobalConfig} object for RxJS. It is used to configure things\n * like how to react on unhandled errors.\n */\nexport const config: GlobalConfig = {\n onUnhandledError: null,\n onStoppedNotification: null,\n Promise: undefined,\n useDeprecatedSynchronousErrorHandling: false,\n useDeprecatedNextContext: false,\n};\n\n/**\n * The global configuration object for RxJS, used to configure things\n * like how to react on unhandled errors. Accessible via {@link config}\n * object.\n */\nexport interface GlobalConfig {\n /**\n * A registration point for unhandled errors from RxJS. These are errors that\n * cannot were not handled by consuming code in the usual subscription path. For\n * example, if you have this configured, and you subscribe to an observable without\n * providing an error handler, errors from that subscription will end up here. This\n * will _always_ be called asynchronously on another job in the runtime. This is because\n * we do not want errors thrown in this user-configured handler to interfere with the\n * behavior of the library.\n */\n onUnhandledError: ((err: any) => void) | null;\n\n /**\n * A registration point for notifications that cannot be sent to subscribers because they\n * have completed, errored or have been explicitly unsubscribed. By default, next, complete\n * and error notifications sent to stopped subscribers are noops. However, sometimes callers\n * might want a different behavior. For example, with sources that attempt to report errors\n * to stopped subscribers, a caller can configure RxJS to throw an unhandled error instead.\n * This will _always_ be called asynchronously on another job in the runtime. This is because\n * we do not want errors thrown in this user-configured handler to interfere with the\n * behavior of the library.\n */\n onStoppedNotification: ((notification: ObservableNotification, subscriber: Subscriber) => void) | null;\n\n /**\n * The promise constructor used by default for {@link Observable#toPromise toPromise} and {@link Observable#forEach forEach}\n * methods.\n *\n * @deprecated As of version 8, RxJS will no longer support this sort of injection of a\n * Promise constructor. If you need a Promise implementation other than native promises,\n * please polyfill/patch Promise as you see appropriate. Will be removed in v8.\n */\n Promise?: PromiseConstructorLike;\n\n /**\n * If true, turns on synchronous error rethrowing, which is a deprecated behavior\n * in v6 and higher. This behavior enables bad patterns like wrapping a subscribe\n * call in a try/catch block. It also enables producer interference, a nasty bug\n * where a multicast can be broken for all observers by a downstream consumer with\n * an unhandled error. DO NOT USE THIS FLAG UNLESS IT'S NEEDED TO BUY TIME\n * FOR MIGRATION REASONS.\n *\n * @deprecated As of version 8, RxJS will no longer support synchronous throwing\n * of unhandled errors. All errors will be thrown on a separate call stack to prevent bad\n * behaviors described above. Will be removed in v8.\n */\n useDeprecatedSynchronousErrorHandling: boolean;\n\n /**\n * If true, enables an as-of-yet undocumented feature from v5: The ability to access\n * `unsubscribe()` via `this` context in `next` functions created in observers passed\n * to `subscribe`.\n *\n * This is being removed because the performance was severely problematic, and it could also cause\n * issues when types other than POJOs are passed to subscribe as subscribers, as they will likely have\n * their `this` context overwritten.\n *\n * @deprecated As of version 8, RxJS will no longer support altering the\n * context of next functions provided as part of an observer to Subscribe. Instead,\n * you will have access to a subscription or a signal or token that will allow you to do things like\n * unsubscribe and test closed status. Will be removed in v8.\n */\n useDeprecatedNextContext: boolean;\n}\n", "import type { TimerHandle } from './timerHandle';\ntype SetTimeoutFunction = (handler: () => void, timeout?: number, ...args: any[]) => TimerHandle;\ntype ClearTimeoutFunction = (handle: TimerHandle) => void;\n\ninterface TimeoutProvider {\n setTimeout: SetTimeoutFunction;\n clearTimeout: ClearTimeoutFunction;\n delegate:\n | {\n setTimeout: SetTimeoutFunction;\n clearTimeout: ClearTimeoutFunction;\n }\n | undefined;\n}\n\nexport const timeoutProvider: TimeoutProvider = {\n // When accessing the delegate, use the variable rather than `this` so that\n // the functions can be called without being bound to the provider.\n setTimeout(handler: () => void, timeout?: number, ...args) {\n const { delegate } = timeoutProvider;\n if (delegate?.setTimeout) {\n return delegate.setTimeout(handler, timeout, ...args);\n }\n return setTimeout(handler, timeout, ...args);\n },\n clearTimeout(handle) {\n const { delegate } = timeoutProvider;\n return (delegate?.clearTimeout || clearTimeout)(handle as any);\n },\n delegate: undefined,\n};\n", "import { config } from '../config';\nimport { timeoutProvider } from '../scheduler/timeoutProvider';\n\n/**\n * Handles an error on another job either with the user-configured {@link onUnhandledError},\n * or by throwing it on that new job so it can be picked up by `window.onerror`, `process.on('error')`, etc.\n *\n * This should be called whenever there is an error that is out-of-band with the subscription\n * or when an error hits a terminal boundary of the subscription and no error handler was provided.\n *\n * @param err the error to report\n */\nexport function reportUnhandledError(err: any) {\n timeoutProvider.setTimeout(() => {\n const { onUnhandledError } = config;\n if (onUnhandledError) {\n // Execute the user-configured error handler.\n onUnhandledError(err);\n } else {\n // Throw so it is picked up by the runtime's uncaught error mechanism.\n throw err;\n }\n });\n}\n", "/* tslint:disable:no-empty */\nexport function noop() { }\n", "import { CompleteNotification, NextNotification, ErrorNotification } from './types';\n\n/**\n * A completion object optimized for memory use and created to be the\n * same \"shape\" as other notifications in v8.\n * @internal\n */\nexport const COMPLETE_NOTIFICATION = (() => createNotification('C', undefined, undefined) as CompleteNotification)();\n\n/**\n * Internal use only. Creates an optimized error notification that is the same \"shape\"\n * as other notifications.\n * @internal\n */\nexport function errorNotification(error: any): ErrorNotification {\n return createNotification('E', undefined, error) as any;\n}\n\n/**\n * Internal use only. Creates an optimized next notification that is the same \"shape\"\n * as other notifications.\n * @internal\n */\nexport function nextNotification(value: T) {\n return createNotification('N', value, undefined) as NextNotification;\n}\n\n/**\n * Ensures that all notifications created internally have the same \"shape\" in v8.\n *\n * TODO: This is only exported to support a crazy legacy test in `groupBy`.\n * @internal\n */\nexport function createNotification(kind: 'N' | 'E' | 'C', value: any, error: any) {\n return {\n kind,\n value,\n error,\n };\n}\n", "import { config } from '../config';\n\nlet context: { errorThrown: boolean; error: any } | null = null;\n\n/**\n * Handles dealing with errors for super-gross mode. Creates a context, in which\n * any synchronously thrown errors will be passed to {@link captureError}. Which\n * will record the error such that it will be rethrown after the call back is complete.\n * TODO: Remove in v8\n * @param cb An immediately executed function.\n */\nexport function errorContext(cb: () => void) {\n if (config.useDeprecatedSynchronousErrorHandling) {\n const isRoot = !context;\n if (isRoot) {\n context = { errorThrown: false, error: null };\n }\n cb();\n if (isRoot) {\n const { errorThrown, error } = context!;\n context = null;\n if (errorThrown) {\n throw error;\n }\n }\n } else {\n // This is the general non-deprecated path for everyone that\n // isn't crazy enough to use super-gross mode (useDeprecatedSynchronousErrorHandling)\n cb();\n }\n}\n\n/**\n * Captures errors only in super-gross mode.\n * @param err the error to capture\n */\nexport function captureError(err: any) {\n if (config.useDeprecatedSynchronousErrorHandling && context) {\n context.errorThrown = true;\n context.error = err;\n }\n}\n", "import { isFunction } from './util/isFunction';\nimport { Observer, ObservableNotification } from './types';\nimport { isSubscription, Subscription } from './Subscription';\nimport { config } from './config';\nimport { reportUnhandledError } from './util/reportUnhandledError';\nimport { noop } from './util/noop';\nimport { nextNotification, errorNotification, COMPLETE_NOTIFICATION } from './NotificationFactories';\nimport { timeoutProvider } from './scheduler/timeoutProvider';\nimport { captureError } from './util/errorContext';\n\n/**\n * Implements the {@link Observer} interface and extends the\n * {@link Subscription} class. While the {@link Observer} is the public API for\n * consuming the values of an {@link Observable}, all Observers get converted to\n * a Subscriber, in order to provide Subscription-like capabilities such as\n * `unsubscribe`. Subscriber is a common type in RxJS, and crucial for\n * implementing operators, but it is rarely used as a public API.\n *\n * @class Subscriber\n */\nexport class Subscriber extends Subscription implements Observer {\n /**\n * A static factory for a Subscriber, given a (potentially partial) definition\n * of an Observer.\n * @param next The `next` callback of an Observer.\n * @param error The `error` callback of an\n * Observer.\n * @param complete The `complete` callback of an\n * Observer.\n * @return A Subscriber wrapping the (partially defined)\n * Observer represented by the given arguments.\n * @nocollapse\n * @deprecated Do not use. Will be removed in v8. There is no replacement for this\n * method, and there is no reason to be creating instances of `Subscriber` directly.\n * If you have a specific use case, please file an issue.\n */\n static create(next?: (x?: T) => void, error?: (e?: any) => void, complete?: () => void): Subscriber {\n return new SafeSubscriber(next, error, complete);\n }\n\n /** @deprecated Internal implementation detail, do not use directly. Will be made internal in v8. */\n protected isStopped: boolean = false;\n /** @deprecated Internal implementation detail, do not use directly. Will be made internal in v8. */\n protected destination: Subscriber | Observer; // this `any` is the escape hatch to erase extra type param (e.g. R)\n\n /**\n * @deprecated Internal implementation detail, do not use directly. Will be made internal in v8.\n * There is no reason to directly create an instance of Subscriber. This type is exported for typings reasons.\n */\n constructor(destination?: Subscriber | Observer) {\n super();\n if (destination) {\n this.destination = destination;\n // Automatically chain subscriptions together here.\n // if destination is a Subscription, then it is a Subscriber.\n if (isSubscription(destination)) {\n destination.add(this);\n }\n } else {\n this.destination = EMPTY_OBSERVER;\n }\n }\n\n /**\n * The {@link Observer} callback to receive notifications of type `next` from\n * the Observable, with a value. The Observable may call this method 0 or more\n * times.\n * @param {T} [value] The `next` value.\n * @return {void}\n */\n next(value?: T): void {\n if (this.isStopped) {\n handleStoppedNotification(nextNotification(value), this);\n } else {\n this._next(value!);\n }\n }\n\n /**\n * The {@link Observer} callback to receive notifications of type `error` from\n * the Observable, with an attached `Error`. Notifies the Observer that\n * the Observable has experienced an error condition.\n * @param {any} [err] The `error` exception.\n * @return {void}\n */\n error(err?: any): void {\n if (this.isStopped) {\n handleStoppedNotification(errorNotification(err), this);\n } else {\n this.isStopped = true;\n this._error(err);\n }\n }\n\n /**\n * The {@link Observer} callback to receive a valueless notification of type\n * `complete` from the Observable. Notifies the Observer that the Observable\n * has finished sending push-based notifications.\n * @return {void}\n */\n complete(): void {\n if (this.isStopped) {\n handleStoppedNotification(COMPLETE_NOTIFICATION, this);\n } else {\n this.isStopped = true;\n this._complete();\n }\n }\n\n unsubscribe(): void {\n if (!this.closed) {\n this.isStopped = true;\n super.unsubscribe();\n this.destination = null!;\n }\n }\n\n protected _next(value: T): void {\n this.destination.next(value);\n }\n\n protected _error(err: any): void {\n try {\n this.destination.error(err);\n } finally {\n this.unsubscribe();\n }\n }\n\n protected _complete(): void {\n try {\n this.destination.complete();\n } finally {\n this.unsubscribe();\n }\n }\n}\n\n/**\n * This bind is captured here because we want to be able to have\n * compatibility with monoid libraries that tend to use a method named\n * `bind`. In particular, a library called Monio requires this.\n */\nconst _bind = Function.prototype.bind;\n\nfunction bind any>(fn: Fn, thisArg: any): Fn {\n return _bind.call(fn, thisArg);\n}\n\n/**\n * Internal optimization only, DO NOT EXPOSE.\n * @internal\n */\nclass ConsumerObserver implements Observer {\n constructor(private partialObserver: Partial>) {}\n\n next(value: T): void {\n const { partialObserver } = this;\n if (partialObserver.next) {\n try {\n partialObserver.next(value);\n } catch (error) {\n handleUnhandledError(error);\n }\n }\n }\n\n error(err: any): void {\n const { partialObserver } = this;\n if (partialObserver.error) {\n try {\n partialObserver.error(err);\n } catch (error) {\n handleUnhandledError(error);\n }\n } else {\n handleUnhandledError(err);\n }\n }\n\n complete(): void {\n const { partialObserver } = this;\n if (partialObserver.complete) {\n try {\n partialObserver.complete();\n } catch (error) {\n handleUnhandledError(error);\n }\n }\n }\n}\n\nexport class SafeSubscriber extends Subscriber {\n constructor(\n observerOrNext?: Partial> | ((value: T) => void) | null,\n error?: ((e?: any) => void) | null,\n complete?: (() => void) | null\n ) {\n super();\n\n let partialObserver: Partial>;\n if (isFunction(observerOrNext) || !observerOrNext) {\n // The first argument is a function, not an observer. The next\n // two arguments *could* be observers, or they could be empty.\n partialObserver = {\n next: (observerOrNext ?? undefined) as (((value: T) => void) | undefined),\n error: error ?? undefined,\n complete: complete ?? undefined,\n };\n } else {\n // The first argument is a partial observer.\n let context: any;\n if (this && config.useDeprecatedNextContext) {\n // This is a deprecated path that made `this.unsubscribe()` available in\n // next handler functions passed to subscribe. This only exists behind a flag\n // now, as it is *very* slow.\n context = Object.create(observerOrNext);\n context.unsubscribe = () => this.unsubscribe();\n partialObserver = {\n next: observerOrNext.next && bind(observerOrNext.next, context),\n error: observerOrNext.error && bind(observerOrNext.error, context),\n complete: observerOrNext.complete && bind(observerOrNext.complete, context),\n };\n } else {\n // The \"normal\" path. Just use the partial observer directly.\n partialObserver = observerOrNext;\n }\n }\n\n // Wrap the partial observer to ensure it's a full observer, and\n // make sure proper error handling is accounted for.\n this.destination = new ConsumerObserver(partialObserver);\n }\n}\n\nfunction handleUnhandledError(error: any) {\n if (config.useDeprecatedSynchronousErrorHandling) {\n captureError(error);\n } else {\n // Ideal path, we report this as an unhandled error,\n // which is thrown on a new call stack.\n reportUnhandledError(error);\n }\n}\n\n/**\n * An error handler used when no error handler was supplied\n * to the SafeSubscriber -- meaning no error handler was supplied\n * do the `subscribe` call on our observable.\n * @param err The error to handle\n */\nfunction defaultErrorHandler(err: any) {\n throw err;\n}\n\n/**\n * A handler for notifications that cannot be sent to a stopped subscriber.\n * @param notification The notification being sent\n * @param subscriber The stopped subscriber\n */\nfunction handleStoppedNotification(notification: ObservableNotification, subscriber: Subscriber) {\n const { onStoppedNotification } = config;\n onStoppedNotification && timeoutProvider.setTimeout(() => onStoppedNotification(notification, subscriber));\n}\n\n/**\n * The observer used as a stub for subscriptions where the user did not\n * pass any arguments to `subscribe`. Comes with the default error handling\n * behavior.\n */\nexport const EMPTY_OBSERVER: Readonly> & { closed: true } = {\n closed: true,\n next: noop,\n error: defaultErrorHandler,\n complete: noop,\n};\n", "/**\n * Symbol.observable or a string \"@@observable\". Used for interop\n *\n * @deprecated We will no longer be exporting this symbol in upcoming versions of RxJS.\n * Instead polyfill and use Symbol.observable directly *or* use https://www.npmjs.com/package/symbol-observable\n */\nexport const observable: string | symbol = (() => (typeof Symbol === 'function' && Symbol.observable) || '@@observable')();\n", "/**\n * This function takes one parameter and just returns it. Simply put,\n * this is like `(x: T): T => x`.\n *\n * ## Examples\n *\n * This is useful in some cases when using things like `mergeMap`\n *\n * ```ts\n * import { interval, take, map, range, mergeMap, identity } from 'rxjs';\n *\n * const source$ = interval(1000).pipe(take(5));\n *\n * const result$ = source$.pipe(\n * map(i => range(i)),\n * mergeMap(identity) // same as mergeMap(x => x)\n * );\n *\n * result$.subscribe({\n * next: console.log\n * });\n * ```\n *\n * Or when you want to selectively apply an operator\n *\n * ```ts\n * import { interval, take, identity } from 'rxjs';\n *\n * const shouldLimit = () => Math.random() < 0.5;\n *\n * const source$ = interval(1000);\n *\n * const result$ = source$.pipe(shouldLimit() ? take(5) : identity);\n *\n * result$.subscribe({\n * next: console.log\n * });\n * ```\n *\n * @param x Any value that is returned by this function\n * @returns The value passed as the first parameter to this function\n */\nexport function identity(x: T): T {\n return x;\n}\n", "import { identity } from './identity';\nimport { UnaryFunction } from '../types';\n\nexport function pipe(): typeof identity;\nexport function pipe(fn1: UnaryFunction): UnaryFunction;\nexport function pipe(fn1: UnaryFunction, fn2: UnaryFunction): UnaryFunction;\nexport function pipe(fn1: UnaryFunction, fn2: UnaryFunction, fn3: UnaryFunction): UnaryFunction;\nexport function pipe(\n fn1: UnaryFunction,\n fn2: UnaryFunction,\n fn3: UnaryFunction,\n fn4: UnaryFunction\n): UnaryFunction;\nexport function pipe(\n fn1: UnaryFunction,\n fn2: UnaryFunction,\n fn3: UnaryFunction,\n fn4: UnaryFunction,\n fn5: UnaryFunction\n): UnaryFunction;\nexport function pipe(\n fn1: UnaryFunction,\n fn2: UnaryFunction,\n fn3: UnaryFunction,\n fn4: UnaryFunction,\n fn5: UnaryFunction,\n fn6: UnaryFunction\n): UnaryFunction;\nexport function pipe(\n fn1: UnaryFunction,\n fn2: UnaryFunction,\n fn3: UnaryFunction,\n fn4: UnaryFunction,\n fn5: UnaryFunction,\n fn6: UnaryFunction,\n fn7: UnaryFunction\n): UnaryFunction;\nexport function pipe(\n fn1: UnaryFunction,\n fn2: UnaryFunction,\n fn3: UnaryFunction,\n fn4: UnaryFunction,\n fn5: UnaryFunction,\n fn6: UnaryFunction,\n fn7: UnaryFunction,\n fn8: UnaryFunction\n): UnaryFunction;\nexport function pipe(\n fn1: UnaryFunction,\n fn2: UnaryFunction,\n fn3: UnaryFunction,\n fn4: UnaryFunction,\n fn5: UnaryFunction,\n fn6: UnaryFunction,\n fn7: UnaryFunction,\n fn8: UnaryFunction,\n fn9: UnaryFunction\n): UnaryFunction;\nexport function pipe(\n fn1: UnaryFunction,\n fn2: UnaryFunction,\n fn3: UnaryFunction,\n fn4: UnaryFunction,\n fn5: UnaryFunction,\n fn6: UnaryFunction,\n fn7: UnaryFunction,\n fn8: UnaryFunction,\n fn9: UnaryFunction,\n ...fns: UnaryFunction[]\n): UnaryFunction;\n\n/**\n * pipe() can be called on one or more functions, each of which can take one argument (\"UnaryFunction\")\n * and uses it to return a value.\n * It returns a function that takes one argument, passes it to the first UnaryFunction, and then\n * passes the result to the next one, passes that result to the next one, and so on. \n */\nexport function pipe(...fns: Array>): UnaryFunction {\n return pipeFromArray(fns);\n}\n\n/** @internal */\nexport function pipeFromArray(fns: Array>): UnaryFunction {\n if (fns.length === 0) {\n return identity as UnaryFunction;\n }\n\n if (fns.length === 1) {\n return fns[0];\n }\n\n return function piped(input: T): R {\n return fns.reduce((prev: any, fn: UnaryFunction) => fn(prev), input as any);\n };\n}\n", "import { Operator } from './Operator';\nimport { SafeSubscriber, Subscriber } from './Subscriber';\nimport { isSubscription, Subscription } from './Subscription';\nimport { TeardownLogic, OperatorFunction, Subscribable, Observer } from './types';\nimport { observable as Symbol_observable } from './symbol/observable';\nimport { pipeFromArray } from './util/pipe';\nimport { config } from './config';\nimport { isFunction } from './util/isFunction';\nimport { errorContext } from './util/errorContext';\n\n/**\n * A representation of any set of values over any amount of time. This is the most basic building block\n * of RxJS.\n *\n * @class Observable\n */\nexport class Observable implements Subscribable {\n /**\n * @deprecated Internal implementation detail, do not use directly. Will be made internal in v8.\n */\n source: Observable | undefined;\n\n /**\n * @deprecated Internal implementation detail, do not use directly. Will be made internal in v8.\n */\n operator: Operator | undefined;\n\n /**\n * @constructor\n * @param {Function} subscribe the function that is called when the Observable is\n * initially subscribed to. This function is given a Subscriber, to which new values\n * can be `next`ed, or an `error` method can be called to raise an error, or\n * `complete` can be called to notify of a successful completion.\n */\n constructor(subscribe?: (this: Observable, subscriber: Subscriber) => TeardownLogic) {\n if (subscribe) {\n this._subscribe = subscribe;\n }\n }\n\n // HACK: Since TypeScript inherits static properties too, we have to\n // fight against TypeScript here so Subject can have a different static create signature\n /**\n * Creates a new Observable by calling the Observable constructor\n * @owner Observable\n * @method create\n * @param {Function} subscribe? the subscriber function to be passed to the Observable constructor\n * @return {Observable} a new observable\n * @nocollapse\n * @deprecated Use `new Observable()` instead. Will be removed in v8.\n */\n static create: (...args: any[]) => any = (subscribe?: (subscriber: Subscriber) => TeardownLogic) => {\n return new Observable(subscribe);\n };\n\n /**\n * Creates a new Observable, with this Observable instance as the source, and the passed\n * operator defined as the new observable's operator.\n * @method lift\n * @param operator the operator defining the operation to take on the observable\n * @return a new observable with the Operator applied\n * @deprecated Internal implementation detail, do not use directly. Will be made internal in v8.\n * If you have implemented an operator using `lift`, it is recommended that you create an\n * operator by simply returning `new Observable()` directly. See \"Creating new operators from\n * scratch\" section here: https://rxjs.dev/guide/operators\n */\n lift(operator?: Operator): Observable {\n const observable = new Observable();\n observable.source = this;\n observable.operator = operator;\n return observable;\n }\n\n subscribe(observerOrNext?: Partial> | ((value: T) => void)): Subscription;\n /** @deprecated Instead of passing separate callback arguments, use an observer argument. Signatures taking separate callback arguments will be removed in v8. Details: https://rxjs.dev/deprecations/subscribe-arguments */\n subscribe(next?: ((value: T) => void) | null, error?: ((error: any) => void) | null, complete?: (() => void) | null): Subscription;\n /**\n * Invokes an execution of an Observable and registers Observer handlers for notifications it will emit.\n *\n * Use it when you have all these Observables, but still nothing is happening.\n *\n * `subscribe` is not a regular operator, but a method that calls Observable's internal `subscribe` function. It\n * might be for example a function that you passed to Observable's constructor, but most of the time it is\n * a library implementation, which defines what will be emitted by an Observable, and when it be will emitted. This means\n * that calling `subscribe` is actually the moment when Observable starts its work, not when it is created, as it is often\n * the thought.\n *\n * Apart from starting the execution of an Observable, this method allows you to listen for values\n * that an Observable emits, as well as for when it completes or errors. You can achieve this in two\n * of the following ways.\n *\n * The first way is creating an object that implements {@link Observer} interface. It should have methods\n * defined by that interface, but note that it should be just a regular JavaScript object, which you can create\n * yourself in any way you want (ES6 class, classic function constructor, object literal etc.). In particular, do\n * not attempt to use any RxJS implementation details to create Observers - you don't need them. Remember also\n * that your object does not have to implement all methods. If you find yourself creating a method that doesn't\n * do anything, you can simply omit it. Note however, if the `error` method is not provided and an error happens,\n * it will be thrown asynchronously. Errors thrown asynchronously cannot be caught using `try`/`catch`. Instead,\n * use the {@link onUnhandledError} configuration option or use a runtime handler (like `window.onerror` or\n * `process.on('error)`) to be notified of unhandled errors. Because of this, it's recommended that you provide\n * an `error` method to avoid missing thrown errors.\n *\n * The second way is to give up on Observer object altogether and simply provide callback functions in place of its methods.\n * This means you can provide three functions as arguments to `subscribe`, where the first function is equivalent\n * of a `next` method, the second of an `error` method and the third of a `complete` method. Just as in case of an Observer,\n * if you do not need to listen for something, you can omit a function by passing `undefined` or `null`,\n * since `subscribe` recognizes these functions by where they were placed in function call. When it comes\n * to the `error` function, as with an Observer, if not provided, errors emitted by an Observable will be thrown asynchronously.\n *\n * You can, however, subscribe with no parameters at all. This may be the case where you're not interested in terminal events\n * and you also handled emissions internally by using operators (e.g. using `tap`).\n *\n * Whichever style of calling `subscribe` you use, in both cases it returns a Subscription object.\n * This object allows you to call `unsubscribe` on it, which in turn will stop the work that an Observable does and will clean\n * up all resources that an Observable used. Note that cancelling a subscription will not call `complete` callback\n * provided to `subscribe` function, which is reserved for a regular completion signal that comes from an Observable.\n *\n * Remember that callbacks provided to `subscribe` are not guaranteed to be called asynchronously.\n * It is an Observable itself that decides when these functions will be called. For example {@link of}\n * by default emits all its values synchronously. Always check documentation for how given Observable\n * will behave when subscribed and if its default behavior can be modified with a `scheduler`.\n *\n * #### Examples\n *\n * Subscribe with an {@link guide/observer Observer}\n *\n * ```ts\n * import { of } from 'rxjs';\n *\n * const sumObserver = {\n * sum: 0,\n * next(value) {\n * console.log('Adding: ' + value);\n * this.sum = this.sum + value;\n * },\n * error() {\n * // We actually could just remove this method,\n * // since we do not really care about errors right now.\n * },\n * complete() {\n * console.log('Sum equals: ' + this.sum);\n * }\n * };\n *\n * of(1, 2, 3) // Synchronously emits 1, 2, 3 and then completes.\n * .subscribe(sumObserver);\n *\n * // Logs:\n * // 'Adding: 1'\n * // 'Adding: 2'\n * // 'Adding: 3'\n * // 'Sum equals: 6'\n * ```\n *\n * Subscribe with functions ({@link deprecations/subscribe-arguments deprecated})\n *\n * ```ts\n * import { of } from 'rxjs'\n *\n * let sum = 0;\n *\n * of(1, 2, 3).subscribe(\n * value => {\n * console.log('Adding: ' + value);\n * sum = sum + value;\n * },\n * undefined,\n * () => console.log('Sum equals: ' + sum)\n * );\n *\n * // Logs:\n * // 'Adding: 1'\n * // 'Adding: 2'\n * // 'Adding: 3'\n * // 'Sum equals: 6'\n * ```\n *\n * Cancel a subscription\n *\n * ```ts\n * import { interval } from 'rxjs';\n *\n * const subscription = interval(1000).subscribe({\n * next(num) {\n * console.log(num)\n * },\n * complete() {\n * // Will not be called, even when cancelling subscription.\n * console.log('completed!');\n * }\n * });\n *\n * setTimeout(() => {\n * subscription.unsubscribe();\n * console.log('unsubscribed!');\n * }, 2500);\n *\n * // Logs:\n * // 0 after 1s\n * // 1 after 2s\n * // 'unsubscribed!' after 2.5s\n * ```\n *\n * @param {Observer|Function} observerOrNext (optional) Either an observer with methods to be called,\n * or the first of three possible handlers, which is the handler for each value emitted from the subscribed\n * Observable.\n * @param {Function} error (optional) A handler for a terminal event resulting from an error. If no error handler is provided,\n * the error will be thrown asynchronously as unhandled.\n * @param {Function} complete (optional) A handler for a terminal event resulting from successful completion.\n * @return {Subscription} a subscription reference to the registered handlers\n * @method subscribe\n */\n subscribe(\n observerOrNext?: Partial> | ((value: T) => void) | null,\n error?: ((error: any) => void) | null,\n complete?: (() => void) | null\n ): Subscription {\n const subscriber = isSubscriber(observerOrNext) ? observerOrNext : new SafeSubscriber(observerOrNext, error, complete);\n\n errorContext(() => {\n const { operator, source } = this;\n subscriber.add(\n operator\n ? // We're dealing with a subscription in the\n // operator chain to one of our lifted operators.\n operator.call(subscriber, source)\n : source\n ? // If `source` has a value, but `operator` does not, something that\n // had intimate knowledge of our API, like our `Subject`, must have\n // set it. We're going to just call `_subscribe` directly.\n this._subscribe(subscriber)\n : // In all other cases, we're likely wrapping a user-provided initializer\n // function, so we need to catch errors and handle them appropriately.\n this._trySubscribe(subscriber)\n );\n });\n\n return subscriber;\n }\n\n /** @internal */\n protected _trySubscribe(sink: Subscriber): TeardownLogic {\n try {\n return this._subscribe(sink);\n } catch (err) {\n // We don't need to return anything in this case,\n // because it's just going to try to `add()` to a subscription\n // above.\n sink.error(err);\n }\n }\n\n /**\n * Used as a NON-CANCELLABLE means of subscribing to an observable, for use with\n * APIs that expect promises, like `async/await`. You cannot unsubscribe from this.\n *\n * **WARNING**: Only use this with observables you *know* will complete. If the source\n * observable does not complete, you will end up with a promise that is hung up, and\n * potentially all of the state of an async function hanging out in memory. To avoid\n * this situation, look into adding something like {@link timeout}, {@link take},\n * {@link takeWhile}, or {@link takeUntil} amongst others.\n *\n * #### Example\n *\n * ```ts\n * import { interval, take } from 'rxjs';\n *\n * const source$ = interval(1000).pipe(take(4));\n *\n * async function getTotal() {\n * let total = 0;\n *\n * await source$.forEach(value => {\n * total += value;\n * console.log('observable -> ' + value);\n * });\n *\n * return total;\n * }\n *\n * getTotal().then(\n * total => console.log('Total: ' + total)\n * );\n *\n * // Expected:\n * // 'observable -> 0'\n * // 'observable -> 1'\n * // 'observable -> 2'\n * // 'observable -> 3'\n * // 'Total: 6'\n * ```\n *\n * @param next a handler for each value emitted by the observable\n * @return a promise that either resolves on observable completion or\n * rejects with the handled error\n */\n forEach(next: (value: T) => void): Promise;\n\n /**\n * @param next a handler for each value emitted by the observable\n * @param promiseCtor a constructor function used to instantiate the Promise\n * @return a promise that either resolves on observable completion or\n * rejects with the handled error\n * @deprecated Passing a Promise constructor will no longer be available\n * in upcoming versions of RxJS. This is because it adds weight to the library, for very\n * little benefit. If you need this functionality, it is recommended that you either\n * polyfill Promise, or you create an adapter to convert the returned native promise\n * to whatever promise implementation you wanted. Will be removed in v8.\n */\n forEach(next: (value: T) => void, promiseCtor: PromiseConstructorLike): Promise;\n\n forEach(next: (value: T) => void, promiseCtor?: PromiseConstructorLike): Promise {\n promiseCtor = getPromiseCtor(promiseCtor);\n\n return new promiseCtor((resolve, reject) => {\n const subscriber = new SafeSubscriber({\n next: (value) => {\n try {\n next(value);\n } catch (err) {\n reject(err);\n subscriber.unsubscribe();\n }\n },\n error: reject,\n complete: resolve,\n });\n this.subscribe(subscriber);\n }) as Promise;\n }\n\n /** @internal */\n protected _subscribe(subscriber: Subscriber): TeardownLogic {\n return this.source?.subscribe(subscriber);\n }\n\n /**\n * An interop point defined by the es7-observable spec https://github.com/zenparsing/es-observable\n * @method Symbol.observable\n * @return {Observable} this instance of the observable\n */\n [Symbol_observable]() {\n return this;\n }\n\n /* tslint:disable:max-line-length */\n pipe(): Observable;\n pipe(op1: OperatorFunction): Observable;\n pipe(op1: OperatorFunction, op2: OperatorFunction): Observable;\n pipe(op1: OperatorFunction, op2: OperatorFunction, op3: OperatorFunction): Observable;\n pipe(\n op1: OperatorFunction,\n op2: OperatorFunction,\n op3: OperatorFunction,\n op4: OperatorFunction\n ): Observable;\n pipe(\n op1: OperatorFunction,\n op2: OperatorFunction,\n op3: OperatorFunction,\n op4: OperatorFunction,\n op5: OperatorFunction\n ): Observable;\n pipe(\n op1: OperatorFunction,\n op2: OperatorFunction,\n op3: OperatorFunction,\n op4: OperatorFunction,\n op5: OperatorFunction,\n op6: OperatorFunction\n ): Observable;\n pipe(\n op1: OperatorFunction,\n op2: OperatorFunction,\n op3: OperatorFunction,\n op4: OperatorFunction,\n op5: OperatorFunction,\n op6: OperatorFunction,\n op7: OperatorFunction\n ): Observable;\n pipe(\n op1: OperatorFunction,\n op2: OperatorFunction,\n op3: OperatorFunction,\n op4: OperatorFunction,\n op5: OperatorFunction,\n op6: OperatorFunction,\n op7: OperatorFunction,\n op8: OperatorFunction\n ): Observable;\n pipe(\n op1: OperatorFunction,\n op2: OperatorFunction,\n op3: OperatorFunction,\n op4: OperatorFunction,\n op5: OperatorFunction,\n op6: OperatorFunction,\n op7: OperatorFunction,\n op8: OperatorFunction,\n op9: OperatorFunction\n ): Observable;\n pipe(\n op1: OperatorFunction,\n op2: OperatorFunction,\n op3: OperatorFunction,\n op4: OperatorFunction,\n op5: OperatorFunction,\n op6: OperatorFunction,\n op7: OperatorFunction,\n op8: OperatorFunction,\n op9: OperatorFunction,\n ...operations: OperatorFunction[]\n ): Observable;\n /* tslint:enable:max-line-length */\n\n /**\n * Used to stitch together functional operators into a chain.\n * @method pipe\n * @return {Observable} the Observable result of all of the operators having\n * been called in the order they were passed in.\n *\n * ## Example\n *\n * ```ts\n * import { interval, filter, map, scan } from 'rxjs';\n *\n * interval(1000)\n * .pipe(\n * filter(x => x % 2 === 0),\n * map(x => x + x),\n * scan((acc, x) => acc + x)\n * )\n * .subscribe(x => console.log(x));\n * ```\n */\n pipe(...operations: OperatorFunction[]): Observable {\n return pipeFromArray(operations)(this);\n }\n\n /* tslint:disable:max-line-length */\n /** @deprecated Replaced with {@link firstValueFrom} and {@link lastValueFrom}. Will be removed in v8. Details: https://rxjs.dev/deprecations/to-promise */\n toPromise(): Promise;\n /** @deprecated Replaced with {@link firstValueFrom} and {@link lastValueFrom}. Will be removed in v8. Details: https://rxjs.dev/deprecations/to-promise */\n toPromise(PromiseCtor: typeof Promise): Promise;\n /** @deprecated Replaced with {@link firstValueFrom} and {@link lastValueFrom}. Will be removed in v8. Details: https://rxjs.dev/deprecations/to-promise */\n toPromise(PromiseCtor: PromiseConstructorLike): Promise;\n /* tslint:enable:max-line-length */\n\n /**\n * Subscribe to this Observable and get a Promise resolving on\n * `complete` with the last emission (if any).\n *\n * **WARNING**: Only use this with observables you *know* will complete. If the source\n * observable does not complete, you will end up with a promise that is hung up, and\n * potentially all of the state of an async function hanging out in memory. To avoid\n * this situation, look into adding something like {@link timeout}, {@link take},\n * {@link takeWhile}, or {@link takeUntil} amongst others.\n *\n * @method toPromise\n * @param [promiseCtor] a constructor function used to instantiate\n * the Promise\n * @return A Promise that resolves with the last value emit, or\n * rejects on an error. If there were no emissions, Promise\n * resolves with undefined.\n * @deprecated Replaced with {@link firstValueFrom} and {@link lastValueFrom}. Will be removed in v8. Details: https://rxjs.dev/deprecations/to-promise\n */\n toPromise(promiseCtor?: PromiseConstructorLike): Promise {\n promiseCtor = getPromiseCtor(promiseCtor);\n\n return new promiseCtor((resolve, reject) => {\n let value: T | undefined;\n this.subscribe(\n (x: T) => (value = x),\n (err: any) => reject(err),\n () => resolve(value)\n );\n }) as Promise;\n }\n}\n\n/**\n * Decides between a passed promise constructor from consuming code,\n * A default configured promise constructor, and the native promise\n * constructor and returns it. If nothing can be found, it will throw\n * an error.\n * @param promiseCtor The optional promise constructor to passed by consuming code\n */\nfunction getPromiseCtor(promiseCtor: PromiseConstructorLike | undefined) {\n return promiseCtor ?? config.Promise ?? Promise;\n}\n\nfunction isObserver(value: any): value is Observer {\n return value && isFunction(value.next) && isFunction(value.error) && isFunction(value.complete);\n}\n\nfunction isSubscriber(value: any): value is Subscriber {\n return (value && value instanceof Subscriber) || (isObserver(value) && isSubscription(value));\n}\n", "import { Observable } from '../Observable';\nimport { Subscriber } from '../Subscriber';\nimport { OperatorFunction } from '../types';\nimport { isFunction } from './isFunction';\n\n/**\n * Used to determine if an object is an Observable with a lift function.\n */\nexport function hasLift(source: any): source is { lift: InstanceType['lift'] } {\n return isFunction(source?.lift);\n}\n\n/**\n * Creates an `OperatorFunction`. Used to define operators throughout the library in a concise way.\n * @param init The logic to connect the liftedSource to the subscriber at the moment of subscription.\n */\nexport function operate(\n init: (liftedSource: Observable, subscriber: Subscriber) => (() => void) | void\n): OperatorFunction {\n return (source: Observable) => {\n if (hasLift(source)) {\n return source.lift(function (this: Subscriber, liftedSource: Observable) {\n try {\n return init(liftedSource, this);\n } catch (err) {\n this.error(err);\n }\n });\n }\n throw new TypeError('Unable to lift unknown Observable type');\n };\n}\n", "import { Subscriber } from '../Subscriber';\n\n/**\n * Creates an instance of an `OperatorSubscriber`.\n * @param destination The downstream subscriber.\n * @param onNext Handles next values, only called if this subscriber is not stopped or closed. Any\n * error that occurs in this function is caught and sent to the `error` method of this subscriber.\n * @param onError Handles errors from the subscription, any errors that occur in this handler are caught\n * and send to the `destination` error handler.\n * @param onComplete Handles completion notification from the subscription. Any errors that occur in\n * this handler are sent to the `destination` error handler.\n * @param onFinalize Additional teardown logic here. This will only be called on teardown if the\n * subscriber itself is not already closed. This is called after all other teardown logic is executed.\n */\nexport function createOperatorSubscriber(\n destination: Subscriber,\n onNext?: (value: T) => void,\n onComplete?: () => void,\n onError?: (err: any) => void,\n onFinalize?: () => void\n): Subscriber {\n return new OperatorSubscriber(destination, onNext, onComplete, onError, onFinalize);\n}\n\n/**\n * A generic helper for allowing operators to be created with a Subscriber and\n * use closures to capture necessary state from the operator function itself.\n */\nexport class OperatorSubscriber extends Subscriber {\n /**\n * Creates an instance of an `OperatorSubscriber`.\n * @param destination The downstream subscriber.\n * @param onNext Handles next values, only called if this subscriber is not stopped or closed. Any\n * error that occurs in this function is caught and sent to the `error` method of this subscriber.\n * @param onError Handles errors from the subscription, any errors that occur in this handler are caught\n * and send to the `destination` error handler.\n * @param onComplete Handles completion notification from the subscription. Any errors that occur in\n * this handler are sent to the `destination` error handler.\n * @param onFinalize Additional finalization logic here. This will only be called on finalization if the\n * subscriber itself is not already closed. This is called after all other finalization logic is executed.\n * @param shouldUnsubscribe An optional check to see if an unsubscribe call should truly unsubscribe.\n * NOTE: This currently **ONLY** exists to support the strange behavior of {@link groupBy}, where unsubscription\n * to the resulting observable does not actually disconnect from the source if there are active subscriptions\n * to any grouped observable. (DO NOT EXPOSE OR USE EXTERNALLY!!!)\n */\n constructor(\n destination: Subscriber,\n onNext?: (value: T) => void,\n onComplete?: () => void,\n onError?: (err: any) => void,\n private onFinalize?: () => void,\n private shouldUnsubscribe?: () => boolean\n ) {\n // It's important - for performance reasons - that all of this class's\n // members are initialized and that they are always initialized in the same\n // order. This will ensure that all OperatorSubscriber instances have the\n // same hidden class in V8. This, in turn, will help keep the number of\n // hidden classes involved in property accesses within the base class as\n // low as possible. If the number of hidden classes involved exceeds four,\n // the property accesses will become megamorphic and performance penalties\n // will be incurred - i.e. inline caches won't be used.\n //\n // The reasons for ensuring all instances have the same hidden class are\n // further discussed in this blog post from Benedikt Meurer:\n // https://benediktmeurer.de/2018/03/23/impact-of-polymorphism-on-component-based-frameworks-like-react/\n super(destination);\n this._next = onNext\n ? function (this: OperatorSubscriber, value: T) {\n try {\n onNext(value);\n } catch (err) {\n destination.error(err);\n }\n }\n : super._next;\n this._error = onError\n ? function (this: OperatorSubscriber, err: any) {\n try {\n onError(err);\n } catch (err) {\n // Send any errors that occur down stream.\n destination.error(err);\n } finally {\n // Ensure finalization.\n this.unsubscribe();\n }\n }\n : super._error;\n this._complete = onComplete\n ? function (this: OperatorSubscriber) {\n try {\n onComplete();\n } catch (err) {\n // Send any errors that occur down stream.\n destination.error(err);\n } finally {\n // Ensure finalization.\n this.unsubscribe();\n }\n }\n : super._complete;\n }\n\n unsubscribe() {\n if (!this.shouldUnsubscribe || this.shouldUnsubscribe()) {\n const { closed } = this;\n super.unsubscribe();\n // Execute additional teardown if we have any and we didn't already do so.\n !closed && this.onFinalize?.();\n }\n }\n}\n", "import { Subscription } from '../Subscription';\n\ninterface AnimationFrameProvider {\n schedule(callback: FrameRequestCallback): Subscription;\n requestAnimationFrame: typeof requestAnimationFrame;\n cancelAnimationFrame: typeof cancelAnimationFrame;\n delegate:\n | {\n requestAnimationFrame: typeof requestAnimationFrame;\n cancelAnimationFrame: typeof cancelAnimationFrame;\n }\n | undefined;\n}\n\nexport const animationFrameProvider: AnimationFrameProvider = {\n // When accessing the delegate, use the variable rather than `this` so that\n // the functions can be called without being bound to the provider.\n schedule(callback) {\n let request = requestAnimationFrame;\n let cancel: typeof cancelAnimationFrame | undefined = cancelAnimationFrame;\n const { delegate } = animationFrameProvider;\n if (delegate) {\n request = delegate.requestAnimationFrame;\n cancel = delegate.cancelAnimationFrame;\n }\n const handle = request((timestamp) => {\n // Clear the cancel function. The request has been fulfilled, so\n // attempting to cancel the request upon unsubscription would be\n // pointless.\n cancel = undefined;\n callback(timestamp);\n });\n return new Subscription(() => cancel?.(handle));\n },\n requestAnimationFrame(...args) {\n const { delegate } = animationFrameProvider;\n return (delegate?.requestAnimationFrame || requestAnimationFrame)(...args);\n },\n cancelAnimationFrame(...args) {\n const { delegate } = animationFrameProvider;\n return (delegate?.cancelAnimationFrame || cancelAnimationFrame)(...args);\n },\n delegate: undefined,\n};\n", "import { createErrorClass } from './createErrorClass';\n\nexport interface ObjectUnsubscribedError extends Error {}\n\nexport interface ObjectUnsubscribedErrorCtor {\n /**\n * @deprecated Internal implementation detail. Do not construct error instances.\n * Cannot be tagged as internal: https://github.com/ReactiveX/rxjs/issues/6269\n */\n new (): ObjectUnsubscribedError;\n}\n\n/**\n * An error thrown when an action is invalid because the object has been\n * unsubscribed.\n *\n * @see {@link Subject}\n * @see {@link BehaviorSubject}\n *\n * @class ObjectUnsubscribedError\n */\nexport const ObjectUnsubscribedError: ObjectUnsubscribedErrorCtor = createErrorClass(\n (_super) =>\n function ObjectUnsubscribedErrorImpl(this: any) {\n _super(this);\n this.name = 'ObjectUnsubscribedError';\n this.message = 'object unsubscribed';\n }\n);\n", "import { Operator } from './Operator';\nimport { Observable } from './Observable';\nimport { Subscriber } from './Subscriber';\nimport { Subscription, EMPTY_SUBSCRIPTION } from './Subscription';\nimport { Observer, SubscriptionLike, TeardownLogic } from './types';\nimport { ObjectUnsubscribedError } from './util/ObjectUnsubscribedError';\nimport { arrRemove } from './util/arrRemove';\nimport { errorContext } from './util/errorContext';\n\n/**\n * A Subject is a special type of Observable that allows values to be\n * multicasted to many Observers. Subjects are like EventEmitters.\n *\n * Every Subject is an Observable and an Observer. You can subscribe to a\n * Subject, and you can call next to feed values as well as error and complete.\n */\nexport class Subject extends Observable implements SubscriptionLike {\n closed = false;\n\n private currentObservers: Observer[] | null = null;\n\n /** @deprecated Internal implementation detail, do not use directly. Will be made internal in v8. */\n observers: Observer[] = [];\n /** @deprecated Internal implementation detail, do not use directly. Will be made internal in v8. */\n isStopped = false;\n /** @deprecated Internal implementation detail, do not use directly. Will be made internal in v8. */\n hasError = false;\n /** @deprecated Internal implementation detail, do not use directly. Will be made internal in v8. */\n thrownError: any = null;\n\n /**\n * Creates a \"subject\" by basically gluing an observer to an observable.\n *\n * @nocollapse\n * @deprecated Recommended you do not use. Will be removed at some point in the future. Plans for replacement still under discussion.\n */\n static create: (...args: any[]) => any = (destination: Observer, source: Observable): AnonymousSubject => {\n return new AnonymousSubject(destination, source);\n };\n\n constructor() {\n // NOTE: This must be here to obscure Observable's constructor.\n super();\n }\n\n /** @deprecated Internal implementation detail, do not use directly. Will be made internal in v8. */\n lift(operator: Operator): Observable {\n const subject = new AnonymousSubject(this, this);\n subject.operator = operator as any;\n return subject as any;\n }\n\n /** @internal */\n protected _throwIfClosed() {\n if (this.closed) {\n throw new ObjectUnsubscribedError();\n }\n }\n\n next(value: T) {\n errorContext(() => {\n this._throwIfClosed();\n if (!this.isStopped) {\n if (!this.currentObservers) {\n this.currentObservers = Array.from(this.observers);\n }\n for (const observer of this.currentObservers) {\n observer.next(value);\n }\n }\n });\n }\n\n error(err: any) {\n errorContext(() => {\n this._throwIfClosed();\n if (!this.isStopped) {\n this.hasError = this.isStopped = true;\n this.thrownError = err;\n const { observers } = this;\n while (observers.length) {\n observers.shift()!.error(err);\n }\n }\n });\n }\n\n complete() {\n errorContext(() => {\n this._throwIfClosed();\n if (!this.isStopped) {\n this.isStopped = true;\n const { observers } = this;\n while (observers.length) {\n observers.shift()!.complete();\n }\n }\n });\n }\n\n unsubscribe() {\n this.isStopped = this.closed = true;\n this.observers = this.currentObservers = null!;\n }\n\n get observed() {\n return this.observers?.length > 0;\n }\n\n /** @internal */\n protected _trySubscribe(subscriber: Subscriber): TeardownLogic {\n this._throwIfClosed();\n return super._trySubscribe(subscriber);\n }\n\n /** @internal */\n protected _subscribe(subscriber: Subscriber): Subscription {\n this._throwIfClosed();\n this._checkFinalizedStatuses(subscriber);\n return this._innerSubscribe(subscriber);\n }\n\n /** @internal */\n protected _innerSubscribe(subscriber: Subscriber) {\n const { hasError, isStopped, observers } = this;\n if (hasError || isStopped) {\n return EMPTY_SUBSCRIPTION;\n }\n this.currentObservers = null;\n observers.push(subscriber);\n return new Subscription(() => {\n this.currentObservers = null;\n arrRemove(observers, subscriber);\n });\n }\n\n /** @internal */\n protected _checkFinalizedStatuses(subscriber: Subscriber) {\n const { hasError, thrownError, isStopped } = this;\n if (hasError) {\n subscriber.error(thrownError);\n } else if (isStopped) {\n subscriber.complete();\n }\n }\n\n /**\n * Creates a new Observable with this Subject as the source. You can do this\n * to create custom Observer-side logic of the Subject and conceal it from\n * code that uses the Observable.\n * @return {Observable} Observable that the Subject casts to\n */\n asObservable(): Observable {\n const observable: any = new Observable();\n observable.source = this;\n return observable;\n }\n}\n\n/**\n * @class AnonymousSubject\n */\nexport class AnonymousSubject extends Subject {\n constructor(\n /** @deprecated Internal implementation detail, do not use directly. Will be made internal in v8. */\n public destination?: Observer,\n source?: Observable\n ) {\n super();\n this.source = source;\n }\n\n next(value: T) {\n this.destination?.next?.(value);\n }\n\n error(err: any) {\n this.destination?.error?.(err);\n }\n\n complete() {\n this.destination?.complete?.();\n }\n\n /** @internal */\n protected _subscribe(subscriber: Subscriber): Subscription {\n return this.source?.subscribe(subscriber) ?? EMPTY_SUBSCRIPTION;\n }\n}\n", "import { Subject } from './Subject';\nimport { Subscriber } from './Subscriber';\nimport { Subscription } from './Subscription';\n\n/**\n * A variant of Subject that requires an initial value and emits its current\n * value whenever it is subscribed to.\n *\n * @class BehaviorSubject\n */\nexport class BehaviorSubject extends Subject {\n constructor(private _value: T) {\n super();\n }\n\n get value(): T {\n return this.getValue();\n }\n\n /** @internal */\n protected _subscribe(subscriber: Subscriber): Subscription {\n const subscription = super._subscribe(subscriber);\n !subscription.closed && subscriber.next(this._value);\n return subscription;\n }\n\n getValue(): T {\n const { hasError, thrownError, _value } = this;\n if (hasError) {\n throw thrownError;\n }\n this._throwIfClosed();\n return _value;\n }\n\n next(value: T): void {\n super.next((this._value = value));\n }\n}\n", "import { TimestampProvider } from '../types';\n\ninterface DateTimestampProvider extends TimestampProvider {\n delegate: TimestampProvider | undefined;\n}\n\nexport const dateTimestampProvider: DateTimestampProvider = {\n now() {\n // Use the variable rather than `this` so that the function can be called\n // without being bound to the provider.\n return (dateTimestampProvider.delegate || Date).now();\n },\n delegate: undefined,\n};\n", "import { Subject } from './Subject';\nimport { TimestampProvider } from './types';\nimport { Subscriber } from './Subscriber';\nimport { Subscription } from './Subscription';\nimport { dateTimestampProvider } from './scheduler/dateTimestampProvider';\n\n/**\n * A variant of {@link Subject} that \"replays\" old values to new subscribers by emitting them when they first subscribe.\n *\n * `ReplaySubject` has an internal buffer that will store a specified number of values that it has observed. Like `Subject`,\n * `ReplaySubject` \"observes\" values by having them passed to its `next` method. When it observes a value, it will store that\n * value for a time determined by the configuration of the `ReplaySubject`, as passed to its constructor.\n *\n * When a new subscriber subscribes to the `ReplaySubject` instance, it will synchronously emit all values in its buffer in\n * a First-In-First-Out (FIFO) manner. The `ReplaySubject` will also complete, if it has observed completion; and it will\n * error if it has observed an error.\n *\n * There are two main configuration items to be concerned with:\n *\n * 1. `bufferSize` - This will determine how many items are stored in the buffer, defaults to infinite.\n * 2. `windowTime` - The amount of time to hold a value in the buffer before removing it from the buffer.\n *\n * Both configurations may exist simultaneously. So if you would like to buffer a maximum of 3 values, as long as the values\n * are less than 2 seconds old, you could do so with a `new ReplaySubject(3, 2000)`.\n *\n * ### Differences with BehaviorSubject\n *\n * `BehaviorSubject` is similar to `new ReplaySubject(1)`, with a couple of exceptions:\n *\n * 1. `BehaviorSubject` comes \"primed\" with a single value upon construction.\n * 2. `ReplaySubject` will replay values, even after observing an error, where `BehaviorSubject` will not.\n *\n * @see {@link Subject}\n * @see {@link BehaviorSubject}\n * @see {@link shareReplay}\n */\nexport class ReplaySubject extends Subject {\n private _buffer: (T | number)[] = [];\n private _infiniteTimeWindow = true;\n\n /**\n * @param bufferSize The size of the buffer to replay on subscription\n * @param windowTime The amount of time the buffered items will stay buffered\n * @param timestampProvider An object with a `now()` method that provides the current timestamp. This is used to\n * calculate the amount of time something has been buffered.\n */\n constructor(\n private _bufferSize = Infinity,\n private _windowTime = Infinity,\n private _timestampProvider: TimestampProvider = dateTimestampProvider\n ) {\n super();\n this._infiniteTimeWindow = _windowTime === Infinity;\n this._bufferSize = Math.max(1, _bufferSize);\n this._windowTime = Math.max(1, _windowTime);\n }\n\n next(value: T): void {\n const { isStopped, _buffer, _infiniteTimeWindow, _timestampProvider, _windowTime } = this;\n if (!isStopped) {\n _buffer.push(value);\n !_infiniteTimeWindow && _buffer.push(_timestampProvider.now() + _windowTime);\n }\n this._trimBuffer();\n super.next(value);\n }\n\n /** @internal */\n protected _subscribe(subscriber: Subscriber): Subscription {\n this._throwIfClosed();\n this._trimBuffer();\n\n const subscription = this._innerSubscribe(subscriber);\n\n const { _infiniteTimeWindow, _buffer } = this;\n // We use a copy here, so reentrant code does not mutate our array while we're\n // emitting it to a new subscriber.\n const copy = _buffer.slice();\n for (let i = 0; i < copy.length && !subscriber.closed; i += _infiniteTimeWindow ? 1 : 2) {\n subscriber.next(copy[i] as T);\n }\n\n this._checkFinalizedStatuses(subscriber);\n\n return subscription;\n }\n\n private _trimBuffer() {\n const { _bufferSize, _timestampProvider, _buffer, _infiniteTimeWindow } = this;\n // If we don't have an infinite buffer size, and we're over the length,\n // use splice to truncate the old buffer values off. Note that we have to\n // double the size for instances where we're not using an infinite time window\n // because we're storing the values and the timestamps in the same array.\n const adjustedBufferSize = (_infiniteTimeWindow ? 1 : 2) * _bufferSize;\n _bufferSize < Infinity && adjustedBufferSize < _buffer.length && _buffer.splice(0, _buffer.length - adjustedBufferSize);\n\n // Now, if we're not in an infinite time window, remove all values where the time is\n // older than what is allowed.\n if (!_infiniteTimeWindow) {\n const now = _timestampProvider.now();\n let last = 0;\n // Search the array for the first timestamp that isn't expired and\n // truncate the buffer up to that point.\n for (let i = 1; i < _buffer.length && (_buffer[i] as number) <= now; i += 2) {\n last = i;\n }\n last && _buffer.splice(0, last + 1);\n }\n }\n}\n", "import { Scheduler } from '../Scheduler';\nimport { Subscription } from '../Subscription';\nimport { SchedulerAction } from '../types';\n\n/**\n * A unit of work to be executed in a `scheduler`. An action is typically\n * created from within a {@link SchedulerLike} and an RxJS user does not need to concern\n * themselves about creating and manipulating an Action.\n *\n * ```ts\n * class Action extends Subscription {\n * new (scheduler: Scheduler, work: (state?: T) => void);\n * schedule(state?: T, delay: number = 0): Subscription;\n * }\n * ```\n *\n * @class Action\n */\nexport class Action extends Subscription {\n constructor(scheduler: Scheduler, work: (this: SchedulerAction, state?: T) => void) {\n super();\n }\n /**\n * Schedules this action on its parent {@link SchedulerLike} for execution. May be passed\n * some context object, `state`. May happen at some point in the future,\n * according to the `delay` parameter, if specified.\n * @param {T} [state] Some contextual data that the `work` function uses when\n * called by the Scheduler.\n * @param {number} [delay] Time to wait before executing the work, where the\n * time unit is implicit and defined by the Scheduler.\n * @return {void}\n */\n public schedule(state?: T, delay: number = 0): Subscription {\n return this;\n }\n}\n", "import type { TimerHandle } from './timerHandle';\ntype SetIntervalFunction = (handler: () => void, timeout?: number, ...args: any[]) => TimerHandle;\ntype ClearIntervalFunction = (handle: TimerHandle) => void;\n\ninterface IntervalProvider {\n setInterval: SetIntervalFunction;\n clearInterval: ClearIntervalFunction;\n delegate:\n | {\n setInterval: SetIntervalFunction;\n clearInterval: ClearIntervalFunction;\n }\n | undefined;\n}\n\nexport const intervalProvider: IntervalProvider = {\n // When accessing the delegate, use the variable rather than `this` so that\n // the functions can be called without being bound to the provider.\n setInterval(handler: () => void, timeout?: number, ...args) {\n const { delegate } = intervalProvider;\n if (delegate?.setInterval) {\n return delegate.setInterval(handler, timeout, ...args);\n }\n return setInterval(handler, timeout, ...args);\n },\n clearInterval(handle) {\n const { delegate } = intervalProvider;\n return (delegate?.clearInterval || clearInterval)(handle as any);\n },\n delegate: undefined,\n};\n", "import { Action } from './Action';\nimport { SchedulerAction } from '../types';\nimport { Subscription } from '../Subscription';\nimport { AsyncScheduler } from './AsyncScheduler';\nimport { intervalProvider } from './intervalProvider';\nimport { arrRemove } from '../util/arrRemove';\nimport { TimerHandle } from './timerHandle';\n\nexport class AsyncAction extends Action {\n public id: TimerHandle | undefined;\n public state?: T;\n // @ts-ignore: Property has no initializer and is not definitely assigned\n public delay: number;\n protected pending: boolean = false;\n\n constructor(protected scheduler: AsyncScheduler, protected work: (this: SchedulerAction, state?: T) => void) {\n super(scheduler, work);\n }\n\n public schedule(state?: T, delay: number = 0): Subscription {\n if (this.closed) {\n return this;\n }\n\n // Always replace the current state with the new state.\n this.state = state;\n\n const id = this.id;\n const scheduler = this.scheduler;\n\n //\n // Important implementation note:\n //\n // Actions only execute once by default, unless rescheduled from within the\n // scheduled callback. This allows us to implement single and repeat\n // actions via the same code path, without adding API surface area, as well\n // as mimic traditional recursion but across asynchronous boundaries.\n //\n // However, JS runtimes and timers distinguish between intervals achieved by\n // serial `setTimeout` calls vs. a single `setInterval` call. An interval of\n // serial `setTimeout` calls can be individually delayed, which delays\n // scheduling the next `setTimeout`, and so on. `setInterval` attempts to\n // guarantee the interval callback will be invoked more precisely to the\n // interval period, regardless of load.\n //\n // Therefore, we use `setInterval` to schedule single and repeat actions.\n // If the action reschedules itself with the same delay, the interval is not\n // canceled. If the action doesn't reschedule, or reschedules with a\n // different delay, the interval will be canceled after scheduled callback\n // execution.\n //\n if (id != null) {\n this.id = this.recycleAsyncId(scheduler, id, delay);\n }\n\n // Set the pending flag indicating that this action has been scheduled, or\n // has recursively rescheduled itself.\n this.pending = true;\n\n this.delay = delay;\n // If this action has already an async Id, don't request a new one.\n this.id = this.id ?? this.requestAsyncId(scheduler, this.id, delay);\n\n return this;\n }\n\n protected requestAsyncId(scheduler: AsyncScheduler, _id?: TimerHandle, delay: number = 0): TimerHandle {\n return intervalProvider.setInterval(scheduler.flush.bind(scheduler, this), delay);\n }\n\n protected recycleAsyncId(_scheduler: AsyncScheduler, id?: TimerHandle, delay: number | null = 0): TimerHandle | undefined {\n // If this action is rescheduled with the same delay time, don't clear the interval id.\n if (delay != null && this.delay === delay && this.pending === false) {\n return id;\n }\n // Otherwise, if the action's delay time is different from the current delay,\n // or the action has been rescheduled before it's executed, clear the interval id\n if (id != null) {\n intervalProvider.clearInterval(id);\n }\n\n return undefined;\n }\n\n /**\n * Immediately executes this action and the `work` it contains.\n * @return {any}\n */\n public execute(state: T, delay: number): any {\n if (this.closed) {\n return new Error('executing a cancelled action');\n }\n\n this.pending = false;\n const error = this._execute(state, delay);\n if (error) {\n return error;\n } else if (this.pending === false && this.id != null) {\n // Dequeue if the action didn't reschedule itself. Don't call\n // unsubscribe(), because the action could reschedule later.\n // For example:\n // ```\n // scheduler.schedule(function doWork(counter) {\n // /* ... I'm a busy worker bee ... */\n // var originalAction = this;\n // /* wait 100ms before rescheduling the action */\n // setTimeout(function () {\n // originalAction.schedule(counter + 1);\n // }, 100);\n // }, 1000);\n // ```\n this.id = this.recycleAsyncId(this.scheduler, this.id, null);\n }\n }\n\n protected _execute(state: T, _delay: number): any {\n let errored: boolean = false;\n let errorValue: any;\n try {\n this.work(state);\n } catch (e) {\n errored = true;\n // HACK: Since code elsewhere is relying on the \"truthiness\" of the\n // return here, we can't have it return \"\" or 0 or false.\n // TODO: Clean this up when we refactor schedulers mid-version-8 or so.\n errorValue = e ? e : new Error('Scheduled action threw falsy error');\n }\n if (errored) {\n this.unsubscribe();\n return errorValue;\n }\n }\n\n unsubscribe() {\n if (!this.closed) {\n const { id, scheduler } = this;\n const { actions } = scheduler;\n\n this.work = this.state = this.scheduler = null!;\n this.pending = false;\n\n arrRemove(actions, this);\n if (id != null) {\n this.id = this.recycleAsyncId(scheduler, id, null);\n }\n\n this.delay = null!;\n super.unsubscribe();\n }\n }\n}\n", "import { Action } from './scheduler/Action';\nimport { Subscription } from './Subscription';\nimport { SchedulerLike, SchedulerAction } from './types';\nimport { dateTimestampProvider } from './scheduler/dateTimestampProvider';\n\n/**\n * An execution context and a data structure to order tasks and schedule their\n * execution. Provides a notion of (potentially virtual) time, through the\n * `now()` getter method.\n *\n * Each unit of work in a Scheduler is called an `Action`.\n *\n * ```ts\n * class Scheduler {\n * now(): number;\n * schedule(work, delay?, state?): Subscription;\n * }\n * ```\n *\n * @class Scheduler\n * @deprecated Scheduler is an internal implementation detail of RxJS, and\n * should not be used directly. Rather, create your own class and implement\n * {@link SchedulerLike}. Will be made internal in v8.\n */\nexport class Scheduler implements SchedulerLike {\n public static now: () => number = dateTimestampProvider.now;\n\n constructor(private schedulerActionCtor: typeof Action, now: () => number = Scheduler.now) {\n this.now = now;\n }\n\n /**\n * A getter method that returns a number representing the current time\n * (at the time this function was called) according to the scheduler's own\n * internal clock.\n * @return {number} A number that represents the current time. May or may not\n * have a relation to wall-clock time. May or may not refer to a time unit\n * (e.g. milliseconds).\n */\n public now: () => number;\n\n /**\n * Schedules a function, `work`, for execution. May happen at some point in\n * the future, according to the `delay` parameter, if specified. May be passed\n * some context object, `state`, which will be passed to the `work` function.\n *\n * The given arguments will be processed an stored as an Action object in a\n * queue of actions.\n *\n * @param {function(state: ?T): ?Subscription} work A function representing a\n * task, or some unit of work to be executed by the Scheduler.\n * @param {number} [delay] Time to wait before executing the work, where the\n * time unit is implicit and defined by the Scheduler itself.\n * @param {T} [state] Some contextual data that the `work` function uses when\n * called by the Scheduler.\n * @return {Subscription} A subscription in order to be able to unsubscribe\n * the scheduled work.\n */\n public schedule(work: (this: SchedulerAction, state?: T) => void, delay: number = 0, state?: T): Subscription {\n return new this.schedulerActionCtor(this, work).schedule(state, delay);\n }\n}\n", "import { Scheduler } from '../Scheduler';\nimport { Action } from './Action';\nimport { AsyncAction } from './AsyncAction';\nimport { TimerHandle } from './timerHandle';\n\nexport class AsyncScheduler extends Scheduler {\n public actions: Array> = [];\n /**\n * A flag to indicate whether the Scheduler is currently executing a batch of\n * queued actions.\n * @type {boolean}\n * @internal\n */\n public _active: boolean = false;\n /**\n * An internal ID used to track the latest asynchronous task such as those\n * coming from `setTimeout`, `setInterval`, `requestAnimationFrame`, and\n * others.\n * @type {any}\n * @internal\n */\n public _scheduled: TimerHandle | undefined;\n\n constructor(SchedulerAction: typeof Action, now: () => number = Scheduler.now) {\n super(SchedulerAction, now);\n }\n\n public flush(action: AsyncAction): void {\n const { actions } = this;\n\n if (this._active) {\n actions.push(action);\n return;\n }\n\n let error: any;\n this._active = true;\n\n do {\n if ((error = action.execute(action.state, action.delay))) {\n break;\n }\n } while ((action = actions.shift()!)); // exhaust the scheduler queue\n\n this._active = false;\n\n if (error) {\n while ((action = actions.shift()!)) {\n action.unsubscribe();\n }\n throw error;\n }\n }\n}\n", "import { AsyncAction } from './AsyncAction';\nimport { AsyncScheduler } from './AsyncScheduler';\n\n/**\n *\n * Async Scheduler\n *\n * Schedule task as if you used setTimeout(task, duration)\n *\n * `async` scheduler schedules tasks asynchronously, by putting them on the JavaScript\n * event loop queue. It is best used to delay tasks in time or to schedule tasks repeating\n * in intervals.\n *\n * If you just want to \"defer\" task, that is to perform it right after currently\n * executing synchronous code ends (commonly achieved by `setTimeout(deferredTask, 0)`),\n * better choice will be the {@link asapScheduler} scheduler.\n *\n * ## Examples\n * Use async scheduler to delay task\n * ```ts\n * import { asyncScheduler } from 'rxjs';\n *\n * const task = () => console.log('it works!');\n *\n * asyncScheduler.schedule(task, 2000);\n *\n * // After 2 seconds logs:\n * // \"it works!\"\n * ```\n *\n * Use async scheduler to repeat task in intervals\n * ```ts\n * import { asyncScheduler } from 'rxjs';\n *\n * function task(state) {\n * console.log(state);\n * this.schedule(state + 1, 1000); // `this` references currently executing Action,\n * // which we reschedule with new state and delay\n * }\n *\n * asyncScheduler.schedule(task, 3000, 0);\n *\n * // Logs:\n * // 0 after 3s\n * // 1 after 4s\n * // 2 after 5s\n * // 3 after 6s\n * ```\n */\n\nexport const asyncScheduler = new AsyncScheduler(AsyncAction);\n\n/**\n * @deprecated Renamed to {@link asyncScheduler}. Will be removed in v8.\n */\nexport const async = asyncScheduler;\n", "import { AsyncAction } from './AsyncAction';\nimport { Subscription } from '../Subscription';\nimport { QueueScheduler } from './QueueScheduler';\nimport { SchedulerAction } from '../types';\nimport { TimerHandle } from './timerHandle';\n\nexport class QueueAction extends AsyncAction {\n constructor(protected scheduler: QueueScheduler, protected work: (this: SchedulerAction, state?: T) => void) {\n super(scheduler, work);\n }\n\n public schedule(state?: T, delay: number = 0): Subscription {\n if (delay > 0) {\n return super.schedule(state, delay);\n }\n this.delay = delay;\n this.state = state;\n this.scheduler.flush(this);\n return this;\n }\n\n public execute(state: T, delay: number): any {\n return delay > 0 || this.closed ? super.execute(state, delay) : this._execute(state, delay);\n }\n\n protected requestAsyncId(scheduler: QueueScheduler, id?: TimerHandle, delay: number = 0): TimerHandle {\n // If delay exists and is greater than 0, or if the delay is null (the\n // action wasn't rescheduled) but was originally scheduled as an async\n // action, then recycle as an async action.\n\n if ((delay != null && delay > 0) || (delay == null && this.delay > 0)) {\n return super.requestAsyncId(scheduler, id, delay);\n }\n\n // Otherwise flush the scheduler starting with this action.\n scheduler.flush(this);\n\n // HACK: In the past, this was returning `void`. However, `void` isn't a valid\n // `TimerHandle`, and generally the return value here isn't really used. So the\n // compromise is to return `0` which is both \"falsy\" and a valid `TimerHandle`,\n // as opposed to refactoring every other instanceo of `requestAsyncId`.\n return 0;\n }\n}\n", "import { AsyncScheduler } from './AsyncScheduler';\n\nexport class QueueScheduler extends AsyncScheduler {\n}\n", "import { QueueAction } from './QueueAction';\nimport { QueueScheduler } from './QueueScheduler';\n\n/**\n *\n * Queue Scheduler\n *\n * Put every next task on a queue, instead of executing it immediately\n *\n * `queue` scheduler, when used with delay, behaves the same as {@link asyncScheduler} scheduler.\n *\n * When used without delay, it schedules given task synchronously - executes it right when\n * it is scheduled. However when called recursively, that is when inside the scheduled task,\n * another task is scheduled with queue scheduler, instead of executing immediately as well,\n * that task will be put on a queue and wait for current one to finish.\n *\n * This means that when you execute task with `queue` scheduler, you are sure it will end\n * before any other task scheduled with that scheduler will start.\n *\n * ## Examples\n * Schedule recursively first, then do something\n * ```ts\n * import { queueScheduler } from 'rxjs';\n *\n * queueScheduler.schedule(() => {\n * queueScheduler.schedule(() => console.log('second')); // will not happen now, but will be put on a queue\n *\n * console.log('first');\n * });\n *\n * // Logs:\n * // \"first\"\n * // \"second\"\n * ```\n *\n * Reschedule itself recursively\n * ```ts\n * import { queueScheduler } from 'rxjs';\n *\n * queueScheduler.schedule(function(state) {\n * if (state !== 0) {\n * console.log('before', state);\n * this.schedule(state - 1); // `this` references currently executing Action,\n * // which we reschedule with new state\n * console.log('after', state);\n * }\n * }, 0, 3);\n *\n * // In scheduler that runs recursively, you would expect:\n * // \"before\", 3\n * // \"before\", 2\n * // \"before\", 1\n * // \"after\", 1\n * // \"after\", 2\n * // \"after\", 3\n *\n * // But with queue it logs:\n * // \"before\", 3\n * // \"after\", 3\n * // \"before\", 2\n * // \"after\", 2\n * // \"before\", 1\n * // \"after\", 1\n * ```\n */\n\nexport const queueScheduler = new QueueScheduler(QueueAction);\n\n/**\n * @deprecated Renamed to {@link queueScheduler}. Will be removed in v8.\n */\nexport const queue = queueScheduler;\n", "import { AsyncAction } from './AsyncAction';\nimport { AnimationFrameScheduler } from './AnimationFrameScheduler';\nimport { SchedulerAction } from '../types';\nimport { animationFrameProvider } from './animationFrameProvider';\nimport { TimerHandle } from './timerHandle';\n\nexport class AnimationFrameAction extends AsyncAction {\n constructor(protected scheduler: AnimationFrameScheduler, protected work: (this: SchedulerAction, state?: T) => void) {\n super(scheduler, work);\n }\n\n protected requestAsyncId(scheduler: AnimationFrameScheduler, id?: TimerHandle, delay: number = 0): TimerHandle {\n // If delay is greater than 0, request as an async action.\n if (delay !== null && delay > 0) {\n return super.requestAsyncId(scheduler, id, delay);\n }\n // Push the action to the end of the scheduler queue.\n scheduler.actions.push(this);\n // If an animation frame has already been requested, don't request another\n // one. If an animation frame hasn't been requested yet, request one. Return\n // the current animation frame request id.\n return scheduler._scheduled || (scheduler._scheduled = animationFrameProvider.requestAnimationFrame(() => scheduler.flush(undefined)));\n }\n\n protected recycleAsyncId(scheduler: AnimationFrameScheduler, id?: TimerHandle, delay: number = 0): TimerHandle | undefined {\n // If delay exists and is greater than 0, or if the delay is null (the\n // action wasn't rescheduled) but was originally scheduled as an async\n // action, then recycle as an async action.\n if (delay != null ? delay > 0 : this.delay > 0) {\n return super.recycleAsyncId(scheduler, id, delay);\n }\n // If the scheduler queue has no remaining actions with the same async id,\n // cancel the requested animation frame and set the scheduled flag to\n // undefined so the next AnimationFrameAction will request its own.\n const { actions } = scheduler;\n if (id != null && actions[actions.length - 1]?.id !== id) {\n animationFrameProvider.cancelAnimationFrame(id as number);\n scheduler._scheduled = undefined;\n }\n // Return undefined so the action knows to request a new async id if it's rescheduled.\n return undefined;\n }\n}\n", "import { AsyncAction } from './AsyncAction';\nimport { AsyncScheduler } from './AsyncScheduler';\n\nexport class AnimationFrameScheduler extends AsyncScheduler {\n public flush(action?: AsyncAction): void {\n this._active = true;\n // The async id that effects a call to flush is stored in _scheduled.\n // Before executing an action, it's necessary to check the action's async\n // id to determine whether it's supposed to be executed in the current\n // flush.\n // Previous implementations of this method used a count to determine this,\n // but that was unsound, as actions that are unsubscribed - i.e. cancelled -\n // are removed from the actions array and that can shift actions that are\n // scheduled to be executed in a subsequent flush into positions at which\n // they are executed within the current flush.\n const flushId = this._scheduled;\n this._scheduled = undefined;\n\n const { actions } = this;\n let error: any;\n action = action || actions.shift()!;\n\n do {\n if ((error = action.execute(action.state, action.delay))) {\n break;\n }\n } while ((action = actions[0]) && action.id === flushId && actions.shift());\n\n this._active = false;\n\n if (error) {\n while ((action = actions[0]) && action.id === flushId && actions.shift()) {\n action.unsubscribe();\n }\n throw error;\n }\n }\n}\n", "import { AnimationFrameAction } from './AnimationFrameAction';\nimport { AnimationFrameScheduler } from './AnimationFrameScheduler';\n\n/**\n *\n * Animation Frame Scheduler\n *\n * Perform task when `window.requestAnimationFrame` would fire\n *\n * When `animationFrame` scheduler is used with delay, it will fall back to {@link asyncScheduler} scheduler\n * behaviour.\n *\n * Without delay, `animationFrame` scheduler can be used to create smooth browser animations.\n * It makes sure scheduled task will happen just before next browser content repaint,\n * thus performing animations as efficiently as possible.\n *\n * ## Example\n * Schedule div height animation\n * ```ts\n * // html:
\n * import { animationFrameScheduler } from 'rxjs';\n *\n * const div = document.querySelector('div');\n *\n * animationFrameScheduler.schedule(function(height) {\n * div.style.height = height + \"px\";\n *\n * this.schedule(height + 1); // `this` references currently executing Action,\n * // which we reschedule with new state\n * }, 0, 0);\n *\n * // You will see a div element growing in height\n * ```\n */\n\nexport const animationFrameScheduler = new AnimationFrameScheduler(AnimationFrameAction);\n\n/**\n * @deprecated Renamed to {@link animationFrameScheduler}. Will be removed in v8.\n */\nexport const animationFrame = animationFrameScheduler;\n", "import { Observable } from '../Observable';\nimport { SchedulerLike } from '../types';\n\n/**\n * A simple Observable that emits no items to the Observer and immediately\n * emits a complete notification.\n *\n * Just emits 'complete', and nothing else.\n *\n * ![](empty.png)\n *\n * A simple Observable that only emits the complete notification. It can be used\n * for composing with other Observables, such as in a {@link mergeMap}.\n *\n * ## Examples\n *\n * Log complete notification\n *\n * ```ts\n * import { EMPTY } from 'rxjs';\n *\n * EMPTY.subscribe({\n * next: () => console.log('Next'),\n * complete: () => console.log('Complete!')\n * });\n *\n * // Outputs\n * // Complete!\n * ```\n *\n * Emit the number 7, then complete\n *\n * ```ts\n * import { EMPTY, startWith } from 'rxjs';\n *\n * const result = EMPTY.pipe(startWith(7));\n * result.subscribe(x => console.log(x));\n *\n * // Outputs\n * // 7\n * ```\n *\n * Map and flatten only odd numbers to the sequence `'a'`, `'b'`, `'c'`\n *\n * ```ts\n * import { interval, mergeMap, of, EMPTY } from 'rxjs';\n *\n * const interval$ = interval(1000);\n * const result = interval$.pipe(\n * mergeMap(x => x % 2 === 1 ? of('a', 'b', 'c') : EMPTY),\n * );\n * result.subscribe(x => console.log(x));\n *\n * // Results in the following to the console:\n * // x is equal to the count on the interval, e.g. (0, 1, 2, 3, ...)\n * // x will occur every 1000ms\n * // if x % 2 is equal to 1, print a, b, c (each on its own)\n * // if x % 2 is not equal to 1, nothing will be output\n * ```\n *\n * @see {@link Observable}\n * @see {@link NEVER}\n * @see {@link of}\n * @see {@link throwError}\n */\nexport const EMPTY = new Observable((subscriber) => subscriber.complete());\n\n/**\n * @param scheduler A {@link SchedulerLike} to use for scheduling\n * the emission of the complete notification.\n * @deprecated Replaced with the {@link EMPTY} constant or {@link scheduled} (e.g. `scheduled([], scheduler)`). Will be removed in v8.\n */\nexport function empty(scheduler?: SchedulerLike) {\n return scheduler ? emptyScheduled(scheduler) : EMPTY;\n}\n\nfunction emptyScheduled(scheduler: SchedulerLike) {\n return new Observable((subscriber) => scheduler.schedule(() => subscriber.complete()));\n}\n", "import { SchedulerLike } from '../types';\nimport { isFunction } from './isFunction';\n\nexport function isScheduler(value: any): value is SchedulerLike {\n return value && isFunction(value.schedule);\n}\n", "import { SchedulerLike } from '../types';\nimport { isFunction } from './isFunction';\nimport { isScheduler } from './isScheduler';\n\nfunction last(arr: T[]): T | undefined {\n return arr[arr.length - 1];\n}\n\nexport function popResultSelector(args: any[]): ((...args: unknown[]) => unknown) | undefined {\n return isFunction(last(args)) ? args.pop() : undefined;\n}\n\nexport function popScheduler(args: any[]): SchedulerLike | undefined {\n return isScheduler(last(args)) ? args.pop() : undefined;\n}\n\nexport function popNumber(args: any[], defaultValue: number): number {\n return typeof last(args) === 'number' ? args.pop()! : defaultValue;\n}\n", "export const isArrayLike = ((x: any): x is ArrayLike => x && typeof x.length === 'number' && typeof x !== 'function');", "import { isFunction } from \"./isFunction\";\n\n/**\n * Tests to see if the object is \"thennable\".\n * @param value the object to test\n */\nexport function isPromise(value: any): value is PromiseLike {\n return isFunction(value?.then);\n}\n", "import { InteropObservable } from '../types';\nimport { observable as Symbol_observable } from '../symbol/observable';\nimport { isFunction } from './isFunction';\n\n/** Identifies an input as being Observable (but not necessary an Rx Observable) */\nexport function isInteropObservable(input: any): input is InteropObservable {\n return isFunction(input[Symbol_observable]);\n}\n", "import { isFunction } from './isFunction';\n\nexport function isAsyncIterable(obj: any): obj is AsyncIterable {\n return Symbol.asyncIterator && isFunction(obj?.[Symbol.asyncIterator]);\n}\n", "/**\n * Creates the TypeError to throw if an invalid object is passed to `from` or `scheduled`.\n * @param input The object that was passed.\n */\nexport function createInvalidObservableTypeError(input: any) {\n // TODO: We should create error codes that can be looked up, so this can be less verbose.\n return new TypeError(\n `You provided ${\n input !== null && typeof input === 'object' ? 'an invalid object' : `'${input}'`\n } where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`\n );\n}\n", "export function getSymbolIterator(): symbol {\n if (typeof Symbol !== 'function' || !Symbol.iterator) {\n return '@@iterator' as any;\n }\n\n return Symbol.iterator;\n}\n\nexport const iterator = getSymbolIterator();\n", "import { iterator as Symbol_iterator } from '../symbol/iterator';\nimport { isFunction } from './isFunction';\n\n/** Identifies an input as being an Iterable */\nexport function isIterable(input: any): input is Iterable {\n return isFunction(input?.[Symbol_iterator]);\n}\n", "import { ReadableStreamLike } from '../types';\nimport { isFunction } from './isFunction';\n\nexport async function* readableStreamLikeToAsyncGenerator(readableStream: ReadableStreamLike): AsyncGenerator {\n const reader = readableStream.getReader();\n try {\n while (true) {\n const { value, done } = await reader.read();\n if (done) {\n return;\n }\n yield value!;\n }\n } finally {\n reader.releaseLock();\n }\n}\n\nexport function isReadableStreamLike(obj: any): obj is ReadableStreamLike {\n // We don't want to use instanceof checks because they would return\n // false for instances from another Realm, like an
\ No newline at end of file diff --git a/1.3.3/dev/mhadmin/new_module/index.html b/1.3.3/dev/mhadmin/new_module/index.html new file mode 100644 index 0000000..ab5b1bf --- /dev/null +++ b/1.3.3/dev/mhadmin/new_module/index.html @@ -0,0 +1,39 @@ + Генератор модулей - DevCraft Документации

Генератор модуля

Данный функционал был разработан для облегчённого добавления структуры разработки административной панели плагина.

Форма добавления

Форма добавления

Структура файлов

Скрипт создаёт ряд папок и файлов

Папки:

PHP
1
+2
+3
+4
+5
+6
+7
+8
ROOT_DIR . '/engine/ajax/maharder/' . $mod_data['translit'],                            // Основная папка модуля для ajax запросов
+ROOT_DIR . '/engine/inc/maharder/_modules/' . $mod_data['translit'],                    // Основная папка модуля в админпанели
+ROOT_DIR . '/engine/inc/maharder/_modules/' . $mod_data['translit'] . '/module',        // Папка с основными файлами модуля
+ROOT_DIR . '/engine/inc/maharder/_modules/' . $mod_data['translit'] . '/assets',        // Папка с ассетами модуля
+ROOT_DIR . '/engine/inc/maharder/_modules/' . $mod_data['translit'] . '/models',        // Папка с моделями модуля (таблицами)
+ROOT_DIR . '/engine/inc/maharder/_modules/' . $mod_data['translit'] . '/repositories',  // Папка с репозиториями модуля (для таблиц модуля)
+ROOT_DIR . '/engine/inc/maharder/_modules/' . $mod_data['translit'] . '/utils',         // Папка с утилитами модуля (вспомогательными функциями)
+ROOT_DIR . '/engine/inc/maharder/_templates/' . $mod_data['translit'],                  // Папка с шаблонами модуля
+

Файлы:

PHP
1
+2
+3
+4
+5
+6
+7
ROOT_DIR . '/engine/ajax/maharder/' . $mod_data['translit'] . '/master.php',                        // Контроллер для ajax запросов
+ROOT_DIR . '/engine/inc/maharder/admin/_modules/' . $mod_data['translit'] . '/assets/.htaccess',    // В папку с ассетами модуля, чтобы те были доступны
+ROOT_DIR . '/engine/inc/maharder/admin/_modules/' . $mod_data['translit'] . '/module/changelog.php',// Файл с журналом изменений модуля
+ROOT_DIR . '/engine/inc/' . $mod_data['translit'] . '.php',                                         // Файл для подключения в админке
+ROOT_DIR . '/engine/inc/maharder/admin/_modules/' . $mod_data['translit'] . '/module/main.php',     // Файл главного модуля
+ROOT_DIR . '/engine/inc/maharder/_templates/' . $mod_data['translit'] . '/main.html',               // Главный шаблон модуля
+ROOT_DIR . '/engine/inc/maharder/_locales/ru_RU/' . $mod_data['translit'] . '.xliff',               // Файл локализации
+

Возможные ошибки

  1. При создании плагина плагин может произойти асечка, которая не даст добавить плагин в базу данных. Поэтому надо будет его добавить повторно, либо ручками
  2. Проверяйте структуру файлов после генерации
  3. Форматирования SQL кода в плагине может не соответствовать нужным параметрам, поэтому плагин будет выбрасывать ошибки - просто пересохраните плагин
  4. Важно проверить, добавлены ли в действиях файлов изменения в файле engine/inc/maharder/_includes/extras/paths.php. Если таковых изменений нет, то их нужно добавить самому.
  • Перед `// Custom models //` добавить
    PHP
    1
    +2
    +3
      // Название модуля
    +  MH_ROOT . '/_modules/Название модуля латиницей/models',
    +  // Название модуля
    +
  • Перед `// Custom paths //` добавить
    PHP
    1
    +2
    +3
      // Название модуля
    +  MH_ROOT . '/_modules/Название модуля латиницей/repositories',
    +  // Название модуля
    +
\ No newline at end of file diff --git a/1.3.3/dev/mystatus/index.html b/1.3.3/dev/mystatus/index.html new file mode 100644 index 0000000..cd1843d --- /dev/null +++ b/1.3.3/dev/mystatus/index.html @@ -0,0 +1,597 @@ + MyStatus - DevCraft Документации

MyStatus - Статус сериалов

Ссылка на разработку: Перейти к разработке

Версия модификации: 1.0.2.3

Установка

  • Залить файлы из папки uploads в корень сайт
  • Запустите файл install.php в корне вашего сайта, а затем удалите
  • В шаблонах откройте файл fullstory.tpl и пропишите в самом низу файла
HTML
{include file="engine/modules/mystatus.php?mysid={myshows}&title={title}&news_id={news-id}"}
+

В нужное место ставим

HTML
<div class="status {statuss}">{status}</div>
+
  • Открываем engine/inc/addnews.php и ищем
PHP
1
+2
+3
+4
+5
+6
<div class="form-group">
+<label class="control-label col-md-2">{$lang['addnews_cat']}</label>
+<div class="col-md-10">
+<select data-placeholder="{$lang['addnews_cat_sel']}" name="category[]" id="category" onchange="onCategoryChange(this)" $category_multiple style="width:100%;max-width:350px;">{$categories_list}</select>
+</div>
+</div>
+

ниже добавляем

HTML
1
+2
+3
+4
+5
+6
<div class="form-group">
+<label class="control-label col-md-2">MyShows ID</label>
+<div class="col-md-10">
+<input type="text" name="myshows" size="20" >
+</div>
+</div>
+

находим

PHP
$disable_index = isset( $_POST['disable_index'] ) ? intval( $_POST['disable_index'] ) : 0;
+

ниже ставим

PHP
$myshowsid = intval($_POST['myshows']);
+

находим

PHP
tags, metatitle
+

после ставим

PHP
, myshowsid
+

находим

PHP
'{$_POST['tags']}', '{$metatags['title']}'
+

после ставим

PHP
, '$myshowsid'
+
  • Открываем engine/inc/editnews.php и ищем
PHP
1
+2
+3
+4
+5
+6
<div class="form-group">
+<label class="control-label col-md-2">{$lang['edit_cat']}</label>
+<div class="col-md-10">
+<select data-placeholder="{$lang['addnews_cat_sel']}" name="category[]" id="category" onchange="onCategoryChange(this)" {$category_multiple} style="width:350px;">{$categories_list}</select>
+</div>
+</div>
+

ниже добавляем

PHP
1
+2
+3
+4
+5
+6
<div class="form-group">
+<label class="control-label col-md-2">MyShows ID</label>
+<div class="col-md-10">
+<input type="text" name="myshows" size="20" value="{$row['myshowsid']}">
+</div>
+</div>
+

находим

PHP
1
+2
+3
$disable_index = isset( $_POST['disable_index'] ) ? intval( $_POST['disable_index'] ) : 0;
+ниже ставим
+[CODE=php]$myshowsid = intval($_POST['myshows']);
+

находим (дважды)

PHP
metatitle='{$metatags['title']}'
+

после ставим (дважды)

PHP
, myshowsid='{$myshowsid}'
+
  • Открываем файл engine/modules/show.full.php и находим
PHP
if ($row['metatitle']) $metatags['header_title'] = $row['metatitle'];
+

Ниже прописываем

PHP
 1
+ 2
+ 3
+ 4
+ 5
+ 6
+ 7
+ 8
+ 9
+10
+11
+12
+13
+14
+15
+16
+17
+18
+19
+20
+21
+22
include ENGINE_DIR . "/data/mystatus.php";
+$xfieldsdata = xfieldsdataload( $row['xfields'] );
+$tpl->set("{myshows}", $row['myshowsid']);
+//Определяем статус и выводим его
+$xfieldsdata[$mystatus_cfg['xfield']] = trim( $xfieldsdata[$mystatus_cfg['xfield']] );
+if($xfieldsdata[$mystatus_cfg['xfield']] == "canceledended") {
+$statusname = $mystatus_cfg['closed'];
+} elseif($xfieldsdata[$mystatus_cfg['xfield']] == "returningseries") {
+$statusname = $mystatus_cfg['onair'];
+} elseif($xfieldsdata[$mystatus_cfg['xfield']] == "tbdothebubble") {
+$statusname = $mystatus_cfg['tbd'];
+} elseif($xfieldsdata[$mystatus_cfg['xfield']] == "onhiatus") {
+$statusname = $mystatus_cfg['pause'];
+} elseif($mystatus_cfg['pilots'] && $xfieldsdata[$mystatus_cfg['xfield']] == "pilotordered") {
+$statusname = $mystatus_cfg['pilot'];
+} elseif($mystatus_cfg['news'] && $xfieldsdata[$mystatus_cfg['xfield']] == "newseries") {
+$statusname = $mystatus_cfg['new'];
+} else {
+$statusname = $mystatus_cfg['none'];
+}
+$tpl->set( '{statuss}', $xfieldsdata[$mystatus_cfg['xfield']] );
+$tpl->set( '{status}', $statusname );
+
  • Открываем файл engine/modules/show.short.php, engine/modules/show.custom.php (если хотим, чтобы статус отображался и короткой новости или в построенной через кастом) и находим 2ой
PHP
1
+2
+3
$tpl->compile( 'content' );
+}
+if( $user_group[$member_id['user_group']]['allow_hide'] ) $tpl->result['content'] = str_ireplace( "[hide]", "", str_ireplace( "[/hide]", "", $tpl->result['content']) );
+

Выше прописываем

PHP
 1
+ 2
+ 3
+ 4
+ 5
+ 6
+ 7
+ 8
+ 9
+10
+11
+12
+13
+14
+15
+16
+17
+18
+19
+20
+21
+22
include ENGINE_DIR . "/data/mystatus.php";
+$xfieldsdata = xfieldsdataload( $row['xfields'] );
+$tpl->set("{myshows}", $row['myshowsid']);
+//Определяем статус и выводим его
+$xfieldsdata[$mystatus_cfg['xfield']] = trim( $xfieldsdata[$mystatus_cfg['xfield']] );
+if($xfieldsdata[$mystatus_cfg['xfield']] == "canceledended") {
+$statusname = $mystatus_cfg['closed'];
+} elseif($xfieldsdata[$mystatus_cfg['xfield']] == "returningseries") {
+$statusname = $mystatus_cfg['onair'];
+} elseif($xfieldsdata[$mystatus_cfg['xfield']] == "tbdothebubble") {
+$statusname = $mystatus_cfg['tbd'];
+} elseif($xfieldsdata[$mystatus_cfg['xfield']] == "onhiatus") {
+$statusname = $mystatus_cfg['pause'];
+} elseif($mystatus_cfg['pilots'] && $xfieldsdata[$mystatus_cfg['xfield']] == "pilotordered") {
+$statusname = $mystatus_cfg['pilot'];
+} elseif($mystatus_cfg['news'] && $xfieldsdata[$mystatus_cfg['xfield']] == "newseries") {
+$statusname = $mystatus_cfg['new'];
+} else {
+$statusname = $mystatus_cfg['none'];
+}
+$tpl->set( '{statuss}', $xfieldsdata[$mystatus_cfg['xfield']] );
+$tpl->set( '{status}', $statusname );
+
  • В нужное место в shortstory.tpl или в шаблон, что подключён через кастом, ставим
HTML
<div class="status {statuss}">{status}</div>
+
  • Открываем файл со стилями шаблона и в самый низ прописываем это
CSS
  1
+  2
+  3
+  4
+  5
+  6
+  7
+  8
+  9
+ 10
+ 11
+ 12
+ 13
+ 14
+ 15
+ 16
+ 17
+ 18
+ 19
+ 20
+ 21
+ 22
+ 23
+ 24
+ 25
+ 26
+ 27
+ 28
+ 29
+ 30
+ 31
+ 32
+ 33
+ 34
+ 35
+ 36
+ 37
+ 38
+ 39
+ 40
+ 41
+ 42
+ 43
+ 44
+ 45
+ 46
+ 47
+ 48
+ 49
+ 50
+ 51
+ 52
+ 53
+ 54
+ 55
+ 56
+ 57
+ 58
+ 59
+ 60
+ 61
+ 62
+ 63
+ 64
+ 65
+ 66
+ 67
+ 68
+ 69
+ 70
+ 71
+ 72
+ 73
+ 74
+ 75
+ 76
+ 77
+ 78
+ 79
+ 80
+ 81
+ 82
+ 83
+ 84
+ 85
+ 86
+ 87
+ 88
+ 89
+ 90
+ 91
+ 92
+ 93
+ 94
+ 95
+ 96
+ 97
+ 98
+ 99
+100
+101
+102
+103
+104
+105
+106
+107
+108
+109
+110
+111
+112
+113
+114
+115
+116
+117
+118
+119
+120
+121
+122
+123
+124
+125
+126
+127
+128
+129
+130
+131
+132
+133
+134
+135
+136
+137
+138
+139
+140
+141
+142
+143
+144
+145
+146
+147
+148
+149
+150
+151
+152
+153
+154
+155
+156
+157
+158
+159
+160
+161
+162
+163
+164
+165
+166
+167
+168
+169
+170
+171
+172
+173
+174
+175
+176
+177
+178
+179
+180
+181
+182
+183
+184
+185
+186
+187
+188
+189
+190
+191
+192
+193
+194
+195
+196
+197
+198
+199
+200
+201
+202
+203
+204
+205
+206
.status, .status.normal {
+    float: right;
+    margin-top: -35px;
+    font-style: normal;
+    opacity: 0.6;
+    color: #000;
+    transition: all 0.3s;
+    font-weight: 700;
+}
+
+.status:hover {
+    opacity: 1;
+    cursor: pointer;
+    animation: shake linear 0.5s;
+    animation-iteration-count: 1;
+    transform-origin: 50% 0%;
+    -webkit-animation: shake linear 0.5s;
+    -webkit-animation-iteration-count: 1;
+    -webkit-transform-origin: 50% 0%;
+    -moz-animation: shake linear 0.5s;
+    -moz-animation-iteration-count: 1;
+    -moz-transform-origin: 50% 0%;
+    -o-animation: shake linear 0.5s;
+    -o-animation-iteration-count: 1;
+    -o-transform-origin: 50% 0%;
+    -ms-animation: shake linear 0.5s;
+    -ms-animation-iteration-count: 1;
+    -ms-transform-origin: 50% 0%;
+}
+
+.status.returningseries {
+    color: #ebffdd;
+    text-shadow: 0 0 1px black, 0 0 2px #5cad21, 0 0 3px #549e1e, 0 0 4px #3d8806;
+}
+
+.status.canceledended {
+    color: #ffd4d4;
+    text-shadow: 0 0 1px black, 0 0 2px #ff0000, 0 0 3px #bf2727, 0 0 4px #792323;
+}
+
+.status.onhiatus {
+    color: #ffecbf;
+    text-shadow: 0 0 1px black, 0 0 2px #ffb300, 0 0 3px #cc971a, 0 0 4px #daa321;
+}
+
+.status.tbdonthebubble {
+    color: #e8faff;
+    text-shadow: 0 0 1px black, 0 0 2px #1bc1ff, 0 0 3px #4ae7ea, 0 0 4px #277890;
+}
+
+.status.pilotordered {
+    color: #e0ebff;
+    text-shadow: 0 0 1px black, 0 0 2px #0058ff, 0 0 3px #275dc5, 0 0 4px #93aee0;
+}
+
+.status.newseries {
+    color: #fae2ff;
+    text-shadow: 0 0 1px black, 0 0 2px #d600ff, 0 0 3px #89319a, 0 0 4px #631a71;
+}
+
+@keyframes shake {
+    0% {
+        transform: rotate(0deg);
+    }
+    20% {
+        transform: rotate(15deg);
+    }
+    40% {
+        transform: rotate(-10deg);
+    }
+    60% {
+        transform: rotate(5deg);
+    }
+    80% {
+        transform: rotate(-5deg);
+    }
+    100% {
+        transform: rotate(0deg);
+    }
+}
+
+@-moz-keyframes shake {
+    0% {
+        -moz-transform: rotate(0deg);
+    }
+    20% {
+        -moz-transform: rotate(15deg);
+    }
+    40% {
+        -moz-transform: rotate(-10deg);
+    }
+    60% {
+        -moz-transform: rotate(5deg);
+    }
+    80% {
+        -moz-transform: rotate(-5deg);
+    }
+    100% {
+        -moz-transform: rotate(0deg);
+    }
+}
+
+@-webkit-keyframes shake {
+    0% {
+        -webkit-transform: rotate(0deg);
+    }
+    20% {
+        -webkit-transform: rotate(15deg);
+    }
+    40% {
+        -webkit-transform: rotate(-10deg);
+    }
+    60% {
+        -webkit-transform: rotate(5deg);
+    }
+    80% {
+        -webkit-transform: rotate(-5deg);
+    }
+    100% {
+        -webkit-transform: rotate(0deg);
+    }
+}
+
+@-o-keyframes shake {
+    0% {
+        -o-transform: rotate(0deg);
+    }
+    20% {
+        -o-transform: rotate(15deg);
+    }
+    40% {
+        -o-transform: rotate(-10deg);
+    }
+    60% {
+        -o-transform: rotate(5deg);
+    }
+    80% {
+        -o-transform: rotate(-5deg);
+    }
+    100% {
+        -o-transform: rotate(0deg);
+    }
+}
+
+@-ms-keyframes shake {
+    0% {
+        -ms-transform: rotate(0deg);
+    }
+    20% {
+        -ms-transform: rotate(15deg);
+    }
+    40% {
+        -ms-transform: rotate(-10deg);
+    }
+    60% {
+        -ms-transform: rotate(5deg);
+    }
+    80% {
+        -ms-transform: rotate(-5deg);
+    }
+    100% {
+        -ms-transform: rotate(0deg);
+    }
+}
+
+@-o-keyframes animationFrames {
+    0% {
+        -o-transform: rotate(0deg);
+    }
+    20% {
+        -o-transform: rotate(15deg);
+    }
+    40% {
+        -o-transform: rotate(-10deg);
+    }
+    60% {
+        -o-transform: rotate(5deg);
+    }
+    80% {
+        -o-transform: rotate(-5deg);
+    }
+    100% {
+        -o-transform: rotate(0deg);
+    }
+}
+
+@-ms-keyframes animationFrames {
+    0% {
+        -ms-transform: rotate(0deg);
+    }
+    20% {
+        -ms-transform: rotate(15deg);
+    }
+    40% {
+        -ms-transform: rotate(-10deg);
+    }
+    60% {
+        -ms-transform: rotate(5deg);
+    }
+    80% {
+        -ms-transform: rotate(-5deg);
+    }
+    100% {
+        -ms-transform: rotate(0deg);
+    }
+}
+
  • Создаём доп. поле Название поля, Описание поля и Категория на своё усмотрение Тип поля: Список Значение по умолчанию: Для DLE 11 и выше можно сделать так
Text Only
1
+2
+3
+4
+5
returningseries|Снимаетсяnewseries|Новинка
+pilotordered|Пилотная серия
+canceledended|Закрыт
+onhiatus|Приостановлен
+tbdonthebubble|Под вопросом
+

Для версий ниже поля должны выглядеть так

Text Only
1
+2
+3
+4
+5
returningseriesnewseries
+pilotordered
+canceledended
+onhiatus
+tbdonthebubble
+

Пример подключения

HTML
{include file="engine/modules/mystatus.php?mysid={myshows}&title={title}&news_id={news-id}"}
+
  • mysid - это поле нужно для выяснения ID с MyShows
  • title - к этому тегу подключается любая комбинация названия. Желательно иметь такую комбинацию: Русское название English Name (ГОД)
  • news_id - это определяющее самой новости

Внимание!

Не будет работать, если подключать доп. поля в режиме перелинковки. Для этого нужно создавать и/ли определять доп. поля по новой

Доп. поля как перекрёстные ссылки

Если у вас подключены доп. поля как перекрёстные ссылки и вы не можете обойтись без них, то делаем следующее

Открываем /engine/modules/show.full.php и ищем

PHP
$tpl->set( '{statuss}', $xfieldsdata[$mystatus_cfg['xfield']] );
+

и выше или ниже ставим

PHP
1
+2
+3
+4
+5
+6
+7
if($xfieldsdata['НАЗВАНИЕ_ДОП_ПОЛЯ'] != "" || !empty($xfieldsdata['НАЗВАНИЕ_ДОП_ПОЛЯ'])) {
+    $ОПРЕДЕЛИТЕЛЬНОЕ_НАЗВАНИЕ = $xfieldsdata['НАЗВАНИЕ_ДОП_ПОЛЯ']
+} else {
+    $ОПРЕДЕЛИТЕЛЬНОЕ_НАЗВАНИЕ = "";
+}
+
+$tpl->set( '{НАЗВАНИЕ}', $ОПРЕДЕЛИТЕЛЬНОЕ_НАЗВАНИЕ );
+

После этого в конструкцию подключения добавляем {НАЗВАНИЕ}

Названия все на латинском!

Установка на 13.х

Для этого достаточно установить архив из папки 13.х, залить файлы и папки engine и templates из папки 12.х в корень сайта и проследовать установке начиная с пункта шаблонов.

\ No newline at end of file diff --git a/1.3.3/dev/paid-currencies_rate/index.html b/1.3.3/dev/paid-currencies_rate/index.html new file mode 100644 index 0000000..68be36c --- /dev/null +++ b/1.3.3/dev/paid-currencies_rate/index.html @@ -0,0 +1,201 @@ + Курс валют - DevCraft Документации

Цены по курсу валют

Ссылка на разработку: Перейти к разработке

Версия модификации: 3.1.1

Установка

  • Для установки достаточно закинуть в корень сайта все файлы и загрузить файл с настройками (kurscbr.xml) в админпанеле через менеджер плагинов.
  • Для версий DLE ниже |- Создайте доп. поле с типом списка со следующими значениями:
Text Only
 1
+ 2
+ 3
+ 4
+ 5
+ 6
+ 7
+ 8
+ 9
+10
+11
+12
+13
+14
+15
+16
+17
+18
+19
+20
+21
+22
+23
+24
+25
+26
+27
+28
+29
+30
+31
+32
+33
+34
+35
+36
+37
+38
+39
+40
+41
+42
+43
+44
+45
+46
+47
+48
+49
+50
+51
+52
+53
+54
+55
+56
+57
+58
+59
+60
+61
+62
+63
+64
+65
+66
+67
+68
+69
+70
+71
+72
+73
+74
+75
+76
+77
+78
+79
+80
+81
+82
+83
+84
+85
+86
+87
+88
+89
+90
+91
+92
+93
+94
+95
+96
+97
+98
+99
AED|AED - Дирхам Арабских Эмиратов
+ALL|ALL - Лек
+AMD|AMD - Драма
+ANG|ANG - Нидерландский Антильский Гульден
+AOA|AOA - Кванза
+ARS|ARS - Аргентинское Песо
+AUD|AUD - Австралийский Доллар
+AZN|AZN - Азербайджанский Манат
+BBD|BBD - Барбадосский Доллар
+BDT|BDT - Така
+BGN|BGN - Болгарский Лев
+BHD|BHD - Бахрейнский Динар
+BRL|BRL - Бразильский Реал
+BSD|BSD - Багамский Доллар
+BWP|BWP - Ботсваны Пула
+BYN|BYN - Белорусский Рубль
+CAD|CAD - Канадский Доллар
+CHF|CHF - Швейцарский Франк
+CLP|CLP - Чилийское Песо
+CNY|CNY - Китайский Юань
+COP|COP - Колумбийское Песо
+CZK|CZK - Чешская Крона
+DKK|DKK - Датская Крона
+DOP|DOP - Доминиканское Песо
+EGP|EGP - Египетский Фунт
+ETB|ETB - Эфиопский Быр
+EUR|EUR - Евро
+FJD|FJD - Фиджийский Доллар
+GBP|GBP - Британский Фунт
+GEL|GEL - Грузинский Лари
+GHS|GHS - Ганский Седи
+GTQ|GTQ - Гватемальский Кетсаль
+HKD|HKD - Гонконгский Доллар
+HNL|HNL - Гондурасская Лемпира
+HRK|HRK - Хорватская Куна
+HUF|HUF - Венгерский Форинт
+IDR|IDR - Индонезийская Рупия
+ILS|ILS - Новый Израильский Шекель
+INR|INR - Индийская Рупия
+IQD|IQD - Иракский Динар
+IRR|IRR - Иранский Риал
+ISK|ISK - Исландская Крона
+JMD|JMD - Ямайский Доллар
+JOD|JOD - Иорданский Динар
+JPY|JPY - Японская Иена
+KES|KES - Кенийский Шиллинг
+KHR|KHR - Камбоджийский Риель
+KRW|KRW - Южнокорейская Вона
+KWD|KWD - Кувейтский Динар
+KZT|KZT - Казахстанский Тенге
+LAK|LAK - Лаосский Кип
+LBP|LBP - Ливанский Фунт
+LKR|LKR - Шри-Ланкийская Рупия
+MAD|MAD - Марокканский Дирхам
+MDL|MDL - Молдавский Лей
+MKD|MKD - Денар Республики Македония
+MMK|MMK - Мьянманский Чат
+MUR|MUR - Маврикийская Рупия
+MXN|MXN - Мексиканское Песо
+MYR|MYR - Малайзийский Ринггит
+NAD|NAD - Доллар Намибии
+NGN|NGN - Найра
+NOK|NOK - Норвежская Крона
+NZD|NZD - Новозеландский Доллар
+OMR|OMR - Оманский Риал
+PAB|PAB - Бальбоа
+PEN|PEN - Перуанский Соль
+PGK|PGK - Папуа-Новой Гвинеи Кина
+PHP|PHP - Филиппинское Песо
+PKR|PKR - Пакистанская Рупия
+PLN|PLN - Злотый
+PYG|PYG - Парагвайский Гуарани
+QAR|QAR - Катарский Риал
+RON|RON - Румынский Лей
+RSD|RSD - Сербский Динар
+RUB|RUB - Рубль
+SAR|SAR - Саудовский Риял
+SCR|SCR - Сейшельская Рупия
+SEK|SEK - Шведская Крона
+SGD|SGD - Сингапурский Доллар
+THB|THB - Бат
+TJS|TJS - Таджикских Сомони
+TND|TND - Тунисский Динар
+TRY|TRY - Турецкая Лира
+TTD|TTD - Тринидад И Тобаго Доллар
+TWD|TWD - Новый Тайваньский Доллар
+TZS|TZS - Танзанийский Шиллинг
+UAH|UAH - Украинская Гривна
+USD|USD - Доллар
+UYU|UYU - Уругвайское Песо
+UZS|UZS - Узбекский Сом
+VEF|VEF - Боливар
+VND|VND - Донг
+XAF|XAF - Франк Кфа Beac
+XCD|XCD - Восточно-Карибский Доллар
+XOF|XOF - Западно-Африканский Франк Кфа Фран
+XPF|XPF - Франк Кфп
+ZAR|ZAR - Южноафриканский Рэнд
+ZMW|ZMW - Замбийская Квача
+
  • Регистрируемся на сайте сервиса: exchangerate-api
  • Настраиваем всё в админпанеле
  • Удаляем install.php с корня сайта

Теги и использование

main.tpl

Для подключения на главной (main.tpl) достаточно этой строчки:

HTML
{include file="engine/modules/kurscbr.php?mod=site&from=XXX"}
+

Вместо ХХХ впишите свою валюту. От этой валюты будет идти расчёт. Все доступные валюты можно узнать ниже. В шаблоне можно указывать след. теги:

Тег Описание
{cur_XXX} выводит курс по соотношению изначальной валюты
{cur_id_XXX} выводит идентификатор валюты в виде USD, EUR, RUB

full.tpl

Для шаблона в полной новости (full.tpl) доступны следующие теги:

Тег Описание
{cur_XXX} выводит окончательную цену по курсу
{cur_id_XXX} выводит идентификатор валюты в виде USD, EUR, RUB или название валюты в виде Доллар, Рубль, Евро. Смотря как вы настроили у себя
{curs_XXX} выводит курс к изначальной валюте.
{price_ori} выводит исходную цену
{valuta_ori} выводит исходную валюту

fullstory.tpl

Чтобы подключить модуль в шаблоне с полной новостью (fullstory.tpl) добавляем строчку:

HTML
{include file="engine/modules/kurscbr.php?news_id={news-id}&save=CUR:field"}
+
  • Параметр news_id обязателен к использованию. Он указывает ID новости.
  • Параметр save указывается тогда, когда нужно сохранить отформатирование значение в определённое поле. К примеру: основная цена в евро, то в этом поле будет сохранена отконвертированная сумма.
  • Вместо CURуказываем нужную валюту
  • вместо field - доп. поле. Эти значения разделяются двоеточием (:). Если надо сохранить в несколько полей, то используйте запятую в качестве разделителя.
HTML
{include file="engine/modules/kurscbr.php?news_id={news-id}&save=EUR:eur_price,USD:usd:price"}
+

Доступные к использованию валюты

На данный момент API поддерживает эти валюты:

Идентификатор Описание
AED Дирхам Арабских Эмиратов
ALL Лек
AMD Драма
ANG Нидерландский Антильский Гульден
AOA Кванза
ARS Аргентинское Песо
AUD Австралийский Доллар
AZN Азербайджанский Манат
BBD Барбадосский Доллар
BGN Болгарский Лев
BHD Бахрейнский Динар
BRL Бразильский Реал
BSD Багамский Доллар
BWP Ботсваны Пула
BYN Белорусский Рубль
CAD Канадский Доллар
CHF Швейцарский Франк
CLP Чилийское Песо
CNY Китайский Юань
COP Колумбийское Песо
CZK Чешская Крона
DKK Датская Крона
DOP Доминиканское Песо
EGP Египетский Фунт
ETB Эфиопский Быр
EUR Евро
FJD Фиджийский Доллар
GBP Британский Фунт
GEL Грузинский Лари
GHS Ганский Седи
GTQ Гватемальский Кетсаль
HKD Гонконгский Доллар
HNL Гондурасская Лемпира
HRK Хорватская Куна
HUF Венгерский Форинт
IDR Индонезийская Рупия
ILS Новый Израильский Шекель
INR Индийская Рупия
IQD Иракский Динар
IRR Иранский Риал
ISK Исландская Крона
JMD Ямайский Доллар
JOD Иорданский Динар
JPY Японская Иена
KES Кенийский Шиллинг
KHR Камбоджийский Риель
KRW Южнокорейская Вона
KWD Кувейтский Динар
KZT Казахстанский Тенге
LAK Лаосский Кип
LBP Ливанский Фунт
LKR Шри-Ланкийская Рупия
MAD Марокканский Дирхам
MDL Молдавский Лей
MKD Денар Республики Македония
MMK Мьянманский Чат
MUR Маврикийская Рупия
MXN Мексиканское Песо
MYR Малайзийский Ринггит
NAD Доллар Намибии
NGN Найра
NOK Норвежская Крона
NZD Новозеландский Доллар
OMR Оманский Риал
PAB Бальбоа
PEN Перуанский Соль
PGK Папуа-Новой Гвинеи Кина
PHP Филиппинское Песо
PKR Пакистанская Рупия
PLN Злотый
PYG Парагвайский Гуарани
QAR Катарский Риал
RON Румынский Лей
RSD Сербский Динар
RUB Рубль
SAR Саудовский Риял
SCR Сейшельская Рупия
SEK Шведская Крона
SGD Сингапурский Доллар
THB Бат
TJS Таджикских Сомони
TND Тунисский Динар
TRY Турецкая Лира
TTD Тринидад И Тобаго Доллар
TWD Новый Тайваньский Доллар
TZS Танзанийский Шиллинг
UAH Украинская Гривна
USD Доллар
UYU Уругвайское Песо
UZS Узбекский Сом
VEF Боливар
VND Донг
XAF Франк Кфа Beac
XCD Восточно-Карибский Доллар
XOF Западно-Африканский Франк Кфа Фран
XPF Франк Кфп
ZAR Южноафриканский Рэнд
ZMW Замбийская Квача

Если описание какой-либо валюты неверно - пишите

\ No newline at end of file diff --git a/1.3.3/dev/paid-lastnews/index.html b/1.3.3/dev/paid-lastnews/index.html new file mode 100644 index 0000000..018ba10 --- /dev/null +++ b/1.3.3/dev/paid-lastnews/index.html @@ -0,0 +1,2 @@ + Последние новости списком - DevCraft Документации

LastNews списком аля seasonvar

Ссылка на разработку: Перейти к разработке

Версия модификации: 1.1

Пример подключения

HTML
{include file="engine/modules/lastnews.php?day=2&cache=yes&limit=15&order=date&sort=asc&temp=lastnews&temp2=storylines&c_id=5,6,7&von=heute&bis=gestern"}
+

Пояснения

Тег Описание
c_id Выбираем нужные ID категорий.По умолчанию выбраны все.
day Этот параметр для вывода нескольких блоков.По умолчанию 1.
cache Включает и выключает кеш блока.По умолчанию включён. Можно выбирать либо yes, либо no.
limit Указывает кол-во выводимых новостей.По умолчанию 100.
order Это стандартная функция и работает так-же. Однако меняет порядок новостей в блоке по дате, а не сами даты.По умолчанию стоит date.
sort Сортирует новости либо по убыванию, либо по возрастанию. Можно использоватьТОЛЬКОDESC и ASC! По умолчанию стоит DESC.
temp Указываем имя шаблона для блока. Шаблон должен лежать в папке с темой сайта. Не указывайте окончания tpl!По умолчанию это lastnews.
temp2 Указываем шаблон списка, что выводится в блоке. Действует так-же, как и с temp.по умолчанию это lastnews_story.
von, bis Указываем диапазон даты с какого по какое должно показать новости. von это значение для "от", а bis - " до". Указав эти параметры, нельзя использовать параметр datum. Что к чему - ниже!
datum Указываем определённую дату и выводим новости за сей день!
Вариации даты -heute: это сегодняшняя дата, выводит новости, что были добавлены именно сегодня, вне зависимости от даты
-gestern: вчерашняя дата, т.е. новости за вчера
-vorgestern: позавчерашняя дата
-daym3: позапозавчерашняя дата, т.е. от сегодня отсчитываем три дня
-daym4: от сегодня отсчитываем четыре дня
-daym5: от сегодня отсчитываем пять дней
-daym6: от сегодня отсчитываем шесть дней
-любая определённая дата: в формате Y-m-d (год-месяц-день, пр: 2016-07-14)
\ No newline at end of file diff --git a/1.3.3/dev/paid-seasonvar/00_install/index.html b/1.3.3/dev/paid-seasonvar/00_install/index.html new file mode 100644 index 0000000..ec1fdee --- /dev/null +++ b/1.3.3/dev/paid-seasonvar/00_install/index.html @@ -0,0 +1,14 @@ + + + + + + Redirecting... + + + + + +You're being redirected to a new destination. + + diff --git a/1.3.3/dev/paid-seasonvar/01_related/index.html b/1.3.3/dev/paid-seasonvar/01_related/index.html new file mode 100644 index 0000000..d07e9e9 --- /dev/null +++ b/1.3.3/dev/paid-seasonvar/01_related/index.html @@ -0,0 +1,14 @@ + + + + + + Redirecting... + + + + + +You're being redirected to a new destination. + + diff --git a/1.3.3/dev/paid-seasonvar/02_faq/index.html b/1.3.3/dev/paid-seasonvar/02_faq/index.html new file mode 100644 index 0000000..314a855 --- /dev/null +++ b/1.3.3/dev/paid-seasonvar/02_faq/index.html @@ -0,0 +1,14 @@ + + + + + + Redirecting... + + + + + +You're being redirected to a new destination. + + diff --git a/1.3.3/dev/paid-seasonvar/assets/20.png b/1.3.3/dev/paid-seasonvar/assets/20.png new file mode 100644 index 0000000..9410b2e Binary files /dev/null and b/1.3.3/dev/paid-seasonvar/assets/20.png differ diff --git a/1.3.3/dev/paid-seasonvar/assets/seasonvar_instructions.zip b/1.3.3/dev/paid-seasonvar/assets/seasonvar_instructions.zip new file mode 100644 index 0000000..3422023 Binary files /dev/null and b/1.3.3/dev/paid-seasonvar/assets/seasonvar_instructions.zip differ diff --git a/1.3.3/dev/paid-seasonvar/faq/index.html b/1.3.3/dev/paid-seasonvar/faq/index.html new file mode 100644 index 0000000..9bbaa83 --- /dev/null +++ b/1.3.3/dev/paid-seasonvar/faq/index.html @@ -0,0 +1,80 @@ + F.A.Q. - DevCraft Документации

FAQ

Ответы на часто задаваемые вопросы, которые мне задавали после приобретения

К прочтению!

Список пополнятся не будет!

Как открыть комментарии гостям?

Заменить всё содержимое addcomments.tpl на

HTML
 1
+ 2
+ 3
+ 4
+ 5
+ 6
+ 7
+ 8
+ 9
+10
+11
+12
+13
+14
+15
+16
+17
+18
+19
+20
+21
+22
+23
+24
+25
+26
+27
+28
+29
+30
+31
+32
+33
+34
+35
+36
+37
+38
[not-logged]
+    <div class="form-group">
+        <input placeholder="Ваше имя" type="text" name="name" id="name" class="form-control" required>
+        <input placeholder="Ваш e-mail" type="email" name="mail" id="mail" class="form-control">
+    </div>
+[/not-logged]
+
+{editor}
+
+[recaptcha]
+    {recaptcha}
+[/recaptcha]
+
+[question]
+    <div class="form-group">
+        <label for="question_answer">{question}</label>
+        <input placeholder="Ответ" type="text" name="question_answer" id="question_answer" class="form-control" required>
+    </div>
+[/question]
+[sec_code]
+    <div class="form-group">
+        {sec_code}
+        <input placeholder="Повторите код" title="Введите код указанный на картинке" class="form-control" type="text" name="sec_code" id="sec_code" required>
+    </div>
+[/sec_code]
+
+<div class="btn-group btn-group-justified" role="group" aria-label="editor" style="margin-bottom: 10px;">
+    <div class="btn-group" role="group">
+        <button type="submit" name="submit" class="btn btn-primary btn-lg btn-block">
+            [not-aviable=comments]добавить[/not-aviable][aviable=comments]изменить[/aviable]
+        </button>
+    </div>
+    <div class="btn-group" role="group">
+        <button type="reset" class="btn btn-danger btn-lg btn-block">
+            сбросить
+        </button>
+    </div>
+</div>
+

На каком фреймворке работает шаблон?

Шаблон делался на основе Bootstrap 3, так-же подключены иконки FontAwesome

Почему стили пронумерованы?

Подключён модуль DLE-Asset. Все файлы, что закидываются в папки CSS и JS подключаются автоматически и для этого нужно соблюдалять порядок подключения: основа, мои стили, стили движка, иконки FontAwesome и стили адаптивности. Лишь offline не подключается. JS-файлы разбросаны, так как нужные файлы подключаются до модуля. Главное, чтобы файл libs.js был в конце списка.

Где настроить вывод левого блока?

В файле engine/modules/abc.php

Как заменить плеер?

Если вас не устраивает плеер от kild, то замените в fullstory.tpl

HTML
{include file="/engine/modules/moonserials.php"}
+

К примеру на:

HTML
<iframe src="[xfvalue_video][xfgiven_season]?season=[xfvalue_season][/xfgiven_season]" width="auto" height="auto" allowfullscreen></iframe>
+

В настройках килда отключите отображение плеера и поместите {include file="/engine/modules/moonserials.php"} в низ файла.

Хочу сделать отступ сверху - где менять?

Открываем файл 02.style.css шаблона и прописываем в самом низу

CSS
.container {margin-top: 91px;}
+

Значение выбирайте по себе.

Как убрать отступ в строке в полной новости?

20.png

Открываем файл 02.style.css шаблона и ищем

CSS
.fullinfo {...width:100%;...}
+

Меняем значение на 100.5 или 101.

Где и в каком файле можно убрать баннер слева в новости?

Убирается в fullstory.tpl. Так-же, не забудьте убрать скрипт заглушек. http://static.maxim-harder.de/js/holder.js

Я купил FieldSearch. Как мне его подключить?

Залейте файл filter.tpl из папки Дополнительно в папку modules в шаблоне, т.е. сюда templates/seasonvar/modules. Так-же замените файл main_field.js в templates/seasonvar/field_search/js тем, что лежит в папке Дополнительно. В нём замените ДОМЕН на свой.

Скачать инструкцию файлом

Скачать архив

\ No newline at end of file diff --git a/1.3.3/dev/paid-seasonvar/install/index.html b/1.3.3/dev/paid-seasonvar/install/index.html new file mode 100644 index 0000000..fed293f --- /dev/null +++ b/1.3.3/dev/paid-seasonvar/install/index.html @@ -0,0 +1,559 @@ + Установка - DevCraft Документации

Seasonvar

Адаптивный шаблон для DLE

Ссылка на разработку: Перейти к разработке

Версия модификации: 1.0.0

Возможности

!!!ИНСТРУКЦИЯ ОБНОВЛЕНА 04.02.2017!!!

  • Шаблон в кодировке UTF-8
  • Автоматический вывод сериалов в алфавитное меню
  • Правый блок выводит новости стандартными средствами CMS
  • Минимальный набор доп. полей
  • Настроена микроразметка по телесериалам, как на главной, так и в полной новости
  • Интегрирован модуль MoonSerials от kild
  • Интегрирован модуль AutomaticRelated от Gameer
  • Минимум графики: два логотипа, задний фон и подвал
  • Код валиден и прошёл проверку валидатора
  • Шаблон адаптивен влоть до 320px
  • Шаблон был сделан на основе фреймворка Bootstrap 3, который был слегка изменён в 10 колонок.
  • Есть примерные логотипы сизонвара для Photoshop и оригинальный исходник в Illustrator.

Подключённые модули

  • HDLight (0.9.7.4е)+Moonserials (1.4.5)
  • TagsAdd (1.2.1)
  • Алфавитное меню
  • AutomaticRelated
  • DLE-Asset

Установка

  • Советую устанавливать на чистый движок!
  • Закачайте все файлы в корень сайта (если на момент установки версии ниже указанных выше - замените, иначе - пропусите)
  • Если вы модофицировали файл engine/modules/pm.php, то следуйте инструкциям ниже, иначе загрузите его из папки "Дополнительно"
  • Запустите сайт.ру/hdlight_install.php
  • Нужно создать доп. поля. Если у вас чистый движок и нет никаких полей, то добавьте файл xfields.txt из папки "Дополнительно" в engine/data на сервере, иначе следуйте инструкциям ниже
  • Пройдитесь по всем настройкам и пересохраните

Правка файлов

engine/modules/pm.php

1. Ищем

PHP
1
+2
+3
+4
+5
+6
                    $tpl->set( '[inbox]', "<a href=\"$PHP_SELF?do=pm&folder=inbox\">" );
+                    $tpl->set( '[/inbox]', "</a>" );
+                    $tpl->set( '[outbox]', "<a href=\"$PHP_SELF?do=pm&folder=outbox\">" );
+                    $tpl->set( '[/outbox]', "</a>" );
+                    $tpl->set( '[new_pm]', "<a href=\"$PHP_SELF?do=pm&doaction=newpm\">" );
+                    $tpl->set( '[/new_pm]', "</a>" );
+

меняем на

PHP
1
+2
+3
+4
+5
+6
                    $tpl->set( '[inbox]', "<a href=\"$PHP_SELF?do=pm&folder=inbox\" class=\"btn btn-default\" role=\"button\">" );
+                    $tpl->set( '[/inbox]', "</a>" );
+                    $tpl->set( '[outbox]', "<a href=\"$PHP_SELF?do=pm&folder=outbox\" class=\"btn btn-default\" role=\"button\">" );
+                    $tpl->set( '[/outbox]', "</a>" );
+                    $tpl->set( '[new_pm]', "<a href=\"$PHP_SELF?do=pm&doaction=newpm\" class=\"btn btn-default\" role=\"button\">" );
+                    $tpl->set( '[/new_pm]', "</a>" );
+

2. Ищем

PHP
                    $tpl->set( '{pm-progress-bar}', "<div class=\"pm_progress_bar\" title=\"{$lang['pm_progress_bar']} {$prlim}%\"><span style=\"width: {$prlim}%\">{$prlim}%</span></div>" );
+

меняем на

PHP
                    $tpl->set( '{pm-progress-bar}', "<div class=\"progress\"><div class=\"progress-bar progress-bar-danger progress-bar-striped active\" role=\"progressbar\" aria-valuenow=\"{$prlim}\" aria-valuemin=\"0\" aria-valuemax=\"100\" style=\"width: {$prlim}%;\" title=\"{$lang['pm_progress_bar']} {$prlim}%\">{$prlim}%</div></div>" );
+

3. Ищем

PHP
                    $pmlist .= "<table class=\"pm\" cellpadding=\"0\" cellspacing=\"0\" width=\"100%\"><tr><td width=\"20\"> </td><td class=\"pm_head\">" . $lang['pm_subj'] . "</td><td width=\"130\" class=\"pm_head\">" . $lang['pm_from'] . "</td><td width=\"130\" class=\"pm_head\" align=\"center\">" . $lang['pm_date'] . "</td><td width=\"50\" class=\"pm_head\" align=\"center\"><input type=\"checkbox\" name=\"master_box\" title=\"{$lang['pm_selall']}\" onclick=\"javascript:ckeck_uncheck_all()\" /></td></tr>";
+

меняем на

PHP
                    $pmlist .= "<table class=\"table-striped\" cellpadding=\"0\" cellspacing=\"0\" width=\"100%\"><thead><tr><td>" . $lang['pm_subj'] . "</td><td>" . $lang['pm_from'] . "</td><td width=\"130\" align=\"center\">" . $lang['pm_date'] . "</td><td width=\"50\" align=\"center\"><input type=\"checkbox\" name=\"master_box\" title=\"{$lang['pm_selall']}\" onclick=\"javascript:ckeck_uncheck_all()\" /></td></tr></thead>";
+

4. Ищем

'''php if( $row['pm_read'] ) {

Text Only
 1
+ 2
+ 3
+ 4
+ 5
+ 6
+ 7
+ 8
+ 9
+10
+11
+12
+13
        $subj = "<a class=\"pm_list\" href=\"$PHP_SELF?do=pm&doaction=readpm&pmid=" . $row['id'] . "\">" . stripslashes( $row['subj'] ) . "</a>";
+        $icon = "{THEME}/dleimages/read.gif";
+
+    } else {
+
+        $subj = "<a class=\"pm_list\" href=\"$PHP_SELF?do=pm&doaction=readpm&pmid=" . $row['id'] . "\"><b>" . stripslashes( $row['subj'] ) . "</b></a>";
+        $icon = "{THEME}/dleimages/unread.gif";
+
+    }
+
+    if( isset($row['reply']) AND $row['reply'] ) $icon = "{THEME}/dleimages/send.gif";
+
+    $pmlist .= "<tr><td><img src=\"{$icon}\" border=\"0\" alt=\"\" /></td><td class=\"pm_list\">{$subj}</td><td class=\"pm_list\">{$user_from}</td><td class=\"pm_list\" align=\"center\">" . langdate( "j.m.Y H:i", $row['date'] ) . "</td><td class=\"pm_list\" align=\"center\"><input name=\"selected_pm[]\" value=\"{$row['id']}\" type=\"checkbox\" /></td></tr>";
+

'''

меняем на

'''php if( $row['pm_read'] ) {

Text Only
 1
+ 2
+ 3
+ 4
+ 5
+ 6
+ 7
+ 8
+ 9
+10
+11
+12
+13
        $subj = "<a href=\"$PHP_SELF?do=pm&doaction=readpm&pmid=" . $row['id'] . "\">" . stripslashes( $row['subj'] ) . "</a>";
+        $icon = "fa fa-envelope-o";
+
+    } else {
+
+        $subj = "<a href=\"$PHP_SELF?do=pm&doaction=readpm&pmid=" . $row['id'] . "\"><b>" . stripslashes( $row['subj'] ) . "</b></a>";
+        $icon = "fa fa-envelope";
+
+    }
+
+    if( isset($row['reply']) AND $row['reply'] ) $icon = "fa fa-reply";
+
+    $pmlist .= "<tr><td><i class=\"{$icon}\"></i> {$subj}</td><td>{$user_from}</td><td align=\"center\">" . langdate( "H:i, j.m.Y", $row['date'] ) . "</td><td align=\"center\"><input name=\"selected_pm[]\" value=\"{$row['id']}\" type=\"checkbox\" /></td></tr>";
+

'''

5. Ищем

PHP
1
+2
+3
+4
                    if ($prev == 1)
+                                        $pages .= "<a href=\"$PHP_SELF?{$user_query}\"> << </a> ";
+                                    else
+                                        $pages .= "<a href=\"$PHP_SELF?cstart=$prev&$user_query\"> << </a> ";
+
меняем на

PHP
1
+2
+3
+4
                    if ($prev == 1)
+                                        $pages .= "<li><a href=\"$PHP_SELF?{$user_query}\"><i class=\"fa fa-arrow-left\"></i></a></li>";
+                                    else
+                                        $pages .= "<li><a href=\"$PHP_SELF?cstart=$prev&$user_query\"><i class=\"fa fa-arrow-left\"></i></a></li>";
+
6. Ищем

PHP
 1
+ 2
+ 3
+ 4
+ 5
+ 6
+ 7
+ 8
+ 9
+10
+11
+12
+13
+14
+15
+16
+17
+18
+19
+20
+21
+22
+23
+24
+25
+26
+27
+28
+29
+30
+31
+32
+33
+34
+35
+36
+37
+38
+39
+40
+41
+42
+43
+44
+45
+46
+47
+48
+49
+50
+51
+52
+53
+54
+55
+56
+57
+58
+59
+60
+61
+62
+63
+64
+65
+66
+67
+68
+69
+70
+71
+72
+73
+74
+75
+76
+77
+78
+79
+80
+81
+82
+83
+84
+85
+86
+87
                    if( $enpages_count <= 10 ) {
+
+                                for($j = 1; $j <= $enpages_count; $j ++) {
+
+                                    if( $j != $cstart ) {
+
+                                        if ($j == 1)
+                                            $pages .= "<a href=\"$PHP_SELF?{$user_query}\">$j</a> ";
+                                        else
+                                            $pages .= "<a href=\"$PHP_SELF?cstart=$j&$user_query\">$j</a> ";
+
+                                    } else {
+
+                                        $pages .= "<span>$j</span> ";
+                                    }
+                                }
+
+                            } else {
+
+                                $start = 1;
+                                $end = 10;
+                                $nav_prefix = "<span class=\"nav_ext\">{$lang['nav_trennen']}</span> ";
+
+                                if( $cstart > 0 ) {
+
+                                    if( $cstart > 6 ) {
+
+                                        $start = $cstart - 4;
+                                        $end = $start + 8;
+
+                                        if( $end >= $enpages_count ) {
+                                            $start = $enpages_count - 9;
+                                            $end = $enpages_count - 1;
+                                            $nav_prefix = "";
+                                    } else
+                                            $nav_prefix = "<span class=\"nav_ext\">{$lang['nav_trennen']}</span> ";
+
+                                    }
+
+                                }
+
+                                if( $start >= 2 ) {
+
+                                    $pages .= "<a href=\"$PHP_SELF?{$user_query}\">1</a> <span class=\"nav_ext\">{$lang['nav_trennen']}</span> ";
+
+                                }
+
+                                for($j = $start; $j <= $end; $j ++) {
+
+                                    if( $j != $cstart ) {
+                                        if ($j == 1)
+                                            $pages .= "<a href=\"$PHP_SELF?{$user_query}\">$j</a> ";
+                                        else
+                                            $pages .= "<a href=\"$PHP_SELF?cstart=$j&$user_query\">$j</a> ";
+
+                                    } else {
+
+                                        $pages .= "<span>$j</span> ";
+                                    }
+
+                                }
+
+                                if( $cstart != $enpages_count ) {
+
+                                    $pages .= $nav_prefix . "<a href=\"$PHP_SELF?cstart={$enpages_count}&$user_query\">{$enpages_count}</a>";
+
+                                } else
+                                    $pages .= "<span>{$enpages_count}</span> ";
+
+                            }
+
+                            if( $pm_per_page < $count_all AND $cc < $count_all ) {
+                                $next_page = $cc / $pm_per_page + 1;
+                                $pages .= "<a href=\"$PHP_SELF?cstart=$next_page&$user_query\"> >> </a>";
+
+                            }
+                        }
+
+                        $pmlist .= "<tr><td colspan=\"5\"> </td></tr><tr><td colspan=\"2\"><div class=\"navigation\">{$pages}</div></td><td colspan=\"3\" align=\"right\"><select name=\"doaction\"><optgroup label=\"{$lang['edit_selact']}\"><option value=\"del\">{$lang['edit_seldel']}</option><option value=\"setread\">{$lang['pm_set_read']}</option><option value=\"setunread\">{$lang['pm_set_unread']}</option></optgroup></select>  <input class=\"bbcodes\" type=\"submit\" value=\"{$lang['b_start']}\" /></td></tr></table></form>";
+
+                        if( $i ) $tpl->set( '{pmlist}', $pmlist );
+                        else $tpl->set( '{pmlist}', $lang['no_message'] );
+
+                        $tpl->compile( 'content' );
+                        $tpl->clear();
+                    }
+                    ?>
+
меняем на

PHP
 1
+ 2
+ 3
+ 4
+ 5
+ 6
+ 7
+ 8
+ 9
+10
+11
+12
+13
+14
+15
+16
+17
+18
+19
+20
+21
+22
+23
+24
+25
+26
+27
+28
+29
+30
+31
+32
+33
+34
+35
+36
+37
+38
+39
+40
+41
+42
+43
+44
+45
+46
+47
+48
+49
+50
+51
+52
+53
+54
+55
+56
+57
+58
+59
+60
+61
+62
+63
+64
+65
+66
+67
+68
+69
+70
+71
+72
+73
+74
+75
+76
+77
+78
+79
+80
+81
+82
+83
+84
+85
+86
+87
                    if( $enpages_count <= 10 ) {
+
+                                for($j = 1; $j <= $enpages_count; $j ++) {
+
+                                    if( $j != $cstart ) {
+
+                                        if ($j == 1)
+                                            $pages .= "<li><a href=\"$PHP_SELF?{$user_query}\">$j</a></li>";
+                                        else
+                                            $pages .= "<li><a href=\"$PHP_SELF?cstart=$j&$user_query\">$j</a></li>";
+
+                                    } else {
+
+                                        $pages .= "<li class=\"active\"><a>$j</a></li>";
+                                    }
+                                }
+
+                            } else {
+
+                                $start = 1;
+                                $end = 10;
+                                $nav_prefix = "<li class=\"disabled\"><a>{$lang['nav_trennen']}</a></li>";
+
+                                if( $cstart > 0 ) {
+
+                                    if( $cstart > 6 ) {
+
+                                        $start = $cstart - 4;
+                                        $end = $start + 8;
+
+                                        if( $end >= $enpages_count ) {
+                                            $start = $enpages_count - 9;
+                                            $end = $enpages_count - 1;
+                                            $nav_prefix = "";
+                                    } else
+                                            $nav_prefix = "<li class=\"disabled\"><a>{$lang['nav_trennen']}</a></li>";
+
+                                    }
+
+                                }
+
+                                if( $start >= 2 ) {
+
+                                    $pages .= "<li><a href=\"$PHP_SELF?{$user_query}\">1</a></li> <li class=\"disabled\"><a>{$lang['nav_trennen']}</a></li>";
+
+                                }
+
+                                for($j = $start; $j <= $end; $j ++) {
+
+                                    if( $j != $cstart ) {
+                                        if ($j == 1)
+                                            $pages .= "<li><a href=\"$PHP_SELF?{$user_query}\">$j</a></li>";
+                                        else
+                                            $pages .= "<li><a href=\"$PHP_SELF?cstart=$j&$user_query\">$j</a></li>";
+
+                                    } else {
+
+                                        $pages .= "<li class=\"active\"><a>$j</a></li> ";
+                                    }
+
+                                }
+
+                                if( $cstart != $enpages_count ) {
+
+                                    $pages .= $nav_prefix . "<li><a href=\"$PHP_SELF?cstart={$enpages_count}&$user_query\">{$enpages_count}</a></li>";
+
+                                } else
+                                    $pages .= "<li class=\"disabled\"><a>{$enpages_count}</a></li> ";
+
+                            }
+
+                            if( $pm_per_page < $count_all AND $cc < $count_all ) {
+                                $next_page = $cc / $pm_per_page + 1;
+                                $pages .= "<li><a href=\"$PHP_SELF?cstart=$next_page&$user_query\"><i class=\"fa fa-arrow-right\"></i></a></li>";
+
+                            }
+                        }
+
+                        $pmlist .= "</table><table class=\"table\"><tr><td colspan=\"2\"><div class=\"navigation\">{$pages}</div></td><td colspan=\"2\" align=\"right\"><select name=\"doaction\" class=\"form-control\"><optgroup label=\"{$lang['edit_selact']}\"><option value=\"del\">{$lang['edit_seldel']}</option><option value=\"setread\">{$lang['pm_set_read']}</option><option value=\"setunread\">{$lang['pm_set_unread']}</option></optgroup></select>  <input class=\"btn btn-danger\" type=\"submit\" value=\"{$lang['b_start']}\" /></td></tr></table></form>";
+
+                        if( $i ) $tpl->set( '{pmlist}', $pmlist );
+                        else $tpl->set( '{pmlist}', $lang['no_message'] );
+
+                        $tpl->compile( 'content' );
+                        $tpl->clear();
+                    }
+                    ?>
+

engine/data/xfields.txt

Если у вас уже есть поля, то вам нужно заменить все поля, кроме полей для актёров (actor), режиссёров (director), ключевых слов (keywords), страны (contributor) и года (copyrightyear), на свои в следующих файлах шаблона: fullstory.tpl, shortstory.tpl, main.tpl, modules/side-block.tpl (в шаблоне), modules/filter.tpl (в шаблоне), moonserials/moonserials_block.tpl (в шаблоне), moonserials/moonserials_block_content.tpl (в шаблоне)

Если у вас уже есть поля для актёров (actor), режиссёров (director), ключевых слов (keywords), страны (contributor) и года (copyrightyear), но они не соответствуют значениям в скобках, то делаем следующее:

  • идём в phpMyAdmin в таб SQL
  • вставляем:

SQL
    UPDATE `dle_post` SET `xfields`=REPLACE(`xfields`,'СтароеНазвание','НовоеНазвание');
+
* открываем /engine/data/xfields.txt и меняем поля * идём в админку в управление доп. полями * выбираем любое на редактирование и пересохраняем его * чистим кеш

Прочие правки

  • Открываем engine/modules/show.short/full/custom.php и ищем

PHP
    if( $config['allow_alt_url'] ) $my_cat_link[] = "<a
+
и

PHP
    else $my_cat_link[] = "<a
+
после добавим

PHP
itemprop=\"genre\"
+
* Замените ID категорий в main.tpl * Замените названия меню и их вывод в modules/menu.tpl * Открываем engine/modules/show.full.php и ищем

PHP
1
+2
+3
$tpl->compile( 'content' );
+
+        if( $user_group[$member_id['user_group']]['allow_hide'] ) $tpl->result['content'] = str_ireplace( "[hide]", "", str_ireplace( "[/hide]", "", $tpl->result['content']) );
+
и ВЫШЕ ставим

PHP
 1
+ 2
+ 3
+ 4
+ 5
+ 6
+ 7
+ 8
+ 9
+10
+11
+12
+13
+14
+15
+16
+17
+18
+19
+20
+21
+22
+23
+24
+25
+26
+27
+28
+29
+30
+31
+32
+33
+34
+35
+36
+37
+38
+39
+40
+41
+42
+43
+44
+45
+46
+47
+48
+49
+50
+51
+52
        /*Добавление тегов*/
+        include ENGINE_DIR . '/data/tagsadd.php';
+        if($tagsconf['onof'] == 1) {
+            $tagsfull = "<a href=\"#\" role=\"button\" id=\"TagsAdd\">{$tagsconf['button']}</a><div style=\"display: none;\"><div class=\"box-modal\" id=\"AddTags\"><div class=\"box-modal_close arcticmodal-close\">закрыть</div><form action=\"/tags.php\" method=\"post\"><input class=\"form-control\" type=\"text\" placeholder=\"теги\" name=\"utags\" id=\"utags\"><input type=\"hidden\" name=\"news\" value=\"".$id."\"><input type=\"hidden\" name=\"username\" value=\"".$user."\"><input type=\"hidden\" name=\"userid\" value=\"".$userid."\"><input type=\"hidden\" name=\"link\" value=\"".$link."\"><input type=\"hidden\" name=\"title\" value=\"".$name."\"><br><br><button class=\"btn btn-block btn-success\" onclick=\"submit();\" id=\"add_tags\">Отправить</button></form></div></div>";
+            $tagsbutton = "<a href=\"#\" role=\"button\" id=\"TagsAdd\">{$tagsconf['button']}</a>";
+            $tagsbody = "<div style=\"display: none;\"><div class=\"box-modal\" id=\"AddTags\"><div class=\"box-modal_close arcticmodal-close\">закрыть</div><form action=\"/tags.php\" method=\"post\"><input class=\"form-control\" type=\"text\" placeholder=\"теги\" name=\"utags\" id=\"utags\"><input type=\"hidden\" name=\"news\" value=\"".$id."\"><input type=\"hidden\" name=\"username\" value=\"".$user."\"><input type=\"hidden\" name=\"userid\" value=\"".$userid."\"><input type=\"hidden\" name=\"link\" value=\"".$link."\"><input type=\"hidden\" name=\"title\" value=\"".$name."\"><br><br><button class=\"btn btn-block btn-success\" onclick=\"submit();\" id=\"add_tags\">Отправить</button></form></div></div>";
+
+            $id = $row['id'];
+            $name = $row['title'];
+            $link = $full_link;
+
+            if($tagsconf['guest'] == 1 && empty($member_id['name'])) {
+                $user = "Гость";
+                $userid = 0;
+            } else {
+                $user = $member_id['name'];
+                $userid = $member_id['user_id'];
+            }
+
+            $tags = $_POST['utags'];
+
+            if($tagsconf['guest'] == 1)  {
+                $tpl->set( '{tagsadd}', $tagsfull );
+                $tpl->set( '{tagsbutton}', $tagsbutton);
+                $tpl->set( '{tagsbody}', $tagsbody);
+                $tpl->set_block( "'\\[usertags\\](.*?)\\[/usertags\\]'si", "\\1" );
+                $tpl->set_block( "'\\[not-usertags\\](.*?)\\[/not-usertags\\]'si", "" );
+            } else {
+                if($is_logged) {
+                    $tpl->set( '{tagsadd}', $tagsfull );
+                    $tpl->set( '{tagsbutton}', $tagsbutton);
+                    $tpl->set( '{tagsbody}', $tagsbody);
+                    $tpl->set_block( "'\\[usertags\\](.*?)\\[/usertags\\]'si", "\\1" );
+                    $tpl->set_block( "'\\[not-usertags\\](.*?)\\[/not-usertags\\]'si", "" );
+                } else {
+                    $tpl->set( '{tagsadd}', "");
+                    $tpl->set( '{tagsbutton}', "");
+                    $tpl->set( '{tagsbody}', "");
+                    $tpl->set_block( "'\\[usertags\\](.*?)\\[/usertags\\]'si", "" );
+                    $tpl->set_block( "'\\[not-usertags\\](.*?)\\[/not-usertags\\]'si", "\\1" );
+                }
+            }
+
+        } else {
+            $tpl->set( '{tagsadd}', "");
+            $tpl->set( '{tagsbutton}', "");
+            $tpl->set( '{tagsbody}', "");
+            $tpl->set_block( "'\\[usertags\\](.*?)\\[/usertags\\]'si", "" );
+            $tpl->set_block( "'\\[not-usertags\\](.*?)\\[/not-usertags\\]'si", "\\1" );
+        }
+
+        /*Добавление тегов*/
+
* Открываем .htaccess и после

ApacheConf
RewriteEngine On
+
ставим

ApacheConf
1
+2
                                            #Пользовательские теги
+RewriteRule ^tags.php index.php?do=tag [L,QSA]
+
* Открываем engine/engine.php и после

PHP
switch ( $do ) {
+
ставим

PHP
1
+2
+3
                                            case "tag" :
+                                                include ENGINE_DIR . '/modules/tags.php';
+                                                break;
+

AutomaticRelated

Перейти к установке

\ No newline at end of file diff --git a/1.3.3/dev/paid-seasonvar/related/index.html b/1.3.3/dev/paid-seasonvar/related/index.html new file mode 100644 index 0000000..08eb9b3 --- /dev/null +++ b/1.3.3/dev/paid-seasonvar/related/index.html @@ -0,0 +1,287 @@ + Automatic Related - DevCraft Документации

AutomaticRelated

Автор: Gameer

Установка

  1. Залить все файлы к себе на сервер с архива, предварительно изменив название папки {THEME} на название своего шаблона
  2. Зайти в Перестроение публикаций - сделать Перестроение кэша похожих новостей
  3. Открыть /engine/inc/addnews.php найти :
PHP
<li><a href="#tabperm" data-toggle="tab"><i class="icon-lock"></i> {$lang['tabs_perm']}</a></li>
+

Ниже вставить :

HTML
<li><a href="#tabrelated" data-toggle="tab"><i class="icon-link"></i> Похожие новости</a></li>
+

Далее найти :

HTML
<div class="tab-pane" id="tabperm" >
+

Выше вставить :

HTML
 1
+ 2
+ 3
+ 4
+ 5
+ 6
+ 7
+ 8
+ 9
+10
+11
+12
+13
+14
+15
+16
+17
+18
+19
+20
+21
+22
+23
+24
+25
+26
+27
+28
+29
+30
+31
+32
+33
+34
+35
+36
+37
+38
+39
+40
+41
+42
+43
+44
+45
+46
+47
+48
+49
+50
+51
+52
+53
+54
+55
+56
+57
+58
+59
+60
+61
+62
+63
+64
+65
+66
+67
+68
<div class="tab-pane" id="tabrelated" >
+    <div class="row box-section">
+        <div class="form-group">
+            <label class="control-label col-xs-2">Похожие новости</label>
+            <div class="col-xs-10">
+                <input type="text" style="width:99%;max-width:437px;" name="related_ids" id="related_ids" value=""><br><br>
+                <input type="text" style="width:99%;max-width:437px;" id="search_news_input" name="newssearch" value="" placeholder="Поиск новостей"><br>
+                <span id="related_newsd"></span>
+            </div>
+        </div>
+    </div>
+<script>
+$(function(){
+    $('#search_news_input').attr('autocomplete', 'off');
+    var search_timer = false;
+    var search_text = '';
+    function EndSearch()
+    {
+        $('#search_news_input').keyup(function() {
+            $('#related_newsd').text('');
+            var text = $(this).val();
+            if (search_text != text)
+            {
+                clearInterval(search_timer);
+                search_timer = setInterval(function() { StartSearch(text); }, 600);
+            }
+        });
+    }
+
+    function StartSearch(text)
+    {
+        clearInterval(search_timer);
+        $.post("engine/ajax/search_news.php", {news : text}, function(data){
+            if(data){
+                $('#related_newsd').text('');
+                $('#related_newsd').append(data);
+            }
+        });
+        search_text = text;
+    }
+    EndSearch();
+
+    $('body').on('click', '[data-click*=news_]', function() {
+        var id = $(this).attr('data-id');
+        var arrs = $('[name=related_ids]').val().split(',');
+        if (arrs.join(',').indexOf(id)>=0)
+        {
+            alert('Эта новость уже добавлена в похожие');
+        }
+        else
+        {
+            var related_ids = $('[name=related_ids]').val();
+            if(related_ids == "" )
+            {
+                $('[name=related_ids]').val(related_ids + id);
+                $("#findrelated_" + id).remove();
+            }                           
+            else
+            {
+                $('[name=related_ids]').val(related_ids + ',' + id);
+                $("#findrelated_" + id).remove();
+            }
+        }
+    });
+});
+</script>
+    </div>
+</div>
+

Далее найти :

PHP
disable_index = isset( $_POST['disable_index'] ) ? intval( $_POST['disable_index'] ) : 0;
+

Ниже вставить :

PHP
$related_ids = isset( $_POST['related_ids'] ) ?  $_POST['related_ids'] : false;
+

Далее найти :

PHP
$db->query( "INSERT INTO " . PREFIX . "_post_extras (news_id, allow_rate, votes, disable_index, access, user_id) VALUES('{$row}', '{$allow_rating}', '{$add_vote}', '{$disable_index}', '{$group_regel}', '{$userid}')" );
+

Заменить на :

PHP
$db->query( "INSERT INTO " . PREFIX . "_post_extras (news_id, allow_rate, votes, disable_index, access, user_id, related_ids) VALUES('{$row}', '{$allow_rating}', '{$add_vote}', '{$disable_index}', '{$group_regel}', '{$userid}', '{$related_ids}')" );
+
  • Открыть /engine/inc/editnews.php найти :
PHP
<li><a href="#tabperm" data-toggle="tab"><i class="icon-lock"></i> {$lang['tabs_perm']}</a></li>
+

Ниже вставить :

HTML
<li><a href="#tabrelated" data-toggle="tab"><i class="icon-link"></i> Похожие новости</a></li>
+

Далее найти :

HTML
<div class="tab-pane" id="tabperm" >
+

Выше вставить :

HTML
 1
+ 2
+ 3
+ 4
+ 5
+ 6
+ 7
+ 8
+ 9
+10
+11
+12
+13
+14
+15
+16
+17
+18
+19
+20
+21
+22
+23
+24
+25
+26
+27
+28
+29
+30
+31
+32
+33
+34
+35
+36
+37
+38
+39
+40
+41
+42
+43
+44
+45
+46
+47
+48
+49
+50
+51
+52
+53
+54
+55
+56
+57
+58
+59
+60
+61
+62
+63
+64
+65
+66
+67
+68
<div class="tab-pane" id="tabrelated" >
+    <div class="row box-section">
+        <div class="form-group">
+            <label class="control-label col-xs-2">Похожие новости</label>
+            <div class="col-xs-10">
+                <input type="text" style="width:99%;max-width:437px;" name="related_ids" id="related_ids" value="{$row[related_ids]}"><br><br>
+                <input type="text" style="width:99%;max-width:437px;" id="search_news_input" name="newssearch" value="" placeholder="Поиск новостей"><br>
+                <span id="related_newsd"></span>
+            </div>
+        </div>
+    </div>
+<script>
+$(function(){
+    $('#search_news_input').attr('autocomplete', 'off');
+    var search_timer = false;
+    var search_text = '';
+    function EndSearch()
+    {
+        $('#search_news_input').keyup(function() {
+            $('#related_newsd').text('');
+            var text = $(this).val();
+            if (search_text != text)
+            {
+                clearInterval(search_timer);
+                search_timer = setInterval(function() { StartSearch(text); }, 600);
+            }
+        });
+    }
+
+    function StartSearch(text)
+    {
+        clearInterval(search_timer);
+        $.post("engine/ajax/search_news.php", {news : text}, function(data){
+            if(data){
+                $('#related_newsd').text('');
+                $('#related_newsd').append(data);
+            }
+        });
+        search_text = text;
+    }
+    EndSearch();
+
+    $('body').on('click', '[data-click*=news_]', function() {
+        var id = $(this).attr('data-id');
+        var arrs = $('[name=related_ids]').val().split(',');
+        if (arrs.join(',').indexOf(id)>=0)
+        {
+            alert('Эта новость уже добавлена в похожие');
+        }
+        else
+        {
+            var related_ids = $('[name=related_ids]').val();
+            if(related_ids == "" )
+            {
+                $('[name=related_ids]').val(related_ids + id);
+                $("#findrelated_" + id).remove();
+            }                           
+            else
+            {
+                $('[name=related_ids]').val(related_ids + ',' + id);
+                $("#findrelated_" + id).remove();
+            }
+        }
+    });
+});
+</script>
+    </div>
+</div>
+

Далее найти :

PHP
$disable_index = isset( $_POST['disable_index'] ) ? intval( $_POST['disable_index'] ) : 0;
+

Ниже вставить :

PHP
$related_ids = isset( $_POST['related_ids'] ) ?  $_POST['related_ids'] : false;
+

Далее найти :

PHP
if ($item_db[6]) $db->query( "UPDATE " . PREFIX . "_post_extras SET allow_rate='$allow_rating', votes='$add_vote', disable_index='$disable_index', access='$group_regel', editdate='$added_time', editor='{$member_id['name']}', reason='$editreason', view_edit='$view_edit' WHERE news_id='$item_db[0]'" );
+

Заменить на :

PHP
if ($item_db[6]) $db->query( "UPDATE " . PREFIX . "_post_extras SET related_ids='$related_ids', allow_rate='$allow_rating', votes='$add_vote', disable_index='$disable_index', access='$group_regel', editdate='$added_time', editor='{$member_id['name']}', reason='$editreason', view_edit='$view_edit' WHERE news_id='$item_db[0]'" );
+

Далее найти :

PHP
else $db->query( "INSERT INTO " . PREFIX . "_post_extras (news_id, allow_rate, votes, disable_index, access, editdate, editor, reason, view_edit) VALUES('{$item_db[0]}', '{$allow_rating}', '{$add_vote}', '{$disable_index}', '{$group_regel}', '{$added_time}', '{$member_id['name']}', '{$editreason}', '{$view_edit}')" ); 
+

Заменить на :

PHP
else $db->query( "INSERT INTO " . PREFIX . "_post_extras (news_id, allow_rate, votes, disable_index, access, editdate, editor, reason, view_edit, related_ids) VALUES('{$item_db[0]}', '{$allow_rating}', '{$add_vote}', '{$disable_index}', '{$group_regel}', '{$added_time}', '{$member_id['name']}', '{$editreason}', '{$view_edit}', '{$related_ids}')" );
+
  • В fullstory.tpl в нужном месте вставить : {include file="/engine/modules/related.php?newsid={news-id}&counts=4"} Где counts - лимит вывода похожих новостей (по умолчанию 5 новостей)
    Если нужно задать отдельный шаблон добавить параметр tep. Пример : {include file="/engine/modules/related.php?newsid={news-id}&tep=new_temp"} И создать файл шаблона new_temp.tpl - оформления похожих и rentmp_new_temp.tpl - оформление блока.
  • rentmp.tpl (и другие что имееют отношение к оформлению блока для отдельного шаблона) - имеет теги :
    1) {related} - вывод похожих новостей
    2) [related]текст[/related] - выведет текст внутри тегов если есть похожие новости
    3) [not-related]текст[/not-related] - выведет текст внутри тегов если нету похожих новостей

  • relatedn.tpl (и другие что имееют отношение к выводу похожих новостей для отдельного шаблона) - имеет теги что и в краткой новости

\ No newline at end of file diff --git a/1.3.3/dev/releasestatus/index.html b/1.3.3/dev/releasestatus/index.html new file mode 100644 index 0000000..4fdd742 --- /dev/null +++ b/1.3.3/dev/releasestatus/index.html @@ -0,0 +1,26 @@ + Release Status - DevCraft Документации

ReleaseStatus

Ссылка на разработку: Перейти к разработке

Версия модификации: 1.0.0

Установка

  • Залить файлы из папки uploads в корень сайта (уделите внимание папке Default в папке templates)
  • Запустите файл install.php в корне вашего сайта, а затем удалите
  • В шаблонах откройте файл main.tpl и пропишите до
HTML
 1
+ 2
+ 3
+ 4
+ 5
+ 6
+ 7
+ 8
+ 9
+10
+11
+12
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-128839302-1"></script>
+<script>
+
+    window.dataLayer = window.dataLayer || [];
+    function gtag() { dataLayer.push(arguments); }
+    gtag('js', new Date());
+
+
+        gtag('config', 'UA-128839302-1', {"anonymize_ip":true});
+
+        </script>
+</head>
+
HTML
<link href="{THEME}/releasestatus/main.css" type="text/css" rel="stylesheet">
+
  • В этом же файле, или любом другом файле шаблона, прописываем это для вывода блока
HTML
{include file="engine/modules/releasestatus.php"}
+
  • На файл engine/data/releasestatus.php выставить права 666

Теги для release_block.tpl

  • {image}, {image-1}, {image-*} - При условии, что изображения выводятся из короткой или полной новости
  • {poster} - При условии, если изображение выводится из доп. поля
  • {title} - Выводит название в зависимости от вывода, настроенного в настройках
  • {type} - Выводит тип релиза, полнометражку или сериал
  • {number} - Выводит номер серии, если релиз полнометражка - не выводится
  • {translate_name} - Выводит название поля: "Перевод"
  • {dub_name} - Выводит название поля: "Озвучка"
  • {montage_name} - Выводит название поля: "Монтаж"
  • {post_name} - Выводит название поля: "Проверка"
  • {translate} - Выводит значение для поля: "Перевод"
  • {dub} - Выводит значение для поля: "Озвучка"
  • {montage} - Выводит значение для поля: "Монтаж"
  • {post} - Выводит значение для поля: "Проверка"
  • {suffix} - Выводит знак процента
  • {progress} - Выводит прогрессбар, статус в процентах. Если отключены показы в процентах, то и прогрессбара не будет
  • {link} - Ссылка на новость
  • {id} - ID статуса
  • [status][/status] - Скрывает текст, если отключён показ нуллевых значений (пока в стадии обдумки)
  • [link][/link] - Заключённый текст превратится в ссылку на новость
\ No newline at end of file diff --git a/1.3.3/dev/repost/index.html b/1.3.3/dev/repost/index.html new file mode 100644 index 0000000..acc6981 --- /dev/null +++ b/1.3.3/dev/repost/index.html @@ -0,0 +1 @@ + Главная - DevCraft Документации

DLE Re: Post

Этот плагин основан на Telegram Posting. Он позволяет пересылать сообщения в социальные сети. Переработав старый плагин, можно динамически создавать несколько шаблонов и настраивать их под разные контексты. Во время разработки я подумал, что было бы здорово дополнить этот плагин различными дополнениями (социальными сетями). Теоретически, его можно настроить на отправку на различные сайты, а также в социальные сети.

Версия: 173.1.0

Скачать: Перейти к разработке

Возможности

  • Использование нескольких шаблонов
  • Формировать по различным критериям отправку
  • Подключать несколько различных соц. сетей (телеграм идёт как основа бесплатным дополнением)

Установка

Смотри инструкцию по установке.

Социальные сети

  • Telegram

Структура файлов

\ No newline at end of file diff --git a/1.3.3/dev/schema/index.html b/1.3.3/dev/schema/index.html new file mode 100644 index 0000000..60b03c0 --- /dev/null +++ b/1.3.3/dev/schema/index.html @@ -0,0 +1,522 @@ + Schema.Org - DevCraft Документации

SCHEMA.ORG

Видеомикроразметка на DLE

Доп. поля

Для начала, я советую просмотреть саму структуру построения: ** Movie - schema.org**. Для себя я выбрал следующие поля:

  • contributorили countryOfOrigin(лучше первое) - Страна
  • copyrightyear- Год
  • genre- Жанр (если у вас категории являются жанром, то пропускаем)
  • director- Режиссёр creator - Сценарист
  • musicBy- Композитор
  • editor- Монтаж
  • producer- Продюсер
  • provider- Оператор
  • translator- Перевод / озвучание
  • actor- Актёры

Внимание!

Нужно (!) создать следующие поля со следующими названиями (одно поле с функцией "Использовать при желании (можно оставить поле пуcтым)" и "Использовать значения полей как перекрестные гиперссылки ")! Эти поля должны называться ИМЕННО ТАК! Никак иначе!!! Не обязательно использовать все поля, но если будете - то только такие! Однако, нам понадобятся другие поля. Поля для: ID с кинопоиска, постера, русского названия, оригинального названия, ссылки(!) для трейлера, ссылки для видео (покажу как реализовать вывод плеера на отдельной странице), продолжительности самого фильма (в формате ЧЧ:ММ:СС). Поле короткой и полной новости будет использовано для описания. На этой стадии вы должны определиться что вы хотите видеть у себя на сайте.

если у вас уже есть поля и вы захотите заменить на вышеупомянутые, то вам следует сначала сделать так.

  1. идём в phpMyAdmin в таб SQL
  2. выполняем запрос:
SQL
UPDATE `dle_post` SET `xfields`=REPLACE(`xfields`,'СтароеНазвание','НовоеНазвание');
+
  1. открываем /engine/data/xfields.txt и меням поля
  2. идём в админку в управление доп. полями
  3. выбираем любое на редактирование и пересохраняем его
  4. чистим кеш

Полная новость

(ваш-сайт.ру/templates/шаблон/fullstory.tpl)

Начнём с простого. Создаём поля. Далее идём к шаблонам. Открываем fullstory.tpl. В самое начало ставим

HTML
1
+2
+3
+4
+5
+6
<div itemscope itemtype="http://schema.org/Movie">
+<meta itemprop="dateCreated" content="{date=Y-m-d}">
+    <meta itemprop="inLanguage" content="ru">
+    <meta itemprop="isFamilyFriendly" content="[if xfvalue_age>=16]false[/if][if xfvalue_age<=15]True[/if]">
+    [xfgiven_trailer]<link itemprop="trailer" value="[xfvalue_trailer]">[/xfgiven_trailer]
+    [xfgiven_video]<link itemprop="video" value="{print-link}">[/xfgiven_video]
+

а в конец

HTML
</div>
+

А тут

HTML
<meta itemprop="isFamilyFriendly" content="[if xfvalue_age>=16]false[/if][if xfvalue_age<=15]True[/if]">
+

я использовал это. Если вы не можете себе этого позволить или не хотите обновить движок, то меняем на это

HTML
<meta itemprop="isFamilyFriendly" content="[catlist=X]false[/catlist][not-catlist=X]True[/not-catlist]">
+

Х меняем на ID категории, которая предназначена для "взрослых" (к.п. Жанр "Эротика"). А если и это вас не устраивает, то вот:

HTML
<meta itemprop="isFamilyFriendly" content="True">
+
HTML
1
+2
[xfgiven_trailer]<link itemprop="trailer" value="[xfvalue_trailer]">[/xfgiven_trailer]
+[xfgiven_video]<link itemprop="video" value="{print-link}">[/xfgiven_video]
+
  • trailer- это название поля, куда вводится ссылка на трейлер. Меняем на своё.
  • video- это название поля, куда вводится ссылка на видео. Меняем на своё.
  • {print-link}- об этом ниже

Далее, желательно тег {title} обернуть ссылкой на новость, примерно так:

HTML
<a itemprop="url" href="{full-link}">{title}</a>
+

itemprop="url" - этот тег нужен для разметки, который указывает на страницу записи.

Можно и так сделать, в самом начале документа после

HTML
<div itemscope itemtype="http://schema.org/Movie">
+

добавляем

HTML
<link itemprop="url" href="{full-link}">
+

Однако, при этом теряется описание ссылки, посему выбирать вам.

Далее. Прописываем доп. поля. Пример: Русское название

HTML
<span itemprop="name">[xfvalue_name]</span>
+

Оригинальное название

HTML
<span itemprop="alternateName">[xfvalue_nameo]</span>
+

Продолжительность

HTML
<span itemprop="duration">[xfvalue_time]</span>
+

ID с кинопоиска

HTML
<noindex><a href="http://www.kinopoisk.ru/level/1/film/[xfvalue_kpid]/" target="_blank" itemprop="sameAs">Открыть на кинопоиске</a></noindex>
+

Постер

HTML
<img itemprop="image" src="{image-1}" title="{title}">
+

Описание

HTML
<div itemprop="description">{full-story}</div>
+

Поля меняем на свои

Дальше (опционально), если вы используете вывод кол-во комментариев, то оборачиваем {comments-num} в

HTML
<span itemprop="commentCount">{comments-num}</span>
+

чтобы обработать рейтинг (рейтинг в звёзды!), делаем следующее

HTML
1
+2
+3
+4
+5
<div itemprop="aggregateRating"
+        itemscope itemtype="http://schema.org/AggregateRating">
+        <link itemprop="itemReviewed" content="{full-link}">
+                [rating]<div style="float:left;width:100px;">Рейтинг:</div>{rating}<div style="float:left;width:120px;">(голосов: {vote-num})</div>[/rating]
+                 </div>
+

сделаем сразу разметку для видеофайла (рекомендуется трейлер). После

HTML
<div itemscope itemtype="http://schema.org/Movie">
+
HTML
 1
+ 2
+ 3
+ 4
+ 5
+ 6
+ 7
+ 8
+ 9
+10
+11
<div itemprop="video" itemscope itemtype="http://schema.org/VideoObject">
+        <link itemprop="thumbnail" href="{image-1}" />
+        <img itemprop="thumbnailUrl" src="{image-1}" title="{title}" style="display:none;">
+        <meta itemprop="description" content="{full-story}" />
+        <meta itemprop="name" content="{title}" />
+        <meta itemprop="uploadDate" content="{date=Y-m-d}T{date=G:i:s}" />
+        <meta itemprop="datePublished" content="{date=Y-m-d}">
+        <link itemprop="url" href="http://kinospace.org/play/{kp_id}/" />
+        <meta itemprop="isFamilyFriendly" content="[if xfvalue_age>=16]false[/if][if xfvalue_age<=15]True[/if]">
+        <meta itemprop="duration" content="[xfvalue_time]" />
+    </div>
+

поясню:

  • {image-1} - это постер
  • http://kinospace.org/play/{kp_id}/- ссылка на видео файл или трейлер

меняем на своё.

Главная страница

Главная страница (ваш-сайт.ру/templates/шаблон/main.tpl) К тегу бади добавляем начальную структуру, должно выглядеть так

HTML
<body itemscope itemtype="http://schema.org/WebPage">
+

Комментарии

Комментарии (ваш-сайт.ру/templates/шаблон/comments.tpl)** Этот шаг опционален, не столь важен, но всё же рекомендую.

В начало

HTML
1
+2
+3
+4
<div itemprop="comment" itemscope itemtype="http://schema.org/Comment">
+    <meta itemprop="dateCreated" content="{date=Y-m-d}">
+    <meta itemprop="author" content="{login}">
+    <span itemprop="contentRating" style="display:none;">{rating}</span>
+

в конец

HTML
</div>
+

строчка

HTML
<span itemprop="contentRating" style="display:none;">{rating}</span>
+

для тех, кто использует рейтинг в комментариях. Рейтинг должен быть цифровой! К аватарке добавляем значение image, должно выглядеть где-то так:

HTML
<img itemprop="image" src="{foto}" width="100" height="100" class="img-responsive avatar" alt="Аватарка {login}'a">
+

сам комментарий так-же оборачиваем:

HTML
<span itemprop="text">{comment}</span>
+

если используете рейтинг "нравится" и "не нравится", то оберните его следующим образом (тестировалось на дле 11)

HTML
 1
+ 2
+ 3
+ 4
+ 5
+ 6
+ 7
+ 8
+ 9
+10
+11
+12
+13
+14
+15
+16
+17
+18
<div class="rating" itemprop="aggregateRating" itemscope itemtype="http://schema.org/AggregateRating">
+        <link itemprop="itemReviewed" content="{news-link}#com-{comment-id}">
+            <div class="mwrating">
+                <div style="display:none;">
+                    <span itemprop="ratingCount">{rating}</span>
+                    <span itemprop="reviewCount">{rating}</span>
+                    [negative-comment]<meta itemprop="bestRating" content="0">[/negative-comment]
+                    [positive-comment]<span itemprop="bestRating">{rating}</span>[/positive-comment]
+                    [neutral-comment]<span itemprop="bestRating">{rating}</span>[/neutral-comment]
+                    [negative-comment]<span itemprop="worstRating">{rating}</span>[/negative-comment]
+                    [positive-comment]<span itemprop="worstRating">0</span>[/positive-comment]
+                    [neutral-comment]<span itemprop="worstRating">0</span>[/neutral-comment]
+                </div>
+                <div class="wmminus">[rating-minus]-[/rating-minus]</div>
+                <div class="mwrat" itemprop="ratingValue">{rating}</div>
+                <div class="wmplus">[rating-plus]+[/rating-plus]</div>
+            </div>
+    </div>
+

Хлебные крошки

Хлебные крошки (ваш-сайт.ру/templates/шаблон/speedbar.tpl) Заменяем всё содержимое на

HTML
{speedbar}
+

Открываем ваш-сайт.ру/templates/шаблон/стили/engine.css в самый низ добавляем (если у вас шаблон на основе бутстрапа 3, то пропускаем шаг)

CSS
1
+2
+3
+4
+5
+6
+7
+8
+9
ol[typeof=BreadcrumbList]
+{
+    display:inline-block;
+    list-style:none!important;
+}
+ol[typeof=BreadcrumbList] > li
+{
+    display:inline-block;
+}
+

/\00a0 можно заменить на \00BB это заменит / на » Открываем ваш-сайт.ру/engine/engine.php, ищем

PHP
 1
+ 2
+ 3
+ 4
+ 5
+ 6
+ 7
+ 8
+ 9
+10
+11
+12
+13
+14
+15
+16
+17
+18
+19
+20
+21
+22
+23
+24
+25
+26
+27
+28
+29
+30
+31
+32
+33
if ($config['speedbar'] AND !$view_template ) {
+
+    $s_navigation = "<span itemscope itemtype=\"http://data-vocabulary.org/Breadcrumb\"><a href=\"{$config['http_home_url']}\" itemprop=\"url\"><span itemprop=\"title\">" . $config['short_title'] . "</span></a></span>";
+
+    if( $config['start_site'] == 3 AND $_SERVER['QUERY_STRING'] == "" AND !$_POST['do']) $titl_e = "";
+
+    if (intval($category_id)) $s_navigation .= " {$config['speedbar_separator']} " . get_breadcrumbcategories ( intval($category_id), $config['speedbar_separator'] );
+    elseif ($do == 'tags') {
+
+        if ($config['allow_alt_url']) $s_navigation .= " {$config['speedbar_separator']} <span itemscope itemtype=\"http://data-vocabulary.org/Breadcrumb\"><a href=\"" . $config['http_home_url'] . "tags/\" itemprop=\"url\"><span itemprop=\"title\">" . $lang['tag_cloud'] . "</span></a></span> {$config['speedbar_separator']} " . $tag;
+        else $s_navigation .= " {$config['speedbar_separator']} <span itemscope itemtype=\"http://data-vocabulary.org/Breadcrumb\"><a href=\"?do=tags\" itemprop=\"url\"><span itemprop=\"title\">" . $lang['tag_cloud'] . "</span></a></span> {$config['speedbar_separator']} " . $tag;
+
+    } elseif ($nam_e) $s_navigation .= " {$config['speedbar_separator']} " . $nam_e;
+
+    if ($titl_e) $s_navigation .= " {$config['speedbar_separator']} " . $titl_e;
+    else {
+
+        if ( isset($_GET['cstart']) AND intval($_GET['cstart']) > 1 ){
+
+            $page_extra = " {$config['speedbar_separator']} ".$lang['news_site']." ".intval($_GET['cstart']);
+
+        } else $page_extra = '';
+
+        $s_navigation .= $page_extra;
+
+    }
+
+    $tpl->load_template ( 'speedbar.tpl' );
+    $tpl->set ( '{speedbar}', '<span id="dle-speedbar">' . stripslashes ( $s_navigation ) . '</span>' );
+    $tpl->compile ( 'speedbar' );
+    $tpl->clear ();
+
+}
+

Меняем на:

PHP
 1
+ 2
+ 3
+ 4
+ 5
+ 6
+ 7
+ 8
+ 9
+10
+11
+12
+13
+14
+15
+16
+17
+18
+19
+20
+21
+22
+23
+24
+25
+26
+27
+28
+29
+30
+31
+32
+33
+34
+35
+36
+37
+38
+39
+40
+41
+42
+43
+44
+45
+46
+47
+48
+49
+50
+51
+52
+53
+54
+55
if ($config['speedbar'] AND !$view_template ) {
+
+    $s_navigation = "<li property=\"itemListElement\" typeof=\"ListItem\"><a href=\"{$config['http_home_url']}\" property=\"item\" typeof=\"WebPage\"><span property=\"name\">" . $config['short_title'] . "</span></a><meta property=\"position\" content=\"1\"></li>";
+
+    if( $config['start_site'] == 3 AND $_SERVER['QUERY_STRING'] == "" AND !$_POST['do']) $titl_e = "";
+
+    if (intval($category_id))
+    {
+        $cat_breadcrumb = explode("|", get_breadcrumbcategories ( intval($category_id), $config['speedbar_separator'] ));
+        $s_navigation .= " {$config['speedbar_separator']} " . $cat_breadcrumb[0];
+    }
+    elseif ($do == 'tags') {
+
+        if ($config['allow_alt_url']) $s_navigation .= " {$config['speedbar_separator']} <li property=\"itemListElement\" typeof=\"ListItem\"><a href=\"" . $config['http_home_url'] . "tags/\" property=\"item\" typeof=\"WebPage\"><span property=\"name\">" . $lang['tag_cloud'] . "</span></a><meta property=\"position\" content=\"2\"></li> {$config['speedbar_separator']} <li property=\"itemListElement\" typeof=\"ListItem\"><span property=\"name\">" . $tag . "</span><meta property=\"position\" content=\"3\"></li>";
+        else $s_navigation .= " {$config['speedbar_separator']} <li property=\"itemListElement\" typeof=\"ListItem\"><a href=\"?do=tags\" property=\"item\" typeof=\"WebPage\"><span property=\"name\">" . $lang['tag_cloud'] . "</span></a><meta property=\"position\" content=\"2\"></li> {$config['speedbar_separator']} <li property=\"itemListElement\" typeof=\"ListItem\"><span property=\"name\">" . $tag . "</span><meta property=\"position\" content=\"3\"></li>";
+
+    } elseif ($nam_e)
+    {
+        if($dle_module == "showfull")
+        {
+            $cat_breadcrumb[1] = $cat_breadcrumb[1] + 1;
+            $s_navigation .= " {$config['speedbar_separator']} " . "<li property=\"itemListElement\" typeof=\"ListItem\"><span property=\"name\">{$nam_e}</span><meta property=\"position\" content=\"{$cat_breadcrumb[1]}\"></li>";
+        }
+        else
+        {
+            $s_navigation .= " {$config['speedbar_separator']} " . "<li property=\"itemListElement\" typeof=\"ListItem\"><span property=\"name\">{$nam_e}</span><meta property=\"position\" content=\"2\"></li>";
+        }
+    }
+
+    if ($titl_e)
+    {
+        if(isset($cat_breadcrumb[1]) && !is_null($cat_breadcrumb[1]))
+            $cat_breadcrumb[1] = $cat_breadcrumb[1] + 1;
+        else
+            $cat_breadcrumb[1] = 3;
+        $s_navigation .= " {$config['speedbar_separator']} <li property=\"itemListElement\" typeof=\"ListItem\"><span property=\"name\">{$titl_e}</span><meta property=\"position\" content=\"{$cat_breadcrumb[1]}\"></li>";
+    }
+    else {
+
+        if ( isset($_GET['cstart']) AND intval($_GET['cstart']) > 1 ){
+            $cat_breadcrumb[1]++;
+            $page_extra = " {$config['speedbar_separator']} <li property=\"itemListElement\" typeof=\"ListItem\"><span property=\"name\">".$lang['news_site']." ".intval($_GET['cstart']) . "</span><meta property=\"position\" content=\"{$cat_breadcrumb[1]}\"></li>";
+
+        } else $page_extra = '';
+
+        $s_navigation .= $page_extra;
+
+    }
+
+    $tpl->load_template ( 'speedbar.tpl' );
+    $tpl->set ( '{speedbar}', '<ol vocab="http://schema.org/" typeof="BreadcrumbList">' . stripslashes ( $s_navigation ) . '</ol>' );
+    $tpl->compile ( 'speedbar' );
+    $tpl->clear ();
+
+}
+

Открываем ваш-сайт.ру/engine/modules/functions.php, ищем

PHP
 1
+ 2
+ 3
+ 4
+ 5
+ 6
+ 7
+ 8
+ 9
+10
+11
+12
+13
+14
+15
+16
+17
+18
+19
+20
+21
+22
+23
+24
+25
function get_breadcrumbcategories($id, $separator="»") {
+
+    global $cat_info, $config, $PHP_SELF;
+
+    if( ! $id ) return;
+
+    $parent_id = $cat_info[$id]['parentid'];
+
+    if( $config['allow_alt_url'] ) $list = "<span itemscope itemtype=\"http://data-vocabulary.org/Breadcrumb\"><a href=\"" . $config['http_home_url'] . get_url( $id ) . "/\" itemprop=\"url\"><span itemprop=\"title\">{$cat_info[$id]['name']}</span></a></span>";
+    else $list = "<span itemscope itemtype=\"http://data-vocabulary.org/Breadcrumb\"><a href=\"$PHP_SELF?do=cat&category={$cat_info[$id]['alt_name']}\" itemprop=\"url\"><span itemprop=\"title\">{$cat_info[$id]['name']}</span></a></span>";
+
+    while ( $parent_id ) {
+
+        if( $config['allow_alt_url'] ) $list = "<span itemscope itemtype=\"http://data-vocabulary.org/Breadcrumb\"><a href=\"" . $config['http_home_url'] . get_url( $parent_id ) . "/\" itemprop=\"url\"><span itemprop=\"title\">{$cat_info[$parent_id]['name']}</span></a></span>" . " {$separator} " . $list;
+        else $list = "<span itemscope itemtype=\"http://data-vocabulary.org/Breadcrumb\"><a href=\"$PHP_SELF?do=cat&category={$cat_info[$parent_id]['alt_name']}\" itemprop=\"url\"><span itemprop=\"title\">{$cat_info[$parent_id]['name']}</span></a></span>" . " {$separator} " . $list;
+
+        $parent_id = $cat_info[$parent_id]['parentid'];
+
+        if($parent_id) {    
+            if( $cat_info[$parent_id]['parentid'] == $cat_info[$parent_id]['id'] ) break;
+        }  
+    }
+
+    return $list;
+}
+

меняем на

Text Only
 1
+ 2
+ 3
+ 4
+ 5
+ 6
+ 7
+ 8
+ 9
+10
+11
+12
+13
+14
+15
+16
+17
+18
+19
+20
+21
+22
+23
+24
+25
+26
+27
+28
+29
+30
+31
+32
+33
+34
+35
+36
+37
+38
+39
+40
+41
+42
+43
+44
+45
+46
+47
+48
+49
+50
+51
+52
+53
+54
+55
+56
+57
+58
+59
+60
+61
+62
+63
+64
+65
+66
+67
+68
function get_breadcrumbcategories($id, $separator="»") {
+
+    global $cat_info, $config, $PHP_SELF, $dle_module;
+
+    if( ! $id ) return;
+
+    $parent_id = $cat_info[$id]['parentid'];
+    $first_id_p = $parent_id;
+    $i = 1;
+    while($parent_id)
+    {
+        $i++;
+        $parent_id = $cat_info[$parent_id]['parentid'];
+        if($parent_id)
+            if( $cat_info[$parent_id]['parentid'] == $cat_info[$parent_id]['id'] ) break;
+    }
+
+    $i += 1;
+    $parent_id = $first_id_p;
+    if($parent_id == 0)
+    {
+        $id_i = 2;
+        if($dle_module == "cat")
+        {
+            if( $config['allow_alt_url'] ) $list = "<li property=\"itemListElement\" typeof=\"ListItem\"><span property=\"name\">{$cat_info[$id]['name']}</span><meta property=\"position\" content=\"2\"></li>";
+            else $list = "<li property=\"itemListElement\" typeof=\"ListItem\"><span itemprop=\"title\">{$cat_info[$id]['name']}</span><meta property=\"position\" content=\"2\"></li>";
+        }
+        else
+        {
+            if( $config['allow_alt_url'] ) $list = "<li property=\"itemListElement\" typeof=\"ListItem\"><a href=\"" . $config['http_home_url'] . get_url( $id ) . "/\" property=\"item\" typeof=\"WebPage\"><span property=\"name\">{$cat_info[$id]['name']}</span></a><meta property=\"position\" content=\"2\"></li>";
+            else $list = "<li property=\"itemListElement\" typeof=\"ListItem\"><a href=\"$PHP_SELF?do=cat&category={$cat_info[$id]['alt_name']}\" property=\"item\" typeof=\"WebPage\"><span property=\"name\">{$cat_info[$id]['name']}</span></a><meta property=\"position\" content=\"2\"></li>";
+        }
+    }
+    else
+    {
+        $id_i = 3;
+        if($dle_module == "cat")
+        {
+            if( $config['allow_alt_url'] ) $list = "<li property=\"itemListElement\" typeof=\"ListItem\"><span property=\"name\">{$cat_info[$id]['name']}</span><meta property=\"position\" content=\"{$i}\"></li>";
+            else $list = "<li property=\"itemListElement\" typeof=\"ListItem\"><span itemprop=\"title\">{$cat_info[$id]['name']}</span><meta property=\"position\" content=\"{$i}\"></li>";
+        }
+        else
+        {
+            if( $config['allow_alt_url'] ) $list = "<li property=\"itemListElement\" typeof=\"ListItem\"><a href=\"" . $config['http_home_url'] . get_url( $id ) . "/\" property=\"item\" typeof=\"WebPage\"><span property=\"name\">{$cat_info[$id]['name']}</span></a><meta property=\"position\" content=\"3\"></li>";
+            else $list = "<li property=\"itemListElement\" typeof=\"ListItem\"><a href=\"$PHP_SELF?do=cat&category={$cat_info[$id]['alt_name']}\" property=\"item\" typeof=\"WebPage\"><span property=\"name\">{$cat_info[$id]['name']}</span></a><meta property=\"position\" content=\"3\"></li>";
+        }
+    }
+    while ( $parent_id ) {
+        $i--;
+        if($dle_module != "cat")
+        {
+            if( $config['allow_alt_url'] ) $list = "<li property=\"itemListElement\" typeof=\"ListItem\"><a href=\"" . $config['http_home_url'] . get_url( $parent_id ) . "/\" property=\"item\" typeof=\"WebPage\"><span property=\"name\">{$cat_info[$parent_id]['name']}</span></a><meta property=\"position\" content=\"{$i}\"></li>" . " {$separator} " . $list;
+            else $list = "<li property=\"itemListElement\" typeof=\"ListItem\"><a href=\"$PHP_SELF?do=cat&category={$cat_info[$parent_id]['alt_name']}\" property=\"item\" typeof=\"WebPage\"><span property=\"name\">{$cat_info[$parent_id]['name']}</span></a><meta property=\"position\" content=\"{$i}\"></li>" . " {$separator} " . $list;
+        }
+        else
+        {
+            if($id != $cat_info[$parent_id]['id'])
+                $list = "<li property=\"itemListElement\" typeof=\"ListItem\"><a property=\"item\" typeof=\"WebPage\" href=\"" . $config['http_home_url'] . get_url( $parent_id ) . "\"><span property=\"name\">{$cat_info[$parent_id]['name']}</span></a><meta property=\"position\" content=\"{$i}\"></li>" . " {$separator} " . $list;
+            else
+                $list = "<li property=\"itemListElement\" typeof=\"ListItem\"><span property=\"name\">{$cat_info[$parent_id]['name']}</span><meta property=\"position\" content=\"{$i}\"></li>" . " {$separator} " . $list;
+        }
+        $parent_id = $cat_info[$parent_id]['parentid'];
+        if($parent_id) {    
+            if( $cat_info[$parent_id]['parentid'] == $cat_info[$parent_id]['id'] ) break;
+        }  
+    }
+    return $list . "|" . $id_i;
+}
+

Рейтинг

Это настроит вывод рейтинга. Ищем в ваш-сайт.ру/engine/modules/functions.php:

PHP
 1
+ 2
+ 3
+ 4
+ 5
+ 6
+ 7
+ 8
+ 9
+10
<div id='ratig-layer-{$id}'><div class="rating">
+        <ul class="unit-rating">
+        <li class="current-rating" style="width:{$rating}%;">{$rating}</li>
+        <li><a href="#" title="{$lang['useless']}" class="r1-unit" onclick="doRate('1', '{$id}'); return false;">1</a></li>
+        <li><a href="#" title="{$lang['poor']}" class="r2-unit" onclick="doRate('2', '{$id}'); return false;">2</a></li>
+        <li><a href="#" title="{$lang['fair']}" class="r3-unit" onclick="doRate('3', '{$id}'); return false;">3</a></li>
+        <li><a href="#" title="{$lang['good']}" class="r4-unit" onclick="doRate('4', '{$id}'); return false;">4</a></li>
+        <li><a href="#" title="{$lang['excellent']}" class="r5-unit" onclick="doRate('5', '{$id}'); return false;">5</a></li>
+        </ul>
+</div></div>
+

и меняем на

PHP
 1
+ 2
+ 3
+ 4
+ 5
+ 6
+ 7
+ 8
+ 9
+10
<div id='ratig-layer-{$id}'><div class="rating">
+        <ul class="unit-rating">
+        <li itemprop="ratingValue" class="current-rating" style="width:{$rating}%;">{$rating}</li>
+        <li itemprop="worstRating"><a href="#" title="{$lang['useless']}" class="r1-unit" onclick="doRate('1', '{$id}'); return false;">1</a></li>
+        <li><a href="#" title="{$lang['poor']}" class="r2-unit" onclick="doRate('2', '{$id}'); return false;">2</a></li>
+        <li><a href="#" title="{$lang['fair']}" class="r3-unit" onclick="doRate('3', '{$id}'); return false;">3</a></li>
+        <li><a href="#" title="{$lang['good']}" class="r4-unit" onclick="doRate('4', '{$id}'); return false;">4</a></li>
+        <li itemprop="bestRating"><a href="#" title="{$lang['excellent']}" class="r5-unit" onclick="doRate('5', '{$id}'); return false;">5</a></li>
+        </ul>
+</div></div>
+
\ No newline at end of file diff --git a/1.3.3/dev/telegramposting/00_install/index.html b/1.3.3/dev/telegramposting/00_install/index.html new file mode 100644 index 0000000..ec1fdee --- /dev/null +++ b/1.3.3/dev/telegramposting/00_install/index.html @@ -0,0 +1,14 @@ + + + + + + Redirecting... + + + + + +You're being redirected to a new destination. + + diff --git a/1.3.3/dev/telegramposting/01_changelog/index.html b/1.3.3/dev/telegramposting/01_changelog/index.html new file mode 100644 index 0000000..f5c8ce3 --- /dev/null +++ b/1.3.3/dev/telegramposting/01_changelog/index.html @@ -0,0 +1,14 @@ + + + + + + Redirecting... + + + + + +You're being redirected to a new destination. + + diff --git a/1.3.3/dev/telegramposting/assets/bot_added.png b/1.3.3/dev/telegramposting/assets/bot_added.png new file mode 100644 index 0000000..b040d33 Binary files /dev/null and b/1.3.3/dev/telegramposting/assets/bot_added.png differ diff --git a/1.3.3/dev/telegramposting/assets/bot_commands.png b/1.3.3/dev/telegramposting/assets/bot_commands.png new file mode 100644 index 0000000..9c3888a Binary files /dev/null and b/1.3.3/dev/telegramposting/assets/bot_commands.png differ diff --git a/1.3.3/dev/telegramposting/assets/botfather.png b/1.3.3/dev/telegramposting/assets/botfather.png new file mode 100644 index 0000000..68e7622 Binary files /dev/null and b/1.3.3/dev/telegramposting/assets/botfather.png differ diff --git a/1.3.3/dev/telegramposting/assets/channel_info.png b/1.3.3/dev/telegramposting/assets/channel_info.png new file mode 100644 index 0000000..27366e2 Binary files /dev/null and b/1.3.3/dev/telegramposting/assets/channel_info.png differ diff --git a/1.3.3/dev/telegramposting/assets/channel_settings_1.png b/1.3.3/dev/telegramposting/assets/channel_settings_1.png new file mode 100644 index 0000000..79d1939 Binary files /dev/null and b/1.3.3/dev/telegramposting/assets/channel_settings_1.png differ diff --git a/1.3.3/dev/telegramposting/assets/channel_settings_2.png b/1.3.3/dev/telegramposting/assets/channel_settings_2.png new file mode 100644 index 0000000..7050a04 Binary files /dev/null and b/1.3.3/dev/telegramposting/assets/channel_settings_2.png differ diff --git a/1.3.3/dev/telegramposting/assets/channel_settings_3.png b/1.3.3/dev/telegramposting/assets/channel_settings_3.png new file mode 100644 index 0000000..f292cbc Binary files /dev/null and b/1.3.3/dev/telegramposting/assets/channel_settings_3.png differ diff --git a/1.3.3/dev/telegramposting/assets/getmyid.png b/1.3.3/dev/telegramposting/assets/getmyid.png new file mode 100644 index 0000000..bd3e757 Binary files /dev/null and b/1.3.3/dev/telegramposting/assets/getmyid.png differ diff --git a/1.3.3/dev/telegramposting/bot/index.html b/1.3.3/dev/telegramposting/bot/index.html new file mode 100644 index 0000000..f55e2ed --- /dev/null +++ b/1.3.3/dev/telegramposting/bot/index.html @@ -0,0 +1,14 @@ + Настройка бота - DevCraft Документации

Настройка бота

Довольно частый вопрос, на который приходится давать ответ 😂.

Создаём бота

В вашем телеграм клиенте нужно найти @BotFather.

screenshot202205210012.png

Запускаем бота и получаем список команд

image.png

При помощи команды /newbot Начинаем процесс создания нового бота

Вопросы бота

Alright, a new bot. How are we going to call it? Please choose a name for your bot.

Хорошо, новый бот. Как мы его назовём? Пожалуйста, выберите имя для вашего бота.

Даём именнование боту. К примеру: Мой хороший бот

Good. Now let's choose a username for your bot. It must end in bot. Like this, for example: TetrisBot or tetris_bot.

Хорошо. Теперь давайте выберем имя пользователя для вашего бота. Он должен заканчиваться на bot. Например, так: TetrisBot или tetris_bot.

К примеру: my_good_bot

Завершение

Done! Congratulations on your new bot. You will find it at t.me/my_good_bot. You can now add a description, about section and profile picture for your bot, see /help for a list of commands. By the way, when you've finished creating your cool bot, ping our Bot Support if you want a better username for it. Just make sure the bot is fully operational before you do this.

Use this token to access the HTTP API:

API-Key

Keep your token secure and store it safely, it can be used by anyone to control your bot.For a description of the Bot API, see this page: https://core.telegram.org/bots/api

Text Only
1
+2
+3
+4
+5
+6
+7
Готово! Поздравляю с новым ботом. Вы найдете его по адреси t.me/my_good_bot. Теперь вы можете добавить описание, раздел about и картинку профиля для своего бота, список команд смотрите в /help. Кстати, когда вы закончите создание своего классного бота, напишите в нашу службу поддержки ботов, если вам нужно лучшее имя пользователя для него. Перед этим убедитесь, что бот полностью готов к работе.
+
+Используйте этот токен для доступа к HTTP API:
+API-Key
+Обеспечьте безопасность своего токена и храните его в надежном месте, он может быть использован кем угодно для управления вашим ботом.
+
+Описание Bot API см. на этой странице: https://core.telegram.org/bots/api
+

На этом всё. Не давайте третьим лицам этот ключ.

Подключение к группе / каналу

Для более комфортного использования бота - рекоммендуетця добавить его в группу / канал как администратора. Решайте сами.

Переходим в канал / группу и добавляем бота

image.pngimage.png

Исходя из вашего решения - выбираем нужную группу пользователей.

image.png

В поисковой строке выбираем бота и добавляем.

image.png

Как получить ID канала / группы?

Публичный канал / группа

Самый простой вариант.

В окне с информацией о канале копируем ссылку

image.png

Заменяем (https://)t.me/ на @. Должно получиться @channel_name

Скрытый канал / группа

Есть два варианта:

С правами администратора

В канале, куда добавили бота, напишите любое сообщение и запустите в настройках модуля поиск канала / группы. Если всё прошло как надо - в поле проставится ID канала / группы

Без администраторских прав

Данный вариант является самым простым. Достаточно открыть @getmyid_bot в клиенте и переслать в него сообщение с канала / группы

image.png

Копируем обрамлённые значения. Это и есть ID канала / группы

\ No newline at end of file diff --git a/1.3.3/dev/telegramposting/changelog/index.html b/1.3.3/dev/telegramposting/changelog/index.html new file mode 100644 index 0000000..178f4ed --- /dev/null +++ b/1.3.3/dev/telegramposting/changelog/index.html @@ -0,0 +1 @@ + Версии изменений - DevCraft Документации

Изменения в версиях

1.7.3

  • [UPDATE] Обновление кода до версии MHAdmin 2.0.7
  • [NEW] Добавлена возможность назначать отдельно разделители тегов, хештегов и категорий
  • [FIX] Исправлена совместимость с версией PHP 7.2
  • [FIX] Исправлена совместимость с версией DLE до 1.5.0
  • [FIX] Исправлена заявленная ошибка: https://devcraft.club/tickets/prevju.5/
  • [FIX] Исправлена заявленная ошибка: https://devcraft.club/tickets/jazykovoj-kod-ru_ru-ne-najden-i-mysql-error.4/
  • [FIX] Исправлена заявленная ошибка: обработка данных тега [telegram_media_

1.7.2.2

  • [FIX] Тег {category} исправлен
  • [FIX] Тег {link-category} исправлен

1.7.2.1

  • [FIX] Поправлен вывод категорий в виде хештегов

1.7.2

  • [NEW] Добавлен тег {category-hashtag} - отвечающий за вывод категории новости в виде хештегов.
  • [NEW] Добавлен тег {link-category} - отвечающий за вывод категории новости в виде ссылок на вашем сайте.
  • [NEW] Добавлен тег {category} - отвечающий за вывод категории новости в виде текста.
  • [NEW] Добавлен тег {views} - отвечающий за кол-во просмотров новости.
  • [NEW] Добавлен тег {comments-num} - отвечающий за кол-во комментариев в новости.
  • [NEW] Добавлен тег {now=FORMAT} - отвечающий за текущее время в пользовательском формате.
  • [NEW] Добавлен тег {now} - отвечающий за текущее время.
  • [NEW] Добавлена функция проверки изображения на требуемые свойства для отправки
  • [UPDATE] Поправлена функция конвертации WebP в JPG, если данная опция отключена в настройках DLE.
  • [FIX] Исправлена заявленная ошибка на сайте: https://devcraft.club/tickets/modul-telegram-posting-rabotaet-s-oshibkami.2/'
  • [FIX] Исправлена ошибка отправки лишь одного шаблона в телеграм

1.7.0

  • [NEW] К редактору шаблонов была добавлена возможность копирования из других шаблонов
  • [NEW] К редактору шаблонов была добавлена возможность поиска и вставки возможных тегов с их описанием (макс. 800 символов)
  • [UPDATE] Редактор сообщений был упрощён
  • [FIX] Исправлен парсинг содержимого, переставил местами обработчики

1.6.8

  • [NEW] Добавлена конвертация WebP в JPG/PNG
  • [NEW] Добавлена настройка задержки отправки новостей в телеграм при работе с кроном
  • [NEW] Добавлена настройка удаления неверно добавленных новостей в отложенные сообщения
  • [UPDATE] Плагин обновлён до последней версии MHAdmin (2.0.5)
  • [FIX] Устранена зависимость от класса миниатюр самой DLE, плагин будет работать на DLE 15.1. Версии DLE ниже 15.1 не тестировались!!!
  • [FIX] Устранена ошибка проверки зависимости при добавлении/редактировании новости
  • [FIX] Устранена ошибка отправки новости по крону, функционал переработан
  • [FIX] Исправлен установщик

1.6.7

  • FIX: Теперь можно указывать прочие зависимости (забыл добавить их в массив)
  • FIX: Обработка текста перенесена уже в новую функцию, поскольку урезались нужные теги для обработки данных
  • FIX: Поправлен тег [xfvalue_XXX_hashtag]
  • FIX: Исправлена работа с кроном. Временный штамп не отправлялся в базу данных
  • NEW: Добавлен вывод списка с ожидаемыми новостями на отправку

1.6.6

  • Логирование не работает на PHP 7.4, поэтому для таких случаев сделан вывод в браузер
  • FIX: Убраны дубли
  • FIX: Исправлена "копипаста"

1.6.5

  • FIX: Для файлов в доп. полях которые сохраняются как [attachment...] была сделана обработка (упустил из виду)
  • NEW: Максимальная длина сообщения отправляемого в телеграм была установлена, вшита в код. Это - 1024 символов, включая пробелы. Если длина сообщения равна или больше 1024 символов, то отправляются 1021 символа и троеточие в конце.
  • FIX: Сбор изображений из базы данных был исправлен
  • FIX: Миниатюры теперь генерируются из списка всех изображений

1.6.4

  • FIX: Исправлена отправка данные, если указана внутренняя ссылка без домена, а-ля /uploads/...
  • Добавлено кеширование данных на запросы в базу данных
  • В общий массив медиа добавлены изображения и файлы из базы данных, если такие есть.
  • FIX: Исправлен запрос в базу данных на новость (забыл закрывающую скобку поставить)
  • Что-бы включить логирование отправки данных, достаточно в файле repost.class.php заменить $logs = 0 на $logs = 1

1.6.3

  • FIX: Добавление аудио из доп. полей в общий массив
  • FIX: Добавление видео из доп. полей в общий массив
  • Добавлена заглушка по умолчанию из сервиса dummyimage.com
  • FIX: Исправлена отправка файлов со сторонних источников
  • FIX: Исправлена отправка текстовых сообщений

1.6.2

  • FIX: Отправка сообщений из настроек
  • FIX: Сохранение зависимостей (скрипт начинал работать после подключения второй зависимости, из-за чего вызывал ошибку 504)
  • FIX: Если файл указан как ссылка (простое текстовое поле), то он пропускался. Теперь, если файл находится не на сервере, то пропускает проверку, а указывается как ссылка.
  • FIX: Убраны дубли, из-за чего движок ругался

1.6.1

  • Фикс файла version.php. При мёрдже файл был сохранён не верно

1.6.0

  • Добавлена поддержка медиа контента. Можно выбирать одно из двух.
  • Добавлена поддержка парсинга всех стандртных тегов DLE
  • Исправлена проблема с отрпавкой данных из HTML редактора

1.5.1

  • Небольшой фикс касательно поиска названия группы / канала
  • Созданы значения по умолчанию для крона, теперь, даже если он и не настроен, телеграм будет получать сообщения по крону

1.5

  • Обновлено для версии DLE 14.x
  • Добавлена возможность выводить лимитированные описания
  • Исправлен поиск чата
  • Исправлены мелкие баги и недочёты

1.4

  • Добавлена поддержка SOCKS5 прокси.

1.3.3

  • Небольшой фикс со стилями.

1.3.2

  • Небольшой фикс по отправке сообщений.

1.3.1

  • Исправлена ошибка созданная гитом

1.3

  • Добавлена возможность отправлять в телеграм при добавлении с сайта
  • Добавлены новые теги для шаблонов: %categories% (выводит все категории через разделитель указанный в настройках движка) и %category_links% (выводит так же категории, только ссылками)
  • Добавлены новые теги для шаблонов: [xfgiven_XXX]XYZ[/xfgiven_XXX] (аналогичен тегам для новостей, если доп. поле заполнено, то выведет информацию заключённую в теги)
  • Добавлены новые теги для шаблонов: [xfnotgiven_XXX]XYZ[/xfnotgiven_XXX] (аналогичен тегам для новостей, если доп. поле не заполнено, то выведет информацию заключённую в теги)
  • Исправлено пару багов
  • Облегчённая версия

1.2.1

  • Версия для DLE 13 и выше

1.2

  • Мелкие правки
  • Добавлена возможность использовать прокси (актуально для сайтов размещённых в РФ)
  • Добавлена возможность отправки сообщений по крону
  • Последняя версия для DLE 12.x (Добавлена конвертация текстав нужную кодировку)

1.1

  • Исправлена ошибка со считыванием данных
  • Добавлены новые теги для шаблонов: %full_descr% и %short_descr%
  • Тег %descr% будет заменён на %short_descr%

1.01

  • Исправлена ошибка с доп. полями

1.0

  • Базовая версия
  • Отправка сообщений при добавлении новости
  • Отправка сообщений при редактировании новости
  • Отправка при зависимости от полей
  • Отправка обычного сообщения на канал
  • Поиск нужного чата
  • Настройка шаблонов для отправки сообщений
  • Если сайт работает через SSL, то будет возможность преобразовать бота в Webhook
\ No newline at end of file diff --git a/1.3.3/dev/telegramposting/custom_add/index.html b/1.3.3/dev/telegramposting/custom_add/index.html new file mode 100644 index 0000000..9096409 --- /dev/null +++ b/1.3.3/dev/telegramposting/custom_add/index.html @@ -0,0 +1,4 @@ + Подключение в сторонние разработки - DevCraft Документации

Подключение в сторонние разработки

Данная функция была разработана специально для того, чтобы модуль можно было легко встроить в сторонюю разработку, которая добавляет новости не штатными средствами. Это означает, если хотите, чтобы новость добавлялась в телеграм при помощи граббера/парсера, то обращайтесь с этой страницей к автору этой разработки.

Подключение

PHP
1
+2
include_once (DLEPlugins::Check(ENGINE_DIR . "/inc/maharder/telegram/helpers/sender.php"));
+sendTelegram($id, $type);
+

Описание параметров

Параметр Описание
$id ID самой новости
$type Шаблон оформления для отправки в телеграм, поддерживаются: addnews, editnews, cron_addnews, cron_editnews. Если значение указано не верно, то будет использоваться addnews
\ No newline at end of file diff --git a/1.3.3/dev/telegramposting/install/index.html b/1.3.3/dev/telegramposting/install/index.html new file mode 100644 index 0000000..30e659b --- /dev/null +++ b/1.3.3/dev/telegramposting/install/index.html @@ -0,0 +1,8 @@ + Установка - DevCraft Документации

Telegram Posting (ПЛАГИН НЕ ПОДДЕРЖИВАЕТСЯ)

ПЛАГИН НЕ ПОДДЕРЖИВАЕТСЯ

Плагин устарел и не имеет дальнейшую поддержку в разработке! Использовать на свой страх и риск! Используйте Re: Post, как продолжение этого плагина!

Ссылка на разработку: Перейти к разработке

Версия модификации: 173.8.0

Установка / Обновление

У вас три варианта для установки:

  1. При помощи bat-Скрипта. Для пользователей Windows

Для этого устанавливаем 7Zip. После установки запускаем скрипт install_archive.bat. После завершения установки - загружаем install.zip в менеджер плагинов.

  1. Упаковать самому

Любым архиватором запаковать всё содержимое в папке upload (нужен формат zip!), причём так, чтобы в корне архива был файл install.xml и папка engine. Затем устанавливаем архив через менеджер плагинов.

  1. Просто залить

Залейте папку engine в корень сайта и установите плагин через менеджер плагинов.

Поддерживаемые теги для шаблона отправки

Документация

Вывод сообщений

  • Текстовой вывод - Обыкновенный вывод сообщений.
  • Галерейный вывод - Вывод сообщений с поддержкой медиавставок (до 10-ти штук)
  • Сообщение с постером - Вывод сообщения с основным постером, в качестве постера берётся первое указанное изображение, другие игнорируются
  • Сообщение с аудио - Вывод сообщения с аудио, как основа, в качестве аудио берётся первое указанное аудио, другие игнорируются
  • Сообщение с видео - Вывод сообщения с видео, как основа, в качестве видео берётся первое указанное видео, другие игнорируются

Подключение в сторонние разработки

Документация

Отправка сообщений по крону

Предупреждение!

Данный файл не обрабатывается системой плагинов, поэтому все правки должны быть сделаны в ручную!

Работу с кроном перенимает штатный файл cron.php, что находится в корне сайта. Открываем его и находим значение:

PHP
$allow_cron = 
+

Если дальше стоит 0, то меняем его на 1, в противом случае - пропускаем шаг.

Далее, ищем

PHP
} elseif($cronmode == "antivirus") {
+

Выше добавляем:

PHP
1
+2
+3
} elseif($cronmode == "telegram") {
+            include_once (DLEPlugins::Check(ENGINE_DIR . "/ajax/maharder/telegram/cronadd.php"));
+            die ("done");
+

Видео с настройкой

\ No newline at end of file diff --git a/1.3.3/dev/telegramposting/template_tags/index.html b/1.3.3/dev/telegramposting/template_tags/index.html new file mode 100644 index 0000000..0134d60 --- /dev/null +++ b/1.3.3/dev/telegramposting/template_tags/index.html @@ -0,0 +1 @@ + Теги для оформления шаблонов - DevCraft Документации

Теги для оформления шаблонов

Теги Описание
Теги для короткой новости движка DLE Документация DLE
{tags_no_link} Вывод тегов без ссылок
{hashtags} Вывод тегов в виде хештегов (тег без ссылки, но добавляется # к тегу)
[xfvalue_XXX_text] Если доп. поле является перекрестной ссылкой, то выводиться будет как простой текст
[xfvalue_XXX_hashtag] Если доп. поле является перекрестной ссылкой, то выводиться будет как хештег
[telegram_media_xfield_XXX file=Y max=Z] Добавляет значение в массив медиа для сообщения.
- XXX - название доп. поля
- Y - Номер медиафайла, если в перечени несколько файлов (file= не обязателен)
- Z - максимальное кол-во добавляемых файлов, если в перечени несколько файлов, иначе добавятся все (max= не обязателен). Не совместим с опцией file.
[telegram_media_video video=X max=Z] Добавление видео в массив медиа.
- X - номер видео
- Y - Номер медиафайла, если в перечени несколько файлов (video= не обязателен)
- Z - максимальное кол-во добавляемых файлов, если в перечени несколько файлов, иначе добавятся все (max= не обязателен). Не совместим с опцией video.
[telegram_media_audio audio=X max=Z] Добавление аудио в массив медиа.
- Y - Номер медиафайла, если в перечени несколько файлов (audio= не обязателен). Не совместим с опцией audio.
- Z - максимальное кол-во добавляемых файлов, если в перечени несколько файлов, иначе добавятся все (max= не обязателен)
[telegram_media_image image=X max=Z] Добавление изображений в массив медиа.
- Y - Номер медиафайла, если в перечени несколько файлов (image= не обязателен). Не совместим с опцией image.
- Z - максимальное кол-во добавляемых файлов, если в перечени несколько файлов, иначе добавятся все (max= не обязателен). Не совместим с опцией image.
[telegram_media_allimages image=X max=Z] Учитываются все изображения добавленные в краткую и полную новость, а так-же из доп. полей.
- Y - Номер медиафайла, если в перечени несколько файлов (image= не обязателен)
- Z - максимальное кол-во добавляемых файлов, если в перечени несколько файлов, иначе добавятся все (max= не обязателен). Не совместим с опцией image.
[telegram_thumb]XXX[/telegram_thumb] Миниатюра или же превьюшка. Вместо XXX заполняем теги, иначе будет браться первое изображение из массива изображений.
- Максимальный размер изображения - 200 kb
- Максимальная высота и ширина - 320 px
- Указывать только онду ссылку на миниатюру, иначе будет браться первое изображение из массива изображений
[telegram_title]XXX[/telegram_title] Заголовок для сообщения в телеграме. Вместо XXX выши теги, иначе будет браться заголовок новости.
[button=X]Y[/button] Добавление кнопки под сообщением.
- X - ссылка
- Y - описание ссылки

Теги [telegram_media_ будут обработаны в том случае, если выбран медийный шаблон. Иначе - станут пустышкой. Если загруженный файл не будет являться разрешённым форматом, то он будет загружен как документ. Максимальное кол-во медиа файлов: 10.

\ No newline at end of file diff --git a/1.3.3/dev/usertags/index.html b/1.3.3/dev/usertags/index.html new file mode 100644 index 0000000..7acd9b0 --- /dev/null +++ b/1.3.3/dev/usertags/index.html @@ -0,0 +1,2 @@ + Пользовательские теги - DevCraft Документации

Пользовательские теги

Ссылка на разработку: Перейти к разработке

Версия модификации: 2.0.0

Установка

  1. Для установки достаточно закинуть в корень сайта все файлы и запустить скрипт установки ( сайт.ру/install.php?action=install).
  2. В админпанеле устанавливаем для пользователей доп. поле:

  3. Название: любое

  4. Описание: любое
  5. Тип: список
  6. Значение по умолчанию:

onsend|При отправке на проверку

onadd|При добавлении в новость

ondel|При отказе добавлять

all|Уведомлять обо всём

none|Не присылать уведомления - Добавить на страницу регистрации?: Да (на ваше усмотрение) - Поле может быть изменено пользователем?: Да - Сделать это поле личным?: Да

  1. В админпанеле настройте скрипт под себя.
  2. Открываем файл шаблона полной новости (fullstory.tpl) и в любое место добавляем следующую строку:
HTML
{include file="/engine/modules/maharder/tagsadd.php?newsid={news-id}&focus=XXX"}
+
  1. Вместо XXX вписываем:

  2. button - для вывода кнопки

  3. modal - для вывода модального окна
  4. functions - для вывода функций

  5. Ещё можно дописать параметр nameN. Так будут называться ключевые функции для окон и кнопок.

  6. Внешний вид всего настраивается в 3ёх шаблонах, что находятся в папке ШАБЛОН/modules/tagsadd. Настраивайте под себя. Важный аспект в файле с модальным окном: если изменяете его, то помните, что форме нужны те-же названия полей и адрес исполнения.
  7. Поддерживаемые теги в шаблонах: button.tpl

  8. {name} - по умолчанию tagsadd. Глобальное название кнопок и функций

  9. {button} - текст кнопки. Указывается в настройках

  10. Поддерживаемые теги в шаблонах: modal.tpl

  11. {name} - по умолчанию tagsadd. Глобальное название кнопок и функций

  12. {AJAX} - ссылка на папку site.ru/engine/ajax
  13. {news-id} - ID Новости
  14. {user-id} - ID текущего пользователя

  15. Поддерживаемые теги в шаблонах: js.tpl

  16. {name} - по умолчанию tagsadd. Глобальное название кнопок и функций

  17. {AJAX} - ссылка на папку site.ru/engine/ajax
  18. {THEME} - актуальная папка шаблона сайта
\ No newline at end of file diff --git a/1.3.3/dev/webmaster-verification/index.html b/1.3.3/dev/webmaster-verification/index.html new file mode 100644 index 0000000..1f3c252 --- /dev/null +++ b/1.3.3/dev/webmaster-verification/index.html @@ -0,0 +1 @@ + Webmaster Verification - DevCraft Документации

Webmaster Verification

Ссылка на разработку: Перейти к разработке

Версия модификации: 1.0.0

Установка

Установить плагин через менеджер плагинов

Функции

Иконка Описание
add.jpg  Эта кнопка создаёт новое поле для содержимого
delete.jpg  Удаляет содержимое. Однако, как минимум одно поле должно оставаться. Поэтому последняя строчка не удаляется
copy.jpg  Клонирует текущую строку
\ No newline at end of file diff --git a/1.3.3/dev/xflist/index.html b/1.3.3/dev/xflist/index.html new file mode 100644 index 0000000..94760b8 --- /dev/null +++ b/1.3.3/dev/xflist/index.html @@ -0,0 +1,23 @@ + XF Lists - DevCraft Документации

XF List Generator

Ссылка на разработку: Перейти к разработке

Версия модификации: 1.1.0

Установка

Либо закинуть файл xf_list_gen.php в папку engine/modules, либо установить плагин через менеджер плагинов

Подключение

Модуль подключается в любом шаблоне при помощи инклуда:

HTML
{include file="engine/modules/xf_list_gen.php?xffield=X&template=X&&limit=X&skip=X&sort=X&cat=X&news_id=X"
+

Отображение списка на отдельной странице

  • Создаём шаблон в папке вашего шаблона, к примеру /templates/Default/xfield_list.tpl
  • В этот шаблон подключаем инклуд. Используем данные из статического шаблона static.tpl и дополняем его:
HTML
 1
+ 2
+ 3
+ 4
+ 5
+ 6
+ 7
+ 8
+ 9
+10
+11
<article class="box story">
+    <div class="box_in">
+        [group=1]<ul class="story_icons">
+            <li class="edit_btn">
+                [edit]<i title="Редактировать">Редактировать</i>[/edit]
+            </li>
+        </ul>[/group]
+        <h1 class="title">{description}</h1>
+        <div class="text">{include file="engine/modules/xf_list_gen.php?xffield=X&template=Y}</div>
+    </div>
+</article>
+
  • Вместо X - название доп. поля. Вместо Y - путь до шаблона для списка
  • Создаём статическую страницу в админпанеле и указываем в поле название созданного шаблона название созданного шаблона
  • Всё

Теги

Обязательные теги

  • xffield - Название доп. поля
  • template - Название шаблона с окончанием

Дополнительные теги:

  • limit - Ограничивает вывод записей в списке, принимает только числа. По умолчанию: пусто
  • skip - Пропускает заданное число записей, принимает только числа. По умолчанию: пусто
  • sort - Сортировка списка, по умолчанию или по убыванию. Принимает только ASC и DESC. По умолчанию: ASC
  • cat - Перечень категорий через запятую (,) из которых должны формироваться списки # начиная с версии 1.1.0
  • news_id - Перечень новостей через запятую (,) из которых должны формироваться списки # начиная с версии 1.1.0

Возможные теги в вашем шаблоне:

  • {link} - Выводит ссылку на доп. поле, если имеется (хотя да...)
  • {name} - Название доп. поля
  • {value} - Значение доп. поля
  • {max_value} - Максимально возможное значение, сделано для вывода чисел
  • {min_value} - Минимально возможное значение, сделано для вывода чисел
  • {count} - Выводит общее количество использования доп. поля # начиная с версии 1.1.0
\ No newline at end of file diff --git a/1.3.3/dev/xfselect/index.html b/1.3.3/dev/xfselect/index.html new file mode 100644 index 0000000..a70bbb0 --- /dev/null +++ b/1.3.3/dev/xfselect/index.html @@ -0,0 +1 @@ + XF Select - DevCraft Документации

XF Select

Ссылка на разработку: Перейти к разработке

Версия модификации: 1.0.0

Установка

Установить через менеджер плагинов

Использование

Для использования данной модификации - достаточно указать следующие теги в шаблоне оформления новостей. Модуль будет работать и с мультивыбором, и с указанием значений с разделителем |, и даже без него.

[xfvalue_tagvalue_X] - Выводит просто все значения поля [xfvalue_tagvalue_url_X] - Если доп. поле обозначено, как перекрёстная ссылка, то и вывод всех значений будет выводиться как ссылка. Если же это измениться, то значение будет схоже с тегом [xfvalue_tagvalue_X].

Вместо X вводим своё доп. поле

\ No newline at end of file diff --git a/1.3.3/extras/css/all.css b/1.3.3/extras/css/all.css new file mode 100644 index 0000000..8703eaf --- /dev/null +++ b/1.3.3/extras/css/all.css @@ -0,0 +1,26698 @@ +/*! + * Font Awesome Pro 6.1.1 by @fontawesome - https://fontawesome.com + * License - https://fontawesome.com/license (Commercial License) + * Copyright 2022 Fonticons, Inc. + */ +.fa { + font-family: var(--fa-style-family, "Font Awesome 6 Pro"); + font-weight: var(--fa-style, 900); } + +.fa, +.fas, +.fa-solid, +.far, +.fa-regular, +.fal, +.fa-light, +.fat, +.fa-thin, +.fad, +.fa-duotone, +.fab, +.fa-brands { + -moz-osx-font-smoothing: grayscale; + -webkit-font-smoothing: antialiased; + display: var(--fa-display, inline-block); + font-style: normal; + font-variant: normal; + line-height: 1; + text-rendering: auto; } + +.fa-1x { + font-size: 1em; } + +.fa-2x { + font-size: 2em; } + +.fa-3x { + font-size: 3em; } + +.fa-4x { + font-size: 4em; } + +.fa-5x { + font-size: 5em; } + +.fa-6x { + font-size: 6em; } + +.fa-7x { + font-size: 7em; } + +.fa-8x { + font-size: 8em; } + +.fa-9x { + font-size: 9em; } + +.fa-10x { + font-size: 10em; } + +.fa-2xs { + font-size: 0.625em; + line-height: 0.1em; + vertical-align: 0.225em; } + +.fa-xs { + font-size: 0.75em; + line-height: 0.08333em; + vertical-align: 0.125em; } + +.fa-sm { + font-size: 0.875em; + line-height: 0.07143em; + vertical-align: 0.05357em; } + +.fa-lg { + font-size: 1.25em; + line-height: 0.05em; + vertical-align: -0.075em; } + +.fa-xl { + font-size: 1.5em; + line-height: 0.04167em; + vertical-align: -0.125em; } + +.fa-2xl { + font-size: 2em; + line-height: 0.03125em; + vertical-align: -0.1875em; } + +.fa-fw { + text-align: center; + width: 1.25em; } + +.fa-ul { + list-style-type: none; + margin-left: var(--fa-li-margin, 2.5em); + padding-left: 0; } + .fa-ul > li { + position: relative; } + +.fa-li { + left: calc(var(--fa-li-width, 2em) * -1); + position: absolute; + text-align: center; + width: var(--fa-li-width, 2em); + line-height: inherit; } + +.fa-border { + border-color: var(--fa-border-color, #eee); + border-radius: var(--fa-border-radius, 0.1em); + border-style: var(--fa-border-style, solid); + border-width: var(--fa-border-width, 0.08em); + padding: var(--fa-border-padding, 0.2em 0.25em 0.15em); } + +.fa-pull-left { + float: left; + margin-right: var(--fa-pull-margin, 0.3em); } + +.fa-pull-right { + float: right; + margin-left: var(--fa-pull-margin, 0.3em); } + +.fa-beat { + -webkit-animation-name: fa-beat; + animation-name: fa-beat; + -webkit-animation-delay: var(--fa-animation-delay, 0); + animation-delay: var(--fa-animation-delay, 0); + -webkit-animation-direction: var(--fa-animation-direction, normal); + animation-direction: var(--fa-animation-direction, normal); + -webkit-animation-duration: var(--fa-animation-duration, 1s); + animation-duration: var(--fa-animation-duration, 1s); + -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out); + animation-timing-function: var(--fa-animation-timing, ease-in-out); } + +.fa-bounce { + -webkit-animation-name: fa-bounce; + animation-name: fa-bounce; + -webkit-animation-delay: var(--fa-animation-delay, 0); + animation-delay: var(--fa-animation-delay, 0); + -webkit-animation-direction: var(--fa-animation-direction, normal); + animation-direction: var(--fa-animation-direction, normal); + -webkit-animation-duration: var(--fa-animation-duration, 1s); + animation-duration: var(--fa-animation-duration, 1s); + -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1)); + animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1)); } + +.fa-fade { + -webkit-animation-name: fa-fade; + animation-name: fa-fade; + -webkit-animation-delay: var(--fa-animation-delay, 0); + animation-delay: var(--fa-animation-delay, 0); + -webkit-animation-direction: var(--fa-animation-direction, normal); + animation-direction: var(--fa-animation-direction, normal); + -webkit-animation-duration: var(--fa-animation-duration, 1s); + animation-duration: var(--fa-animation-duration, 1s); + -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); + animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); } + +.fa-beat-fade { + -webkit-animation-name: fa-beat-fade; + animation-name: fa-beat-fade; + -webkit-animation-delay: var(--fa-animation-delay, 0); + animation-delay: var(--fa-animation-delay, 0); + -webkit-animation-direction: var(--fa-animation-direction, normal); + animation-direction: var(--fa-animation-direction, normal); + -webkit-animation-duration: var(--fa-animation-duration, 1s); + animation-duration: var(--fa-animation-duration, 1s); + -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); + animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); } + +.fa-flip { + -webkit-animation-name: fa-flip; + animation-name: fa-flip; + -webkit-animation-delay: var(--fa-animation-delay, 0); + animation-delay: var(--fa-animation-delay, 0); + -webkit-animation-direction: var(--fa-animation-direction, normal); + animation-direction: var(--fa-animation-direction, normal); + -webkit-animation-duration: var(--fa-animation-duration, 1s); + animation-duration: var(--fa-animation-duration, 1s); + -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out); + animation-timing-function: var(--fa-animation-timing, ease-in-out); } + +.fa-shake { + -webkit-animation-name: fa-shake; + animation-name: fa-shake; + -webkit-animation-delay: var(--fa-animation-delay, 0); + animation-delay: var(--fa-animation-delay, 0); + -webkit-animation-direction: var(--fa-animation-direction, normal); + animation-direction: var(--fa-animation-direction, normal); + -webkit-animation-duration: var(--fa-animation-duration, 1s); + animation-duration: var(--fa-animation-duration, 1s); + -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + -webkit-animation-timing-function: var(--fa-animation-timing, linear); + animation-timing-function: var(--fa-animation-timing, linear); } + +.fa-spin { + -webkit-animation-name: fa-spin; + animation-name: fa-spin; + -webkit-animation-delay: var(--fa-animation-delay, 0); + animation-delay: var(--fa-animation-delay, 0); + -webkit-animation-direction: var(--fa-animation-direction, normal); + animation-direction: var(--fa-animation-direction, normal); + -webkit-animation-duration: var(--fa-animation-duration, 2s); + animation-duration: var(--fa-animation-duration, 2s); + -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + -webkit-animation-timing-function: var(--fa-animation-timing, linear); + animation-timing-function: var(--fa-animation-timing, linear); } + +.fa-spin-reverse { + --fa-animation-direction: reverse; } + +.fa-pulse, +.fa-spin-pulse { + -webkit-animation-name: fa-spin; + animation-name: fa-spin; + -webkit-animation-direction: var(--fa-animation-direction, normal); + animation-direction: var(--fa-animation-direction, normal); + -webkit-animation-duration: var(--fa-animation-duration, 1s); + animation-duration: var(--fa-animation-duration, 1s); + -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + -webkit-animation-timing-function: var(--fa-animation-timing, steps(8)); + animation-timing-function: var(--fa-animation-timing, steps(8)); } + +@media (prefers-reduced-motion: reduce) { + .fa-beat, + .fa-bounce, + .fa-fade, + .fa-beat-fade, + .fa-flip, + .fa-pulse, + .fa-shake, + .fa-spin, + .fa-spin-pulse { + -webkit-animation-delay: -1ms; + animation-delay: -1ms; + -webkit-animation-duration: 1ms; + animation-duration: 1ms; + -webkit-animation-iteration-count: 1; + animation-iteration-count: 1; + transition-delay: 0s; + transition-duration: 0s; } } + +@-webkit-keyframes fa-beat { + 0%, 90% { + -webkit-transform: scale(1); + transform: scale(1); } + 45% { + -webkit-transform: scale(var(--fa-beat-scale, 1.25)); + transform: scale(var(--fa-beat-scale, 1.25)); } } + +@keyframes fa-beat { + 0%, 90% { + -webkit-transform: scale(1); + transform: scale(1); } + 45% { + -webkit-transform: scale(var(--fa-beat-scale, 1.25)); + transform: scale(var(--fa-beat-scale, 1.25)); } } + +@-webkit-keyframes fa-bounce { + 0% { + -webkit-transform: scale(1, 1) translateY(0); + transform: scale(1, 1) translateY(0); } + 10% { + -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); + transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); } + 30% { + -webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em)); + transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em)); } + 50% { + -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); + transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); } + 57% { + -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em)); + transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em)); } + 64% { + -webkit-transform: scale(1, 1) translateY(0); + transform: scale(1, 1) translateY(0); } + 100% { + -webkit-transform: scale(1, 1) translateY(0); + transform: scale(1, 1) translateY(0); } } + +@keyframes fa-bounce { + 0% { + -webkit-transform: scale(1, 1) translateY(0); + transform: scale(1, 1) translateY(0); } + 10% { + -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); + transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); } + 30% { + -webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em)); + transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em)); } + 50% { + -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); + transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); } + 57% { + -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em)); + transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em)); } + 64% { + -webkit-transform: scale(1, 1) translateY(0); + transform: scale(1, 1) translateY(0); } + 100% { + -webkit-transform: scale(1, 1) translateY(0); + transform: scale(1, 1) translateY(0); } } + +@-webkit-keyframes fa-fade { + 50% { + opacity: var(--fa-fade-opacity, 0.4); } } + +@keyframes fa-fade { + 50% { + opacity: var(--fa-fade-opacity, 0.4); } } + +@-webkit-keyframes fa-beat-fade { + 0%, 100% { + opacity: var(--fa-beat-fade-opacity, 0.4); + -webkit-transform: scale(1); + transform: scale(1); } + 50% { + opacity: 1; + -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125)); + transform: scale(var(--fa-beat-fade-scale, 1.125)); } } + +@keyframes fa-beat-fade { + 0%, 100% { + opacity: var(--fa-beat-fade-opacity, 0.4); + -webkit-transform: scale(1); + transform: scale(1); } + 50% { + opacity: 1; + -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125)); + transform: scale(var(--fa-beat-fade-scale, 1.125)); } } + +@-webkit-keyframes fa-flip { + 50% { + -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); + transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); } } + +@keyframes fa-flip { + 50% { + -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); + transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); } } + +@-webkit-keyframes fa-shake { + 0% { + -webkit-transform: rotate(-15deg); + transform: rotate(-15deg); } + 4% { + -webkit-transform: rotate(15deg); + transform: rotate(15deg); } + 8%, 24% { + -webkit-transform: rotate(-18deg); + transform: rotate(-18deg); } + 12%, 28% { + -webkit-transform: rotate(18deg); + transform: rotate(18deg); } + 16% { + -webkit-transform: rotate(-22deg); + transform: rotate(-22deg); } + 20% { + -webkit-transform: rotate(22deg); + transform: rotate(22deg); } + 32% { + -webkit-transform: rotate(-12deg); + transform: rotate(-12deg); } + 36% { + -webkit-transform: rotate(12deg); + transform: rotate(12deg); } + 40%, 100% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); } } + +@keyframes fa-shake { + 0% { + -webkit-transform: rotate(-15deg); + transform: rotate(-15deg); } + 4% { + -webkit-transform: rotate(15deg); + transform: rotate(15deg); } + 8%, 24% { + -webkit-transform: rotate(-18deg); + transform: rotate(-18deg); } + 12%, 28% { + -webkit-transform: rotate(18deg); + transform: rotate(18deg); } + 16% { + -webkit-transform: rotate(-22deg); + transform: rotate(-22deg); } + 20% { + -webkit-transform: rotate(22deg); + transform: rotate(22deg); } + 32% { + -webkit-transform: rotate(-12deg); + transform: rotate(-12deg); } + 36% { + -webkit-transform: rotate(12deg); + transform: rotate(12deg); } + 40%, 100% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); } } + +@-webkit-keyframes fa-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); } + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); } } + +@keyframes fa-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); } + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); } } + +.fa-rotate-90 { + -webkit-transform: rotate(90deg); + transform: rotate(90deg); } + +.fa-rotate-180 { + -webkit-transform: rotate(180deg); + transform: rotate(180deg); } + +.fa-rotate-270 { + -webkit-transform: rotate(270deg); + transform: rotate(270deg); } + +.fa-flip-horizontal { + -webkit-transform: scale(-1, 1); + transform: scale(-1, 1); } + +.fa-flip-vertical { + -webkit-transform: scale(1, -1); + transform: scale(1, -1); } + +.fa-flip-both, +.fa-flip-horizontal.fa-flip-vertical { + -webkit-transform: scale(-1, -1); + transform: scale(-1, -1); } + +.fa-rotate-by { + -webkit-transform: rotate(var(--fa-rotate-angle, none)); + transform: rotate(var(--fa-rotate-angle, none)); } + +.fa-stack { + display: inline-block; + height: 2em; + line-height: 2em; + position: relative; + vertical-align: middle; + width: 2.5em; } + +.fa-stack-1x, +.fa-stack-2x { + left: 0; + position: absolute; + text-align: center; + width: 100%; + z-index: var(--fa-stack-z-index, auto); } + +.fa-stack-1x { + line-height: inherit; } + +.fa-stack-2x { + font-size: 2em; } + +.fa-inverse { + color: var(--fa-inverse, #fff); } + +/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen +readers do not read off random characters that represent icons */ +.fa-0::before { + content: "\30"; } + +.fa-1::before { + content: "\31"; } + +.fa-2::before { + content: "\32"; } + +.fa-3::before { + content: "\33"; } + +.fa-4::before { + content: "\34"; } + +.fa-5::before { + content: "\35"; } + +.fa-6::before { + content: "\36"; } + +.fa-7::before { + content: "\37"; } + +.fa-8::before { + content: "\38"; } + +.fa-9::before { + content: "\39"; } + +.fa-00::before { + content: "\e467"; } + +.fa-360-degrees::before { + content: "\e2dc"; } + +.fa-a::before { + content: "\41"; } + +.fa-abacus::before { + content: "\f640"; } + +.fa-accent-grave::before { + content: "\60"; } + +.fa-acorn::before { + content: "\f6ae"; } + +.fa-address-book::before { + content: "\f2b9"; } + +.fa-contact-book::before { + content: "\f2b9"; } + +.fa-address-card::before { + content: "\f2bb"; } + +.fa-contact-card::before { + content: "\f2bb"; } + +.fa-vcard::before { + content: "\f2bb"; } + +.fa-air-conditioner::before { + content: "\f8f4"; } + +.fa-airplay::before { + content: "\e089"; } + +.fa-alarm-clock::before { + content: "\f34e"; } + +.fa-alarm-exclamation::before { + content: "\f843"; } + +.fa-alarm-plus::before { + content: "\f844"; } + +.fa-alarm-snooze::before { + content: "\f845"; } + +.fa-album::before { + content: "\f89f"; } + +.fa-album-circle-plus::before { + content: "\e48c"; } + +.fa-album-circle-user::before { + content: "\e48d"; } + +.fa-album-collection::before { + content: "\f8a0"; } + +.fa-album-collection-circle-plus::before { + content: "\e48e"; } + +.fa-album-collection-circle-user::before { + content: "\e48f"; } + +.fa-alicorn::before { + content: "\f6b0"; } + +.fa-alien::before { + content: "\f8f5"; } + +.fa-alien-8bit::before { + content: "\f8f6"; } + +.fa-alien-monster::before { + content: "\f8f6"; } + +.fa-align-center::before { + content: "\f037"; } + +.fa-align-justify::before { + content: "\f039"; } + +.fa-align-left::before { + content: "\f036"; } + +.fa-align-right::before { + content: "\f038"; } + +.fa-align-slash::before { + content: "\f846"; } + +.fa-alt::before { + content: "\e08a"; } + +.fa-amp-guitar::before { + content: "\f8a1"; } + +.fa-ampersand::before { + content: "\26"; } + +.fa-anchor::before { + content: "\f13d"; } + +.fa-anchor-circle-check::before { + content: "\e4aa"; } + +.fa-anchor-circle-exclamation::before { + content: "\e4ab"; } + +.fa-anchor-circle-xmark::before { + content: "\e4ac"; } + +.fa-anchor-lock::before { + content: "\e4ad"; } + +.fa-angel::before { + content: "\f779"; } + +.fa-angle::before { + content: "\e08c"; } + +.fa-angle-90::before { + content: "\e08d"; } + +.fa-angle-down::before { + content: "\f107"; } + +.fa-angle-left::before { + content: "\f104"; } + +.fa-angle-right::before { + content: "\f105"; } + +.fa-angle-up::before { + content: "\f106"; } + +.fa-angles-down::before { + content: "\f103"; } + +.fa-angle-double-down::before { + content: "\f103"; } + +.fa-angles-left::before { + content: "\f100"; } + +.fa-angle-double-left::before { + content: "\f100"; } + +.fa-angles-right::before { + content: "\f101"; } + +.fa-angle-double-right::before { + content: "\f101"; } + +.fa-angles-up::before { + content: "\f102"; } + +.fa-angle-double-up::before { + content: "\f102"; } + +.fa-ankh::before { + content: "\f644"; } + +.fa-apartment::before { + content: "\e468"; } + +.fa-aperture::before { + content: "\e2df"; } + +.fa-apostrophe::before { + content: "\27"; } + +.fa-apple-core::before { + content: "\e08f"; } + +.fa-apple-whole::before { + content: "\f5d1"; } + +.fa-apple-alt::before { + content: "\f5d1"; } + +.fa-archway::before { + content: "\f557"; } + +.fa-arrow-down::before { + content: "\f063"; } + +.fa-arrow-down-1-9::before { + content: "\f162"; } + +.fa-sort-numeric-asc::before { + content: "\f162"; } + +.fa-sort-numeric-down::before { + content: "\f162"; } + +.fa-arrow-down-9-1::before { + content: "\f886"; } + +.fa-sort-numeric-desc::before { + content: "\f886"; } + +.fa-sort-numeric-down-alt::before { + content: "\f886"; } + +.fa-arrow-down-a-z::before { + content: "\f15d"; } + +.fa-sort-alpha-asc::before { + content: "\f15d"; } + +.fa-sort-alpha-down::before { + content: "\f15d"; } + +.fa-arrow-down-arrow-up::before { + content: "\f883"; } + +.fa-sort-alt::before { + content: "\f883"; } + +.fa-arrow-down-big-small::before { + content: "\f88c"; } + +.fa-sort-size-down::before { + content: "\f88c"; } + +.fa-arrow-down-from-dotted-line::before { + content: "\e090"; } + +.fa-arrow-down-from-line::before { + content: "\f345"; } + +.fa-arrow-from-top::before { + content: "\f345"; } + +.fa-arrow-down-left::before { + content: "\e091"; } + +.fa-arrow-down-left-and-arrow-up-right-to-center::before { + content: "\e092"; } + +.fa-arrow-down-long::before { + content: "\f175"; } + +.fa-long-arrow-down::before { + content: "\f175"; } + +.fa-arrow-down-right::before { + content: "\e093"; } + +.fa-arrow-down-short-wide::before { + content: "\f884"; } + +.fa-sort-amount-desc::before { + content: "\f884"; } + +.fa-sort-amount-down-alt::before { + content: "\f884"; } + +.fa-arrow-down-small-big::before { + content: "\f88d"; } + +.fa-sort-size-down-alt::before { + content: "\f88d"; } + +.fa-arrow-down-square-triangle::before { + content: "\f889"; } + +.fa-sort-shapes-down-alt::before { + content: "\f889"; } + +.fa-arrow-down-to-arc::before { + content: "\e4ae"; } + +.fa-arrow-down-to-bracket::before { + content: "\e094"; } + +.fa-arrow-down-to-dotted-line::before { + content: "\e095"; } + +.fa-arrow-down-to-line::before { + content: "\f33d"; } + +.fa-arrow-to-bottom::before { + content: "\f33d"; } + +.fa-arrow-down-to-square::before { + content: "\e096"; } + +.fa-arrow-down-triangle-square::before { + content: "\f888"; } + +.fa-sort-shapes-down::before { + content: "\f888"; } + +.fa-arrow-down-up-across-line::before { + content: "\e4af"; } + +.fa-arrow-down-up-lock::before { + content: "\e4b0"; } + +.fa-arrow-down-wide-short::before { + content: "\f160"; } + +.fa-sort-amount-asc::before { + content: "\f160"; } + +.fa-sort-amount-down::before { + content: "\f160"; } + +.fa-arrow-down-z-a::before { + content: "\f881"; } + +.fa-sort-alpha-desc::before { + content: "\f881"; } + +.fa-sort-alpha-down-alt::before { + content: "\f881"; } + +.fa-arrow-left::before { + content: "\f060"; } + +.fa-arrow-left-from-line::before { + content: "\f344"; } + +.fa-arrow-from-right::before { + content: "\f344"; } + +.fa-arrow-left-long::before { + content: "\f177"; } + +.fa-long-arrow-left::before { + content: "\f177"; } + +.fa-arrow-left-long-to-line::before { + content: "\e3d4"; } + +.fa-arrow-left-to-line::before { + content: "\f33e"; } + +.fa-arrow-to-left::before { + content: "\f33e"; } + +.fa-arrow-pointer::before { + content: "\f245"; } + +.fa-mouse-pointer::before { + content: "\f245"; } + +.fa-arrow-right::before { + content: "\f061"; } + +.fa-arrow-right-arrow-left::before { + content: "\f0ec"; } + +.fa-exchange::before { + content: "\f0ec"; } + +.fa-arrow-right-from-arc::before { + content: "\e4b1"; } + +.fa-arrow-right-from-bracket::before { + content: "\f08b"; } + +.fa-sign-out::before { + content: "\f08b"; } + +.fa-arrow-right-from-line::before { + content: "\f343"; } + +.fa-arrow-from-left::before { + content: "\f343"; } + +.fa-arrow-right-long::before { + content: "\f178"; } + +.fa-long-arrow-right::before { + content: "\f178"; } + +.fa-arrow-right-long-to-line::before { + content: "\e3d5"; } + +.fa-arrow-right-to-arc::before { + content: "\e4b2"; } + +.fa-arrow-right-to-bracket::before { + content: "\f090"; } + +.fa-sign-in::before { + content: "\f090"; } + +.fa-arrow-right-to-city::before { + content: "\e4b3"; } + +.fa-arrow-right-to-line::before { + content: "\f340"; } + +.fa-arrow-to-right::before { + content: "\f340"; } + +.fa-arrow-rotate-left::before { + content: "\f0e2"; } + +.fa-arrow-left-rotate::before { + content: "\f0e2"; } + +.fa-arrow-rotate-back::before { + content: "\f0e2"; } + +.fa-arrow-rotate-backward::before { + content: "\f0e2"; } + +.fa-undo::before { + content: "\f0e2"; } + +.fa-arrow-rotate-right::before { + content: "\f01e"; } + +.fa-arrow-right-rotate::before { + content: "\f01e"; } + +.fa-arrow-rotate-forward::before { + content: "\f01e"; } + +.fa-redo::before { + content: "\f01e"; } + +.fa-arrow-trend-down::before { + content: "\e097"; } + +.fa-arrow-trend-up::before { + content: "\e098"; } + +.fa-arrow-turn-down::before { + content: "\f149"; } + +.fa-level-down::before { + content: "\f149"; } + +.fa-arrow-turn-down-left::before { + content: "\e2e1"; } + +.fa-arrow-turn-down-right::before { + content: "\e3d6"; } + +.fa-arrow-turn-up::before { + content: "\f148"; } + +.fa-level-up::before { + content: "\f148"; } + +.fa-arrow-up::before { + content: "\f062"; } + +.fa-arrow-up-1-9::before { + content: "\f163"; } + +.fa-sort-numeric-up::before { + content: "\f163"; } + +.fa-arrow-up-9-1::before { + content: "\f887"; } + +.fa-sort-numeric-up-alt::before { + content: "\f887"; } + +.fa-arrow-up-a-z::before { + content: "\f15e"; } + +.fa-sort-alpha-up::before { + content: "\f15e"; } + +.fa-arrow-up-arrow-down::before { + content: "\e099"; } + +.fa-sort-up-down::before { + content: "\e099"; } + +.fa-arrow-up-big-small::before { + content: "\f88e"; } + +.fa-sort-size-up::before { + content: "\f88e"; } + +.fa-arrow-up-from-arc::before { + content: "\e4b4"; } + +.fa-arrow-up-from-bracket::before { + content: "\e09a"; } + +.fa-arrow-up-from-dotted-line::before { + content: "\e09b"; } + +.fa-arrow-up-from-ground-water::before { + content: "\e4b5"; } + +.fa-arrow-up-from-line::before { + content: "\f342"; } + +.fa-arrow-from-bottom::before { + content: "\f342"; } + +.fa-arrow-up-from-square::before { + content: "\e09c"; } + +.fa-arrow-up-from-water-pump::before { + content: "\e4b6"; } + +.fa-arrow-up-left::before { + content: "\e09d"; } + +.fa-arrow-up-left-from-circle::before { + content: "\e09e"; } + +.fa-arrow-up-long::before { + content: "\f176"; } + +.fa-long-arrow-up::before { + content: "\f176"; } + +.fa-arrow-up-right::before { + content: "\e09f"; } + +.fa-arrow-up-right-and-arrow-down-left-from-center::before { + content: "\e0a0"; } + +.fa-arrow-up-right-dots::before { + content: "\e4b7"; } + +.fa-arrow-up-right-from-square::before { + content: "\f08e"; } + +.fa-external-link::before { + content: "\f08e"; } + +.fa-arrow-up-short-wide::before { + content: "\f885"; } + +.fa-sort-amount-up-alt::before { + content: "\f885"; } + +.fa-arrow-up-small-big::before { + content: "\f88f"; } + +.fa-sort-size-up-alt::before { + content: "\f88f"; } + +.fa-arrow-up-square-triangle::before { + content: "\f88b"; } + +.fa-sort-shapes-up-alt::before { + content: "\f88b"; } + +.fa-arrow-up-to-dotted-line::before { + content: "\e0a1"; } + +.fa-arrow-up-to-line::before { + content: "\f341"; } + +.fa-arrow-to-top::before { + content: "\f341"; } + +.fa-arrow-up-triangle-square::before { + content: "\f88a"; } + +.fa-sort-shapes-up::before { + content: "\f88a"; } + +.fa-arrow-up-wide-short::before { + content: "\f161"; } + +.fa-sort-amount-up::before { + content: "\f161"; } + +.fa-arrow-up-z-a::before { + content: "\f882"; } + +.fa-sort-alpha-up-alt::before { + content: "\f882"; } + +.fa-arrows-cross::before { + content: "\e0a2"; } + +.fa-arrows-down-to-line::before { + content: "\e4b8"; } + +.fa-arrows-down-to-people::before { + content: "\e4b9"; } + +.fa-arrows-from-dotted-line::before { + content: "\e0a3"; } + +.fa-arrows-from-line::before { + content: "\e0a4"; } + +.fa-arrows-left-right::before { + content: "\f07e"; } + +.fa-arrows-h::before { + content: "\f07e"; } + +.fa-arrows-left-right-to-line::before { + content: "\e4ba"; } + +.fa-arrows-maximize::before { + content: "\f31d"; } + +.fa-expand-arrows::before { + content: "\f31d"; } + +.fa-arrows-minimize::before { + content: "\e0a5"; } + +.fa-compress-arrows::before { + content: "\e0a5"; } + +.fa-arrows-repeat::before { + content: "\f364"; } + +.fa-repeat-alt::before { + content: "\f364"; } + +.fa-arrows-repeat-1::before { + content: "\f366"; } + +.fa-repeat-1-alt::before { + content: "\f366"; } + +.fa-arrows-retweet::before { + content: "\f361"; } + +.fa-retweet-alt::before { + content: "\f361"; } + +.fa-arrows-rotate::before { + content: "\f021"; } + +.fa-refresh::before { + content: "\f021"; } + +.fa-sync::before { + content: "\f021"; } + +.fa-arrows-spin::before { + content: "\e4bb"; } + +.fa-arrows-split-up-and-left::before { + content: "\e4bc"; } + +.fa-arrows-to-circle::before { + content: "\e4bd"; } + +.fa-arrows-to-dot::before { + content: "\e4be"; } + +.fa-arrows-to-dotted-line::before { + content: "\e0a6"; } + +.fa-arrows-to-eye::before { + content: "\e4bf"; } + +.fa-arrows-to-line::before { + content: "\e0a7"; } + +.fa-arrows-turn-right::before { + content: "\e4c0"; } + +.fa-arrows-turn-to-dots::before { + content: "\e4c1"; } + +.fa-arrows-up-down::before { + content: "\f07d"; } + +.fa-arrows-v::before { + content: "\f07d"; } + +.fa-arrows-up-down-left-right::before { + content: "\f047"; } + +.fa-arrows::before { + content: "\f047"; } + +.fa-arrows-up-to-line::before { + content: "\e4c2"; } + +.fa-asterisk::before { + content: "\2a"; } + +.fa-at::before { + content: "\40"; } + +.fa-atom::before { + content: "\f5d2"; } + +.fa-atom-simple::before { + content: "\f5d3"; } + +.fa-atom-alt::before { + content: "\f5d3"; } + +.fa-audio-description::before { + content: "\f29e"; } + +.fa-audio-description-slash::before { + content: "\e0a8"; } + +.fa-austral-sign::before { + content: "\e0a9"; } + +.fa-avocado::before { + content: "\e0aa"; } + +.fa-award::before { + content: "\f559"; } + +.fa-award-simple::before { + content: "\e0ab"; } + +.fa-axe::before { + content: "\f6b2"; } + +.fa-axe-battle::before { + content: "\f6b3"; } + +.fa-b::before { + content: "\42"; } + +.fa-baby::before { + content: "\f77c"; } + +.fa-baby-carriage::before { + content: "\f77d"; } + +.fa-carriage-baby::before { + content: "\f77d"; } + +.fa-backpack::before { + content: "\f5d4"; } + +.fa-backward::before { + content: "\f04a"; } + +.fa-backward-fast::before { + content: "\f049"; } + +.fa-fast-backward::before { + content: "\f049"; } + +.fa-backward-step::before { + content: "\f048"; } + +.fa-step-backward::before { + content: "\f048"; } + +.fa-bacon::before { + content: "\f7e5"; } + +.fa-bacteria::before { + content: "\e059"; } + +.fa-bacterium::before { + content: "\e05a"; } + +.fa-badge::before { + content: "\f335"; } + +.fa-badge-check::before { + content: "\f336"; } + +.fa-badge-dollar::before { + content: "\f645"; } + +.fa-badge-percent::before { + content: "\f646"; } + +.fa-badge-sheriff::before { + content: "\f8a2"; } + +.fa-badger-honey::before { + content: "\f6b4"; } + +.fa-badminton::before { + content: "\e33a"; } + +.fa-bag-shopping::before { + content: "\f290"; } + +.fa-shopping-bag::before { + content: "\f290"; } + +.fa-bagel::before { + content: "\e3d7"; } + +.fa-bags-shopping::before { + content: "\f847"; } + +.fa-baguette::before { + content: "\e3d8"; } + +.fa-bahai::before { + content: "\f666"; } + +.fa-baht-sign::before { + content: "\e0ac"; } + +.fa-ball-pile::before { + content: "\f77e"; } + +.fa-balloon::before { + content: "\e2e3"; } + +.fa-balloons::before { + content: "\e2e4"; } + +.fa-ballot::before { + content: "\f732"; } + +.fa-ballot-check::before { + content: "\f733"; } + +.fa-ban::before { + content: "\f05e"; } + +.fa-cancel::before { + content: "\f05e"; } + +.fa-ban-bug::before { + content: "\f7f9"; } + +.fa-debug::before { + content: "\f7f9"; } + +.fa-ban-parking::before { + content: "\f616"; } + +.fa-parking-circle-slash::before { + content: "\f616"; } + +.fa-ban-smoking::before { + content: "\f54d"; } + +.fa-smoking-ban::before { + content: "\f54d"; } + +.fa-banana::before { + content: "\e2e5"; } + +.fa-bandage::before { + content: "\f462"; } + +.fa-band-aid::before { + content: "\f462"; } + +.fa-bangladeshi-taka-sign::before { + content: "\e2e6"; } + +.fa-banjo::before { + content: "\f8a3"; } + +.fa-barcode::before { + content: "\f02a"; } + +.fa-barcode-read::before { + content: "\f464"; } + +.fa-barcode-scan::before { + content: "\f465"; } + +.fa-bars::before { + content: "\f0c9"; } + +.fa-navicon::before { + content: "\f0c9"; } + +.fa-bars-filter::before { + content: "\e0ad"; } + +.fa-bars-progress::before { + content: "\f828"; } + +.fa-tasks-alt::before { + content: "\f828"; } + +.fa-bars-sort::before { + content: "\e0ae"; } + +.fa-bars-staggered::before { + content: "\f550"; } + +.fa-reorder::before { + content: "\f550"; } + +.fa-stream::before { + content: "\f550"; } + +.fa-baseball::before { + content: "\f433"; } + +.fa-baseball-ball::before { + content: "\f433"; } + +.fa-baseball-bat-ball::before { + content: "\f432"; } + +.fa-basket-shopping::before { + content: "\f291"; } + +.fa-shopping-basket::before { + content: "\f291"; } + +.fa-basket-shopping-simple::before { + content: "\e0af"; } + +.fa-shopping-basket-alt::before { + content: "\e0af"; } + +.fa-basketball::before { + content: "\f434"; } + +.fa-basketball-ball::before { + content: "\f434"; } + +.fa-basketball-hoop::before { + content: "\f435"; } + +.fa-bat::before { + content: "\f6b5"; } + +.fa-bath::before { + content: "\f2cd"; } + +.fa-bathtub::before { + content: "\f2cd"; } + +.fa-battery-bolt::before { + content: "\f376"; } + +.fa-battery-empty::before { + content: "\f244"; } + +.fa-battery-0::before { + content: "\f244"; } + +.fa-battery-exclamation::before { + content: "\e0b0"; } + +.fa-battery-full::before { + content: "\f240"; } + +.fa-battery::before { + content: "\f240"; } + +.fa-battery-5::before { + content: "\f240"; } + +.fa-battery-half::before { + content: "\f242"; } + +.fa-battery-3::before { + content: "\f242"; } + +.fa-battery-low::before { + content: "\e0b1"; } + +.fa-battery-1::before { + content: "\e0b1"; } + +.fa-battery-quarter::before { + content: "\f243"; } + +.fa-battery-2::before { + content: "\f243"; } + +.fa-battery-slash::before { + content: "\f377"; } + +.fa-battery-three-quarters::before { + content: "\f241"; } + +.fa-battery-4::before { + content: "\f241"; } + +.fa-bed::before { + content: "\f236"; } + +.fa-bed-bunk::before { + content: "\f8f8"; } + +.fa-bed-empty::before { + content: "\f8f9"; } + +.fa-bed-front::before { + content: "\f8f7"; } + +.fa-bed-alt::before { + content: "\f8f7"; } + +.fa-bed-pulse::before { + content: "\f487"; } + +.fa-procedures::before { + content: "\f487"; } + +.fa-bee::before { + content: "\e0b2"; } + +.fa-beer-mug::before { + content: "\e0b3"; } + +.fa-beer-foam::before { + content: "\e0b3"; } + +.fa-beer-mug-empty::before { + content: "\f0fc"; } + +.fa-beer::before { + content: "\f0fc"; } + +.fa-bell::before { + content: "\f0f3"; } + +.fa-bell-concierge::before { + content: "\f562"; } + +.fa-concierge-bell::before { + content: "\f562"; } + +.fa-bell-exclamation::before { + content: "\f848"; } + +.fa-bell-on::before { + content: "\f8fa"; } + +.fa-bell-plus::before { + content: "\f849"; } + +.fa-bell-school::before { + content: "\f5d5"; } + +.fa-bell-school-slash::before { + content: "\f5d6"; } + +.fa-bell-slash::before { + content: "\f1f6"; } + +.fa-bells::before { + content: "\f77f"; } + +.fa-bench-tree::before { + content: "\e2e7"; } + +.fa-bezier-curve::before { + content: "\f55b"; } + +.fa-bicycle::before { + content: "\f206"; } + +.fa-binary::before { + content: "\e33b"; } + +.fa-binary-circle-check::before { + content: "\e33c"; } + +.fa-binary-lock::before { + content: "\e33d"; } + +.fa-binary-slash::before { + content: "\e33e"; } + +.fa-binoculars::before { + content: "\f1e5"; } + +.fa-biohazard::before { + content: "\f780"; } + +.fa-bird::before { + content: "\e469"; } + +.fa-bitcoin-sign::before { + content: "\e0b4"; } + +.fa-blanket::before { + content: "\f498"; } + +.fa-blanket-fire::before { + content: "\e3da"; } + +.fa-blender::before { + content: "\f517"; } + +.fa-blender-phone::before { + content: "\f6b6"; } + +.fa-blinds::before { + content: "\f8fb"; } + +.fa-blinds-open::before { + content: "\f8fc"; } + +.fa-blinds-raised::before { + content: "\f8fd"; } + +.fa-block::before { + content: "\e46a"; } + +.fa-block-brick::before { + content: "\e3db"; } + +.fa-wall-brick::before { + content: "\e3db"; } + +.fa-block-brick-fire::before { + content: "\e3dc"; } + +.fa-firewall::before { + content: "\e3dc"; } + +.fa-block-question::before { + content: "\e3dd"; } + +.fa-block-quote::before { + content: "\e0b5"; } + +.fa-blog::before { + content: "\f781"; } + +.fa-blueberries::before { + content: "\e2e8"; } + +.fa-bold::before { + content: "\f032"; } + +.fa-bolt::before { + content: "\f0e7"; } + +.fa-zap::before { + content: "\f0e7"; } + +.fa-bolt-auto::before { + content: "\e0b6"; } + +.fa-bolt-lightning::before { + content: "\e0b7"; } + +.fa-bolt-slash::before { + content: "\e0b8"; } + +.fa-bomb::before { + content: "\f1e2"; } + +.fa-bone::before { + content: "\f5d7"; } + +.fa-bone-break::before { + content: "\f5d8"; } + +.fa-bong::before { + content: "\f55c"; } + +.fa-book::before { + content: "\f02d"; } + +.fa-book-arrow-right::before { + content: "\e0b9"; } + +.fa-book-arrow-up::before { + content: "\e0ba"; } + +.fa-book-atlas::before { + content: "\f558"; } + +.fa-atlas::before { + content: "\f558"; } + +.fa-book-bible::before { + content: "\f647"; } + +.fa-bible::before { + content: "\f647"; } + +.fa-book-blank::before { + content: "\f5d9"; } + +.fa-book-alt::before { + content: "\f5d9"; } + +.fa-book-bookmark::before { + content: "\e0bb"; } + +.fa-book-circle-arrow-right::before { + content: "\e0bc"; } + +.fa-book-circle-arrow-up::before { + content: "\e0bd"; } + +.fa-book-copy::before { + content: "\e0be"; } + +.fa-book-font::before { + content: "\e0bf"; } + +.fa-book-heart::before { + content: "\f499"; } + +.fa-book-journal-whills::before { + content: "\f66a"; } + +.fa-journal-whills::before { + content: "\f66a"; } + +.fa-book-medical::before { + content: "\f7e6"; } + +.fa-book-open::before { + content: "\f518"; } + +.fa-book-open-cover::before { + content: "\e0c0"; } + +.fa-book-open-alt::before { + content: "\e0c0"; } + +.fa-book-open-reader::before { + content: "\f5da"; } + +.fa-book-reader::before { + content: "\f5da"; } + +.fa-book-quran::before { + content: "\f687"; } + +.fa-quran::before { + content: "\f687"; } + +.fa-book-section::before { + content: "\e0c1"; } + +.fa-book-law::before { + content: "\e0c1"; } + +.fa-book-skull::before { + content: "\f6b7"; } + +.fa-book-dead::before { + content: "\f6b7"; } + +.fa-book-sparkles::before { + content: "\f6b8"; } + +.fa-book-spells::before { + content: "\f6b8"; } + +.fa-book-tanakh::before { + content: "\f827"; } + +.fa-tanakh::before { + content: "\f827"; } + +.fa-book-user::before { + content: "\f7e7"; } + +.fa-bookmark::before { + content: "\f02e"; } + +.fa-bookmark-slash::before { + content: "\e0c2"; } + +.fa-books::before { + content: "\f5db"; } + +.fa-books-medical::before { + content: "\f7e8"; } + +.fa-boombox::before { + content: "\f8a5"; } + +.fa-boot::before { + content: "\f782"; } + +.fa-boot-heeled::before { + content: "\e33f"; } + +.fa-booth-curtain::before { + content: "\f734"; } + +.fa-border-all::before { + content: "\f84c"; } + +.fa-border-bottom::before { + content: "\f84d"; } + +.fa-border-bottom-right::before { + content: "\f854"; } + +.fa-border-style-alt::before { + content: "\f854"; } + +.fa-border-center-h::before { + content: "\f89c"; } + +.fa-border-center-v::before { + content: "\f89d"; } + +.fa-border-inner::before { + content: "\f84e"; } + +.fa-border-left::before { + content: "\f84f"; } + +.fa-border-none::before { + content: "\f850"; } + +.fa-border-outer::before { + content: "\f851"; } + +.fa-border-right::before { + content: "\f852"; } + +.fa-border-top::before { + content: "\f855"; } + +.fa-border-top-left::before { + content: "\f853"; } + +.fa-border-style::before { + content: "\f853"; } + +.fa-bore-hole::before { + content: "\e4c3"; } + +.fa-bottle-droplet::before { + content: "\e4c4"; } + +.fa-bottle-water::before { + content: "\e4c5"; } + +.fa-bow-arrow::before { + content: "\f6b9"; } + +.fa-bowl-chopsticks::before { + content: "\e2e9"; } + +.fa-bowl-chopsticks-noodles::before { + content: "\e2ea"; } + +.fa-bowl-food::before { + content: "\e4c6"; } + +.fa-bowl-hot::before { + content: "\f823"; } + +.fa-soup::before { + content: "\f823"; } + +.fa-bowl-rice::before { + content: "\e2eb"; } + +.fa-bowl-scoop::before { + content: "\e3de"; } + +.fa-bowl-shaved-ice::before { + content: "\e3de"; } + +.fa-bowl-scoops::before { + content: "\e3df"; } + +.fa-bowl-soft-serve::before { + content: "\e46b"; } + +.fa-bowl-spoon::before { + content: "\e3e0"; } + +.fa-bowling-ball::before { + content: "\f436"; } + +.fa-bowling-ball-pin::before { + content: "\e0c3"; } + +.fa-bowling-pins::before { + content: "\f437"; } + +.fa-box::before { + content: "\f466"; } + +.fa-box-archive::before { + content: "\f187"; } + +.fa-archive::before { + content: "\f187"; } + +.fa-box-ballot::before { + content: "\f735"; } + +.fa-box-check::before { + content: "\f467"; } + +.fa-box-circle-check::before { + content: "\e0c4"; } + +.fa-box-dollar::before { + content: "\f4a0"; } + +.fa-box-usd::before { + content: "\f4a0"; } + +.fa-box-heart::before { + content: "\f49d"; } + +.fa-box-open::before { + content: "\f49e"; } + +.fa-box-open-full::before { + content: "\f49c"; } + +.fa-box-full::before { + content: "\f49c"; } + +.fa-box-taped::before { + content: "\f49a"; } + +.fa-box-alt::before { + content: "\f49a"; } + +.fa-box-tissue::before { + content: "\e05b"; } + +.fa-boxes-packing::before { + content: "\e4c7"; } + +.fa-boxes-stacked::before { + content: "\f468"; } + +.fa-boxes::before { + content: "\f468"; } + +.fa-boxes-alt::before { + content: "\f468"; } + +.fa-boxing-glove::before { + content: "\f438"; } + +.fa-glove-boxing::before { + content: "\f438"; } + +.fa-bracket-curly::before { + content: "\7b"; } + +.fa-bracket-curly-left::before { + content: "\7b"; } + +.fa-bracket-curly-right::before { + content: "\7d"; } + +.fa-bracket-round::before { + content: "\28"; } + +.fa-parenthesis::before { + content: "\28"; } + +.fa-bracket-round-right::before { + content: "\29"; } + +.fa-bracket-square::before { + content: "\5b"; } + +.fa-bracket::before { + content: "\5b"; } + +.fa-bracket-left::before { + content: "\5b"; } + +.fa-bracket-square-right::before { + content: "\5d"; } + +.fa-brackets-curly::before { + content: "\f7ea"; } + +.fa-brackets-round::before { + content: "\e0c5"; } + +.fa-parentheses::before { + content: "\e0c5"; } + +.fa-brackets-square::before { + content: "\f7e9"; } + +.fa-brackets::before { + content: "\f7e9"; } + +.fa-braille::before { + content: "\f2a1"; } + +.fa-brain::before { + content: "\f5dc"; } + +.fa-brain-arrow-curved-right::before { + content: "\f677"; } + +.fa-mind-share::before { + content: "\f677"; } + +.fa-brain-circuit::before { + content: "\e0c6"; } + +.fa-brake-warning::before { + content: "\e0c7"; } + +.fa-brazilian-real-sign::before { + content: "\e46c"; } + +.fa-bread-loaf::before { + content: "\f7eb"; } + +.fa-bread-slice::before { + content: "\f7ec"; } + +.fa-bread-slice-butter::before { + content: "\e3e1"; } + +.fa-bridge::before { + content: "\e4c8"; } + +.fa-bridge-circle-check::before { + content: "\e4c9"; } + +.fa-bridge-circle-exclamation::before { + content: "\e4ca"; } + +.fa-bridge-circle-xmark::before { + content: "\e4cb"; } + +.fa-bridge-lock::before { + content: "\e4cc"; } + +.fa-bridge-suspension::before { + content: "\e4cd"; } + +.fa-bridge-water::before { + content: "\e4ce"; } + +.fa-briefcase::before { + content: "\f0b1"; } + +.fa-briefcase-arrow-right::before { + content: "\e2f2"; } + +.fa-briefcase-blank::before { + content: "\e0c8"; } + +.fa-briefcase-medical::before { + content: "\f469"; } + +.fa-brightness::before { + content: "\e0c9"; } + +.fa-brightness-low::before { + content: "\e0ca"; } + +.fa-bring-forward::before { + content: "\f856"; } + +.fa-bring-front::before { + content: "\f857"; } + +.fa-broccoli::before { + content: "\e3e2"; } + +.fa-broom::before { + content: "\f51a"; } + +.fa-broom-ball::before { + content: "\f458"; } + +.fa-quidditch::before { + content: "\f458"; } + +.fa-quidditch-broom-ball::before { + content: "\f458"; } + +.fa-browser::before { + content: "\f37e"; } + +.fa-browsers::before { + content: "\e0cb"; } + +.fa-brush::before { + content: "\f55d"; } + +.fa-bucket::before { + content: "\e4cf"; } + +.fa-bug::before { + content: "\f188"; } + +.fa-bug-slash::before { + content: "\e490"; } + +.fa-bugs::before { + content: "\e4d0"; } + +.fa-building::before { + content: "\f1ad"; } + +.fa-building-circle-arrow-right::before { + content: "\e4d1"; } + +.fa-building-circle-check::before { + content: "\e4d2"; } + +.fa-building-circle-exclamation::before { + content: "\e4d3"; } + +.fa-building-circle-xmark::before { + content: "\e4d4"; } + +.fa-building-columns::before { + content: "\f19c"; } + +.fa-bank::before { + content: "\f19c"; } + +.fa-institution::before { + content: "\f19c"; } + +.fa-museum::before { + content: "\f19c"; } + +.fa-university::before { + content: "\f19c"; } + +.fa-building-flag::before { + content: "\e4d5"; } + +.fa-building-lock::before { + content: "\e4d6"; } + +.fa-building-ngo::before { + content: "\e4d7"; } + +.fa-building-shield::before { + content: "\e4d8"; } + +.fa-building-un::before { + content: "\e4d9"; } + +.fa-building-user::before { + content: "\e4da"; } + +.fa-building-wheat::before { + content: "\e4db"; } + +.fa-buildings::before { + content: "\e0cc"; } + +.fa-bullhorn::before { + content: "\f0a1"; } + +.fa-bullseye::before { + content: "\f140"; } + +.fa-bullseye-arrow::before { + content: "\f648"; } + +.fa-bullseye-pointer::before { + content: "\f649"; } + +.fa-burger::before { + content: "\f805"; } + +.fa-hamburger::before { + content: "\f805"; } + +.fa-burger-cheese::before { + content: "\f7f1"; } + +.fa-cheeseburger::before { + content: "\f7f1"; } + +.fa-burger-fries::before { + content: "\e0cd"; } + +.fa-burger-glass::before { + content: "\e0ce"; } + +.fa-burger-lettuce::before { + content: "\e3e3"; } + +.fa-burger-soda::before { + content: "\f858"; } + +.fa-burrito::before { + content: "\f7ed"; } + +.fa-burst::before { + content: "\e4dc"; } + +.fa-bus::before { + content: "\f207"; } + +.fa-bus-school::before { + content: "\f5dd"; } + +.fa-bus-simple::before { + content: "\f55e"; } + +.fa-bus-alt::before { + content: "\f55e"; } + +.fa-business-time::before { + content: "\f64a"; } + +.fa-briefcase-clock::before { + content: "\f64a"; } + +.fa-butter::before { + content: "\e3e4"; } + +.fa-c::before { + content: "\43"; } + +.fa-cabin::before { + content: "\e46d"; } + +.fa-cabinet-filing::before { + content: "\f64b"; } + +.fa-cable-car::before { + content: "\e0cf"; } + +.fa-cactus::before { + content: "\f8a7"; } + +.fa-cake-candles::before { + content: "\f1fd"; } + +.fa-birthday-cake::before { + content: "\f1fd"; } + +.fa-cake::before { + content: "\f1fd"; } + +.fa-cake-slice::before { + content: "\e3e5"; } + +.fa-shortcake::before { + content: "\e3e5"; } + +.fa-calculator::before { + content: "\f1ec"; } + +.fa-calculator-simple::before { + content: "\f64c"; } + +.fa-calculator-alt::before { + content: "\f64c"; } + +.fa-calendar::before { + content: "\f133"; } + +.fa-calendar-arrow-down::before { + content: "\e0d0"; } + +.fa-calendar-download::before { + content: "\e0d0"; } + +.fa-calendar-arrow-up::before { + content: "\e0d1"; } + +.fa-calendar-upload::before { + content: "\e0d1"; } + +.fa-calendar-check::before { + content: "\f274"; } + +.fa-calendar-circle-exclamation::before { + content: "\e46e"; } + +.fa-calendar-circle-minus::before { + content: "\e46f"; } + +.fa-calendar-circle-plus::before { + content: "\e470"; } + +.fa-calendar-circle-user::before { + content: "\e471"; } + +.fa-calendar-clock::before { + content: "\e0d2"; } + +.fa-calendar-time::before { + content: "\e0d2"; } + +.fa-calendar-day::before { + content: "\f783"; } + +.fa-calendar-days::before { + content: "\f073"; } + +.fa-calendar-alt::before { + content: "\f073"; } + +.fa-calendar-exclamation::before { + content: "\f334"; } + +.fa-calendar-heart::before { + content: "\e0d3"; } + +.fa-calendar-image::before { + content: "\e0d4"; } + +.fa-calendar-lines::before { + content: "\e0d5"; } + +.fa-calendar-note::before { + content: "\e0d5"; } + +.fa-calendar-lines-pen::before { + content: "\e472"; } + +.fa-calendar-minus::before { + content: "\f272"; } + +.fa-calendar-pen::before { + content: "\f333"; } + +.fa-calendar-edit::before { + content: "\f333"; } + +.fa-calendar-plus::before { + content: "\f271"; } + +.fa-calendar-range::before { + content: "\e0d6"; } + +.fa-calendar-star::before { + content: "\f736"; } + +.fa-calendar-week::before { + content: "\f784"; } + +.fa-calendar-xmark::before { + content: "\f273"; } + +.fa-calendar-times::before { + content: "\f273"; } + +.fa-calendars::before { + content: "\e0d7"; } + +.fa-camcorder::before { + content: "\f8a8"; } + +.fa-video-handheld::before { + content: "\f8a8"; } + +.fa-camera::before { + content: "\f030"; } + +.fa-camera-alt::before { + content: "\f030"; } + +.fa-camera-cctv::before { + content: "\f8ac"; } + +.fa-cctv::before { + content: "\f8ac"; } + +.fa-camera-movie::before { + content: "\f8a9"; } + +.fa-camera-polaroid::before { + content: "\f8aa"; } + +.fa-camera-retro::before { + content: "\f083"; } + +.fa-camera-rotate::before { + content: "\e0d8"; } + +.fa-camera-security::before { + content: "\f8fe"; } + +.fa-camera-home::before { + content: "\f8fe"; } + +.fa-camera-slash::before { + content: "\e0d9"; } + +.fa-camera-viewfinder::before { + content: "\e0da"; } + +.fa-screenshot::before { + content: "\e0da"; } + +.fa-camera-web::before { + content: "\f832"; } + +.fa-webcam::before { + content: "\f832"; } + +.fa-camera-web-slash::before { + content: "\f833"; } + +.fa-webcam-slash::before { + content: "\f833"; } + +.fa-campfire::before { + content: "\f6ba"; } + +.fa-campground::before { + content: "\f6bb"; } + +.fa-can-food::before { + content: "\e3e6"; } + +.fa-candle-holder::before { + content: "\f6bc"; } + +.fa-candy::before { + content: "\e3e7"; } + +.fa-candy-bar::before { + content: "\e3e8"; } + +.fa-chocolate-bar::before { + content: "\e3e8"; } + +.fa-candy-cane::before { + content: "\f786"; } + +.fa-candy-corn::before { + content: "\f6bd"; } + +.fa-cannabis::before { + content: "\f55f"; } + +.fa-capsules::before { + content: "\f46b"; } + +.fa-car::before { + content: "\f1b9"; } + +.fa-automobile::before { + content: "\f1b9"; } + +.fa-car-battery::before { + content: "\f5df"; } + +.fa-battery-car::before { + content: "\f5df"; } + +.fa-car-bolt::before { + content: "\e341"; } + +.fa-car-building::before { + content: "\f859"; } + +.fa-car-bump::before { + content: "\f5e0"; } + +.fa-car-burst::before { + content: "\f5e1"; } + +.fa-car-crash::before { + content: "\f5e1"; } + +.fa-car-bus::before { + content: "\f85a"; } + +.fa-car-circle-bolt::before { + content: "\e342"; } + +.fa-car-garage::before { + content: "\f5e2"; } + +.fa-car-mirrors::before { + content: "\e343"; } + +.fa-car-on::before { + content: "\e4dd"; } + +.fa-car-rear::before { + content: "\f5de"; } + +.fa-car-alt::before { + content: "\f5de"; } + +.fa-car-side::before { + content: "\f5e4"; } + +.fa-car-side-bolt::before { + content: "\e344"; } + +.fa-car-tilt::before { + content: "\f5e5"; } + +.fa-car-tunnel::before { + content: "\e4de"; } + +.fa-car-wash::before { + content: "\f5e6"; } + +.fa-car-wrench::before { + content: "\f5e3"; } + +.fa-car-mechanic::before { + content: "\f5e3"; } + +.fa-caravan::before { + content: "\f8ff"; } + +.fa-caravan-simple::before { + content: "\e000"; } + +.fa-caravan-alt::before { + content: "\e000"; } + +.fa-card-club::before { + content: "\e3e9"; } + +.fa-card-diamond::before { + content: "\e3ea"; } + +.fa-card-heart::before { + content: "\e3eb"; } + +.fa-card-spade::before { + content: "\e3ec"; } + +.fa-cards::before { + content: "\e3ed"; } + +.fa-cards-blank::before { + content: "\e4df"; } + +.fa-caret-down::before { + content: "\f0d7"; } + +.fa-caret-left::before { + content: "\f0d9"; } + +.fa-caret-right::before { + content: "\f0da"; } + +.fa-caret-up::before { + content: "\f0d8"; } + +.fa-carrot::before { + content: "\f787"; } + +.fa-cars::before { + content: "\f85b"; } + +.fa-cart-arrow-down::before { + content: "\f218"; } + +.fa-cart-arrow-up::before { + content: "\e3ee"; } + +.fa-cart-circle-arrow-down::before { + content: "\e3ef"; } + +.fa-cart-circle-arrow-up::before { + content: "\e3f0"; } + +.fa-cart-circle-check::before { + content: "\e3f1"; } + +.fa-cart-circle-exclamation::before { + content: "\e3f2"; } + +.fa-cart-circle-plus::before { + content: "\e3f3"; } + +.fa-cart-circle-xmark::before { + content: "\e3f4"; } + +.fa-cart-flatbed::before { + content: "\f474"; } + +.fa-dolly-flatbed::before { + content: "\f474"; } + +.fa-cart-flatbed-boxes::before { + content: "\f475"; } + +.fa-dolly-flatbed-alt::before { + content: "\f475"; } + +.fa-cart-flatbed-empty::before { + content: "\f476"; } + +.fa-dolly-flatbed-empty::before { + content: "\f476"; } + +.fa-cart-flatbed-suitcase::before { + content: "\f59d"; } + +.fa-luggage-cart::before { + content: "\f59d"; } + +.fa-cart-minus::before { + content: "\e0db"; } + +.fa-cart-plus::before { + content: "\f217"; } + +.fa-cart-shopping::before { + content: "\f07a"; } + +.fa-shopping-cart::before { + content: "\f07a"; } + +.fa-cart-shopping-fast::before { + content: "\e0dc"; } + +.fa-cart-xmark::before { + content: "\e0dd"; } + +.fa-cash-register::before { + content: "\f788"; } + +.fa-cassette-betamax::before { + content: "\f8a4"; } + +.fa-betamax::before { + content: "\f8a4"; } + +.fa-cassette-tape::before { + content: "\f8ab"; } + +.fa-cassette-vhs::before { + content: "\f8ec"; } + +.fa-vhs::before { + content: "\f8ec"; } + +.fa-castle::before { + content: "\e0de"; } + +.fa-cat::before { + content: "\f6be"; } + +.fa-cat-space::before { + content: "\e001"; } + +.fa-cauldron::before { + content: "\f6bf"; } + +.fa-cedi-sign::before { + content: "\e0df"; } + +.fa-cent-sign::before { + content: "\e3f5"; } + +.fa-certificate::before { + content: "\f0a3"; } + +.fa-chair::before { + content: "\f6c0"; } + +.fa-chair-office::before { + content: "\f6c1"; } + +.fa-chalkboard::before { + content: "\f51b"; } + +.fa-blackboard::before { + content: "\f51b"; } + +.fa-chalkboard-user::before { + content: "\f51c"; } + +.fa-chalkboard-teacher::before { + content: "\f51c"; } + +.fa-champagne-glass::before { + content: "\f79e"; } + +.fa-glass-champagne::before { + content: "\f79e"; } + +.fa-champagne-glasses::before { + content: "\f79f"; } + +.fa-glass-cheers::before { + content: "\f79f"; } + +.fa-charging-station::before { + content: "\f5e7"; } + +.fa-chart-area::before { + content: "\f1fe"; } + +.fa-area-chart::before { + content: "\f1fe"; } + +.fa-chart-bar::before { + content: "\f080"; } + +.fa-bar-chart::before { + content: "\f080"; } + +.fa-chart-bullet::before { + content: "\e0e1"; } + +.fa-chart-candlestick::before { + content: "\e0e2"; } + +.fa-chart-column::before { + content: "\e0e3"; } + +.fa-chart-gantt::before { + content: "\e0e4"; } + +.fa-chart-line::before { + content: "\f201"; } + +.fa-line-chart::before { + content: "\f201"; } + +.fa-chart-line-down::before { + content: "\f64d"; } + +.fa-chart-line-up::before { + content: "\e0e5"; } + +.fa-chart-mixed::before { + content: "\f643"; } + +.fa-analytics::before { + content: "\f643"; } + +.fa-chart-network::before { + content: "\f78a"; } + +.fa-chart-pie::before { + content: "\f200"; } + +.fa-pie-chart::before { + content: "\f200"; } + +.fa-chart-pie-simple::before { + content: "\f64e"; } + +.fa-chart-pie-alt::before { + content: "\f64e"; } + +.fa-chart-pyramid::before { + content: "\e0e6"; } + +.fa-chart-radar::before { + content: "\e0e7"; } + +.fa-chart-scatter::before { + content: "\f7ee"; } + +.fa-chart-scatter-3d::before { + content: "\e0e8"; } + +.fa-chart-scatter-bubble::before { + content: "\e0e9"; } + +.fa-chart-simple::before { + content: "\e473"; } + +.fa-chart-simple-horizontal::before { + content: "\e474"; } + +.fa-chart-tree-map::before { + content: "\e0ea"; } + +.fa-chart-user::before { + content: "\f6a3"; } + +.fa-user-chart::before { + content: "\f6a3"; } + +.fa-chart-waterfall::before { + content: "\e0eb"; } + +.fa-check::before { + content: "\f00c"; } + +.fa-check-double::before { + content: "\f560"; } + +.fa-check-to-slot::before { + content: "\f772"; } + +.fa-vote-yea::before { + content: "\f772"; } + +.fa-cheese::before { + content: "\f7ef"; } + +.fa-cheese-swiss::before { + content: "\f7f0"; } + +.fa-cherries::before { + content: "\e0ec"; } + +.fa-chess::before { + content: "\f439"; } + +.fa-chess-bishop::before { + content: "\f43a"; } + +.fa-chess-bishop-piece::before { + content: "\f43b"; } + +.fa-chess-bishop-alt::before { + content: "\f43b"; } + +.fa-chess-board::before { + content: "\f43c"; } + +.fa-chess-clock::before { + content: "\f43d"; } + +.fa-chess-clock-flip::before { + content: "\f43e"; } + +.fa-chess-clock-alt::before { + content: "\f43e"; } + +.fa-chess-king::before { + content: "\f43f"; } + +.fa-chess-king-piece::before { + content: "\f440"; } + +.fa-chess-king-alt::before { + content: "\f440"; } + +.fa-chess-knight::before { + content: "\f441"; } + +.fa-chess-knight-piece::before { + content: "\f442"; } + +.fa-chess-knight-alt::before { + content: "\f442"; } + +.fa-chess-pawn::before { + content: "\f443"; } + +.fa-chess-pawn-piece::before { + content: "\f444"; } + +.fa-chess-pawn-alt::before { + content: "\f444"; } + +.fa-chess-queen::before { + content: "\f445"; } + +.fa-chess-queen-piece::before { + content: "\f446"; } + +.fa-chess-queen-alt::before { + content: "\f446"; } + +.fa-chess-rook::before { + content: "\f447"; } + +.fa-chess-rook-piece::before { + content: "\f448"; } + +.fa-chess-rook-alt::before { + content: "\f448"; } + +.fa-chestnut::before { + content: "\e3f6"; } + +.fa-chevron-down::before { + content: "\f078"; } + +.fa-chevron-left::before { + content: "\f053"; } + +.fa-chevron-right::before { + content: "\f054"; } + +.fa-chevron-up::before { + content: "\f077"; } + +.fa-chevrons-down::before { + content: "\f322"; } + +.fa-chevron-double-down::before { + content: "\f322"; } + +.fa-chevrons-left::before { + content: "\f323"; } + +.fa-chevron-double-left::before { + content: "\f323"; } + +.fa-chevrons-right::before { + content: "\f324"; } + +.fa-chevron-double-right::before { + content: "\f324"; } + +.fa-chevrons-up::before { + content: "\f325"; } + +.fa-chevron-double-up::before { + content: "\f325"; } + +.fa-child::before { + content: "\f1ae"; } + +.fa-child-dress::before { + content: "\e59c"; } + +.fa-child-reaching::before { + content: "\e59d"; } + +.fa-child-rifle::before { + content: "\e4e0"; } + +.fa-children::before { + content: "\e4e1"; } + +.fa-chimney::before { + content: "\f78b"; } + +.fa-chopsticks::before { + content: "\e3f7"; } + +.fa-church::before { + content: "\f51d"; } + +.fa-circle::before { + content: "\f111"; } + +.fa-circle-0::before { + content: "\e0ed"; } + +.fa-circle-1::before { + content: "\e0ee"; } + +.fa-circle-2::before { + content: "\e0ef"; } + +.fa-circle-3::before { + content: "\e0f0"; } + +.fa-circle-4::before { + content: "\e0f1"; } + +.fa-circle-5::before { + content: "\e0f2"; } + +.fa-circle-6::before { + content: "\e0f3"; } + +.fa-circle-7::before { + content: "\e0f4"; } + +.fa-circle-8::before { + content: "\e0f5"; } + +.fa-circle-9::before { + content: "\e0f6"; } + +.fa-circle-a::before { + content: "\e0f7"; } + +.fa-circle-ampersand::before { + content: "\e0f8"; } + +.fa-circle-arrow-down::before { + content: "\f0ab"; } + +.fa-arrow-circle-down::before { + content: "\f0ab"; } + +.fa-circle-arrow-down-left::before { + content: "\e0f9"; } + +.fa-circle-arrow-down-right::before { + content: "\e0fa"; } + +.fa-circle-arrow-left::before { + content: "\f0a8"; } + +.fa-arrow-circle-left::before { + content: "\f0a8"; } + +.fa-circle-arrow-right::before { + content: "\f0a9"; } + +.fa-arrow-circle-right::before { + content: "\f0a9"; } + +.fa-circle-arrow-up::before { + content: "\f0aa"; } + +.fa-arrow-circle-up::before { + content: "\f0aa"; } + +.fa-circle-arrow-up-left::before { + content: "\e0fb"; } + +.fa-circle-arrow-up-right::before { + content: "\e0fc"; } + +.fa-circle-b::before { + content: "\e0fd"; } + +.fa-circle-bolt::before { + content: "\e0fe"; } + +.fa-circle-book-open::before { + content: "\e0ff"; } + +.fa-book-circle::before { + content: "\e0ff"; } + +.fa-circle-bookmark::before { + content: "\e100"; } + +.fa-bookmark-circle::before { + content: "\e100"; } + +.fa-circle-c::before { + content: "\e101"; } + +.fa-circle-calendar::before { + content: "\e102"; } + +.fa-calendar-circle::before { + content: "\e102"; } + +.fa-circle-camera::before { + content: "\e103"; } + +.fa-camera-circle::before { + content: "\e103"; } + +.fa-circle-caret-down::before { + content: "\f32d"; } + +.fa-caret-circle-down::before { + content: "\f32d"; } + +.fa-circle-caret-left::before { + content: "\f32e"; } + +.fa-caret-circle-left::before { + content: "\f32e"; } + +.fa-circle-caret-right::before { + content: "\f330"; } + +.fa-caret-circle-right::before { + content: "\f330"; } + +.fa-circle-caret-up::before { + content: "\f331"; } + +.fa-caret-circle-up::before { + content: "\f331"; } + +.fa-circle-check::before { + content: "\f058"; } + +.fa-check-circle::before { + content: "\f058"; } + +.fa-circle-chevron-down::before { + content: "\f13a"; } + +.fa-chevron-circle-down::before { + content: "\f13a"; } + +.fa-circle-chevron-left::before { + content: "\f137"; } + +.fa-chevron-circle-left::before { + content: "\f137"; } + +.fa-circle-chevron-right::before { + content: "\f138"; } + +.fa-chevron-circle-right::before { + content: "\f138"; } + +.fa-circle-chevron-up::before { + content: "\f139"; } + +.fa-chevron-circle-up::before { + content: "\f139"; } + +.fa-circle-d::before { + content: "\e104"; } + +.fa-circle-dashed::before { + content: "\e105"; } + +.fa-circle-divide::before { + content: "\e106"; } + +.fa-circle-dollar::before { + content: "\f2e8"; } + +.fa-dollar-circle::before { + content: "\f2e8"; } + +.fa-usd-circle::before { + content: "\f2e8"; } + +.fa-circle-dollar-to-slot::before { + content: "\f4b9"; } + +.fa-donate::before { + content: "\f4b9"; } + +.fa-circle-dot::before { + content: "\f192"; } + +.fa-dot-circle::before { + content: "\f192"; } + +.fa-circle-down::before { + content: "\f358"; } + +.fa-arrow-alt-circle-down::before { + content: "\f358"; } + +.fa-circle-down-left::before { + content: "\e107"; } + +.fa-circle-down-right::before { + content: "\e108"; } + +.fa-circle-e::before { + content: "\e109"; } + +.fa-circle-ellipsis::before { + content: "\e10a"; } + +.fa-circle-ellipsis-vertical::before { + content: "\e10b"; } + +.fa-circle-envelope::before { + content: "\e10c"; } + +.fa-envelope-circle::before { + content: "\e10c"; } + +.fa-circle-exclamation::before { + content: "\f06a"; } + +.fa-exclamation-circle::before { + content: "\f06a"; } + +.fa-circle-exclamation-check::before { + content: "\e10d"; } + +.fa-circle-f::before { + content: "\e10e"; } + +.fa-circle-g::before { + content: "\e10f"; } + +.fa-circle-h::before { + content: "\f47e"; } + +.fa-hospital-symbol::before { + content: "\f47e"; } + +.fa-circle-half::before { + content: "\e110"; } + +.fa-circle-half-stroke::before { + content: "\f042"; } + +.fa-adjust::before { + content: "\f042"; } + +.fa-circle-heart::before { + content: "\f4c7"; } + +.fa-heart-circle::before { + content: "\f4c7"; } + +.fa-circle-i::before { + content: "\e111"; } + +.fa-circle-info::before { + content: "\f05a"; } + +.fa-info-circle::before { + content: "\f05a"; } + +.fa-circle-j::before { + content: "\e112"; } + +.fa-circle-k::before { + content: "\e113"; } + +.fa-circle-l::before { + content: "\e114"; } + +.fa-circle-left::before { + content: "\f359"; } + +.fa-arrow-alt-circle-left::before { + content: "\f359"; } + +.fa-circle-location-arrow::before { + content: "\f602"; } + +.fa-location-circle::before { + content: "\f602"; } + +.fa-circle-m::before { + content: "\e115"; } + +.fa-circle-microphone::before { + content: "\e116"; } + +.fa-microphone-circle::before { + content: "\e116"; } + +.fa-circle-microphone-lines::before { + content: "\e117"; } + +.fa-microphone-circle-alt::before { + content: "\e117"; } + +.fa-circle-minus::before { + content: "\f056"; } + +.fa-minus-circle::before { + content: "\f056"; } + +.fa-circle-n::before { + content: "\e118"; } + +.fa-circle-nodes::before { + content: "\e4e2"; } + +.fa-circle-notch::before { + content: "\f1ce"; } + +.fa-circle-o::before { + content: "\e119"; } + +.fa-circle-p::before { + content: "\e11a"; } + +.fa-circle-parking::before { + content: "\f615"; } + +.fa-parking-circle::before { + content: "\f615"; } + +.fa-circle-pause::before { + content: "\f28b"; } + +.fa-pause-circle::before { + content: "\f28b"; } + +.fa-circle-phone::before { + content: "\e11b"; } + +.fa-phone-circle::before { + content: "\e11b"; } + +.fa-circle-phone-flip::before { + content: "\e11c"; } + +.fa-phone-circle-alt::before { + content: "\e11c"; } + +.fa-circle-phone-hangup::before { + content: "\e11d"; } + +.fa-phone-circle-down::before { + content: "\e11d"; } + +.fa-circle-play::before { + content: "\f144"; } + +.fa-play-circle::before { + content: "\f144"; } + +.fa-circle-plus::before { + content: "\f055"; } + +.fa-plus-circle::before { + content: "\f055"; } + +.fa-circle-q::before { + content: "\e11e"; } + +.fa-circle-quarter::before { + content: "\e11f"; } + +.fa-circle-quarters::before { + content: "\e3f8"; } + +.fa-circle-question::before { + content: "\f059"; } + +.fa-question-circle::before { + content: "\f059"; } + +.fa-circle-r::before { + content: "\e120"; } + +.fa-circle-radiation::before { + content: "\f7ba"; } + +.fa-radiation-alt::before { + content: "\f7ba"; } + +.fa-circle-right::before { + content: "\f35a"; } + +.fa-arrow-alt-circle-right::before { + content: "\f35a"; } + +.fa-circle-s::before { + content: "\e121"; } + +.fa-circle-small::before { + content: "\e122"; } + +.fa-circle-sort::before { + content: "\e030"; } + +.fa-sort-circle::before { + content: "\e030"; } + +.fa-circle-sort-down::before { + content: "\e031"; } + +.fa-sort-circle-down::before { + content: "\e031"; } + +.fa-circle-sort-up::before { + content: "\e032"; } + +.fa-sort-circle-up::before { + content: "\e032"; } + +.fa-circle-star::before { + content: "\e123"; } + +.fa-star-circle::before { + content: "\e123"; } + +.fa-circle-stop::before { + content: "\f28d"; } + +.fa-stop-circle::before { + content: "\f28d"; } + +.fa-circle-t::before { + content: "\e124"; } + +.fa-circle-three-quarters::before { + content: "\e125"; } + +.fa-circle-trash::before { + content: "\e126"; } + +.fa-trash-circle::before { + content: "\e126"; } + +.fa-circle-u::before { + content: "\e127"; } + +.fa-circle-up::before { + content: "\f35b"; } + +.fa-arrow-alt-circle-up::before { + content: "\f35b"; } + +.fa-circle-up-left::before { + content: "\e128"; } + +.fa-circle-up-right::before { + content: "\e129"; } + +.fa-circle-user::before { + content: "\f2bd"; } + +.fa-user-circle::before { + content: "\f2bd"; } + +.fa-circle-v::before { + content: "\e12a"; } + +.fa-circle-video::before { + content: "\e12b"; } + +.fa-video-circle::before { + content: "\e12b"; } + +.fa-circle-w::before { + content: "\e12c"; } + +.fa-circle-waveform-lines::before { + content: "\e12d"; } + +.fa-waveform-circle::before { + content: "\e12d"; } + +.fa-circle-x::before { + content: "\e12e"; } + +.fa-circle-xmark::before { + content: "\f057"; } + +.fa-times-circle::before { + content: "\f057"; } + +.fa-xmark-circle::before { + content: "\f057"; } + +.fa-circle-y::before { + content: "\e12f"; } + +.fa-circle-z::before { + content: "\e130"; } + +.fa-citrus::before { + content: "\e2f4"; } + +.fa-citrus-slice::before { + content: "\e2f5"; } + +.fa-city::before { + content: "\f64f"; } + +.fa-clapperboard::before { + content: "\e131"; } + +.fa-clapperboard-play::before { + content: "\e132"; } + +.fa-clarinet::before { + content: "\f8ad"; } + +.fa-claw-marks::before { + content: "\f6c2"; } + +.fa-clipboard::before { + content: "\f328"; } + +.fa-clipboard-check::before { + content: "\f46c"; } + +.fa-clipboard-list::before { + content: "\f46d"; } + +.fa-clipboard-list-check::before { + content: "\f737"; } + +.fa-clipboard-medical::before { + content: "\e133"; } + +.fa-clipboard-prescription::before { + content: "\f5e8"; } + +.fa-clipboard-question::before { + content: "\e4e3"; } + +.fa-clipboard-user::before { + content: "\f7f3"; } + +.fa-clock::before { + content: "\f017"; } + +.fa-clock-four::before { + content: "\f017"; } + +.fa-clock-desk::before { + content: "\e134"; } + +.fa-clock-eight::before { + content: "\e345"; } + +.fa-clock-eight-thirty::before { + content: "\e346"; } + +.fa-clock-eleven::before { + content: "\e347"; } + +.fa-clock-eleven-thirty::before { + content: "\e348"; } + +.fa-clock-five::before { + content: "\e349"; } + +.fa-clock-five-thirty::before { + content: "\e34a"; } + +.fa-clock-four-thirty::before { + content: "\e34b"; } + +.fa-clock-nine::before { + content: "\e34c"; } + +.fa-clock-nine-thirty::before { + content: "\e34d"; } + +.fa-clock-one::before { + content: "\e34e"; } + +.fa-clock-one-thirty::before { + content: "\e34f"; } + +.fa-clock-rotate-left::before { + content: "\f1da"; } + +.fa-history::before { + content: "\f1da"; } + +.fa-clock-seven::before { + content: "\e350"; } + +.fa-clock-seven-thirty::before { + content: "\e351"; } + +.fa-clock-six::before { + content: "\e352"; } + +.fa-clock-six-thirty::before { + content: "\e353"; } + +.fa-clock-ten::before { + content: "\e354"; } + +.fa-clock-ten-thirty::before { + content: "\e355"; } + +.fa-clock-three::before { + content: "\e356"; } + +.fa-clock-three-thirty::before { + content: "\e357"; } + +.fa-clock-twelve::before { + content: "\e358"; } + +.fa-clock-twelve-thirty::before { + content: "\e359"; } + +.fa-clock-two::before { + content: "\e35a"; } + +.fa-clock-two-thirty::before { + content: "\e35b"; } + +.fa-clone::before { + content: "\f24d"; } + +.fa-closed-captioning::before { + content: "\f20a"; } + +.fa-closed-captioning-slash::before { + content: "\e135"; } + +.fa-clothes-hanger::before { + content: "\e136"; } + +.fa-cloud::before { + content: "\f0c2"; } + +.fa-cloud-arrow-down::before { + content: "\f0ed"; } + +.fa-cloud-download::before { + content: "\f0ed"; } + +.fa-cloud-download-alt::before { + content: "\f0ed"; } + +.fa-cloud-arrow-up::before { + content: "\f0ee"; } + +.fa-cloud-upload::before { + content: "\f0ee"; } + +.fa-cloud-upload-alt::before { + content: "\f0ee"; } + +.fa-cloud-bolt::before { + content: "\f76c"; } + +.fa-thunderstorm::before { + content: "\f76c"; } + +.fa-cloud-bolt-moon::before { + content: "\f76d"; } + +.fa-thunderstorm-moon::before { + content: "\f76d"; } + +.fa-cloud-bolt-sun::before { + content: "\f76e"; } + +.fa-thunderstorm-sun::before { + content: "\f76e"; } + +.fa-cloud-check::before { + content: "\e35c"; } + +.fa-cloud-drizzle::before { + content: "\f738"; } + +.fa-cloud-exclamation::before { + content: "\e491"; } + +.fa-cloud-fog::before { + content: "\f74e"; } + +.fa-fog::before { + content: "\f74e"; } + +.fa-cloud-hail::before { + content: "\f739"; } + +.fa-cloud-hail-mixed::before { + content: "\f73a"; } + +.fa-cloud-meatball::before { + content: "\f73b"; } + +.fa-cloud-minus::before { + content: "\e35d"; } + +.fa-cloud-moon::before { + content: "\f6c3"; } + +.fa-cloud-moon-rain::before { + content: "\f73c"; } + +.fa-cloud-music::before { + content: "\f8ae"; } + +.fa-cloud-plus::before { + content: "\e35e"; } + +.fa-cloud-question::before { + content: "\e492"; } + +.fa-cloud-rain::before { + content: "\f73d"; } + +.fa-cloud-rainbow::before { + content: "\f73e"; } + +.fa-cloud-showers::before { + content: "\f73f"; } + +.fa-cloud-showers-heavy::before { + content: "\f740"; } + +.fa-cloud-showers-water::before { + content: "\e4e4"; } + +.fa-cloud-slash::before { + content: "\e137"; } + +.fa-cloud-sleet::before { + content: "\f741"; } + +.fa-cloud-snow::before { + content: "\f742"; } + +.fa-cloud-sun::before { + content: "\f6c4"; } + +.fa-cloud-sun-rain::before { + content: "\f743"; } + +.fa-cloud-word::before { + content: "\e138"; } + +.fa-cloud-xmark::before { + content: "\e35f"; } + +.fa-clouds::before { + content: "\f744"; } + +.fa-clouds-moon::before { + content: "\f745"; } + +.fa-clouds-sun::before { + content: "\f746"; } + +.fa-clover::before { + content: "\e139"; } + +.fa-club::before { + content: "\f327"; } + +.fa-coconut::before { + content: "\e2f6"; } + +.fa-code::before { + content: "\f121"; } + +.fa-code-branch::before { + content: "\f126"; } + +.fa-code-commit::before { + content: "\f386"; } + +.fa-code-compare::before { + content: "\e13a"; } + +.fa-code-fork::before { + content: "\e13b"; } + +.fa-code-merge::before { + content: "\f387"; } + +.fa-code-pull-request::before { + content: "\e13c"; } + +.fa-code-pull-request-closed::before { + content: "\e3f9"; } + +.fa-code-pull-request-draft::before { + content: "\e3fa"; } + +.fa-code-simple::before { + content: "\e13d"; } + +.fa-coffee-bean::before { + content: "\e13e"; } + +.fa-coffee-beans::before { + content: "\e13f"; } + +.fa-coffee-pot::before { + content: "\e002"; } + +.fa-coffin::before { + content: "\f6c6"; } + +.fa-coffin-cross::before { + content: "\e051"; } + +.fa-coin::before { + content: "\f85c"; } + +.fa-coin-blank::before { + content: "\e3fb"; } + +.fa-coin-front::before { + content: "\e3fc"; } + +.fa-coin-vertical::before { + content: "\e3fd"; } + +.fa-coins::before { + content: "\f51e"; } + +.fa-colon::before { + content: "\3a"; } + +.fa-colon-sign::before { + content: "\e140"; } + +.fa-columns-3::before { + content: "\e361"; } + +.fa-comet::before { + content: "\e003"; } + +.fa-comma::before { + content: "\2c"; } + +.fa-command::before { + content: "\e142"; } + +.fa-comment::before { + content: "\f075"; } + +.fa-comment-arrow-down::before { + content: "\e143"; } + +.fa-comment-arrow-up::before { + content: "\e144"; } + +.fa-comment-arrow-up-right::before { + content: "\e145"; } + +.fa-comment-captions::before { + content: "\e146"; } + +.fa-comment-check::before { + content: "\f4ac"; } + +.fa-comment-code::before { + content: "\e147"; } + +.fa-comment-dollar::before { + content: "\f651"; } + +.fa-comment-dots::before { + content: "\f4ad"; } + +.fa-commenting::before { + content: "\f4ad"; } + +.fa-comment-exclamation::before { + content: "\f4af"; } + +.fa-comment-image::before { + content: "\e148"; } + +.fa-comment-lines::before { + content: "\f4b0"; } + +.fa-comment-medical::before { + content: "\f7f5"; } + +.fa-comment-middle::before { + content: "\e149"; } + +.fa-comment-middle-top::before { + content: "\e14a"; } + +.fa-comment-minus::before { + content: "\f4b1"; } + +.fa-comment-music::before { + content: "\f8b0"; } + +.fa-comment-pen::before { + content: "\f4ae"; } + +.fa-comment-edit::before { + content: "\f4ae"; } + +.fa-comment-plus::before { + content: "\f4b2"; } + +.fa-comment-question::before { + content: "\e14b"; } + +.fa-comment-quote::before { + content: "\e14c"; } + +.fa-comment-slash::before { + content: "\f4b3"; } + +.fa-comment-smile::before { + content: "\f4b4"; } + +.fa-comment-sms::before { + content: "\f7cd"; } + +.fa-sms::before { + content: "\f7cd"; } + +.fa-comment-text::before { + content: "\e14d"; } + +.fa-comment-xmark::before { + content: "\f4b5"; } + +.fa-comment-times::before { + content: "\f4b5"; } + +.fa-comments::before { + content: "\f086"; } + +.fa-comments-dollar::before { + content: "\f653"; } + +.fa-comments-question::before { + content: "\e14e"; } + +.fa-comments-question-check::before { + content: "\e14f"; } + +.fa-compact-disc::before { + content: "\f51f"; } + +.fa-compass::before { + content: "\f14e"; } + +.fa-compass-drafting::before { + content: "\f568"; } + +.fa-drafting-compass::before { + content: "\f568"; } + +.fa-compass-slash::before { + content: "\f5e9"; } + +.fa-compress::before { + content: "\f066"; } + +.fa-compress-wide::before { + content: "\f326"; } + +.fa-computer::before { + content: "\e4e5"; } + +.fa-computer-classic::before { + content: "\f8b1"; } + +.fa-computer-mouse::before { + content: "\f8cc"; } + +.fa-mouse::before { + content: "\f8cc"; } + +.fa-computer-mouse-scrollwheel::before { + content: "\f8cd"; } + +.fa-mouse-alt::before { + content: "\f8cd"; } + +.fa-computer-speaker::before { + content: "\f8b2"; } + +.fa-container-storage::before { + content: "\f4b7"; } + +.fa-conveyor-belt::before { + content: "\f46e"; } + +.fa-conveyor-belt-boxes::before { + content: "\f46f"; } + +.fa-conveyor-belt-alt::before { + content: "\f46f"; } + +.fa-conveyor-belt-empty::before { + content: "\e150"; } + +.fa-cookie::before { + content: "\f563"; } + +.fa-cookie-bite::before { + content: "\f564"; } + +.fa-copy::before { + content: "\f0c5"; } + +.fa-copyright::before { + content: "\f1f9"; } + +.fa-corn::before { + content: "\f6c7"; } + +.fa-corner::before { + content: "\e3fe"; } + +.fa-couch::before { + content: "\f4b8"; } + +.fa-cow::before { + content: "\f6c8"; } + +.fa-cowbell::before { + content: "\f8b3"; } + +.fa-cowbell-circle-plus::before { + content: "\f8b4"; } + +.fa-cowbell-more::before { + content: "\f8b4"; } + +.fa-crab::before { + content: "\e3ff"; } + +.fa-crate-apple::before { + content: "\f6b1"; } + +.fa-apple-crate::before { + content: "\f6b1"; } + +.fa-crate-empty::before { + content: "\e151"; } + +.fa-credit-card::before { + content: "\f09d"; } + +.fa-credit-card-alt::before { + content: "\f09d"; } + +.fa-credit-card-blank::before { + content: "\f389"; } + +.fa-credit-card-front::before { + content: "\f38a"; } + +.fa-cricket-bat-ball::before { + content: "\f449"; } + +.fa-cricket::before { + content: "\f449"; } + +.fa-croissant::before { + content: "\f7f6"; } + +.fa-crop::before { + content: "\f125"; } + +.fa-crop-simple::before { + content: "\f565"; } + +.fa-crop-alt::before { + content: "\f565"; } + +.fa-cross::before { + content: "\f654"; } + +.fa-crosshairs::before { + content: "\f05b"; } + +.fa-crow::before { + content: "\f520"; } + +.fa-crown::before { + content: "\f521"; } + +.fa-crutch::before { + content: "\f7f7"; } + +.fa-crutches::before { + content: "\f7f8"; } + +.fa-cruzeiro-sign::before { + content: "\e152"; } + +.fa-crystal-ball::before { + content: "\e362"; } + +.fa-cube::before { + content: "\f1b2"; } + +.fa-cubes::before { + content: "\f1b3"; } + +.fa-cubes-stacked::before { + content: "\e4e6"; } + +.fa-cucumber::before { + content: "\e401"; } + +.fa-cup-straw::before { + content: "\e363"; } + +.fa-cup-straw-swoosh::before { + content: "\e364"; } + +.fa-cup-togo::before { + content: "\f6c5"; } + +.fa-coffee-togo::before { + content: "\f6c5"; } + +.fa-cupcake::before { + content: "\e402"; } + +.fa-curling-stone::before { + content: "\f44a"; } + +.fa-curling::before { + content: "\f44a"; } + +.fa-custard::before { + content: "\e403"; } + +.fa-d::before { + content: "\44"; } + +.fa-dagger::before { + content: "\f6cb"; } + +.fa-dash::before { + content: "\e404"; } + +.fa-minus-large::before { + content: "\e404"; } + +.fa-database::before { + content: "\f1c0"; } + +.fa-deer::before { + content: "\f78e"; } + +.fa-deer-rudolph::before { + content: "\f78f"; } + +.fa-delete-left::before { + content: "\f55a"; } + +.fa-backspace::before { + content: "\f55a"; } + +.fa-delete-right::before { + content: "\e154"; } + +.fa-democrat::before { + content: "\f747"; } + +.fa-desktop::before { + content: "\f390"; } + +.fa-desktop-alt::before { + content: "\f390"; } + +.fa-desktop-arrow-down::before { + content: "\e155"; } + +.fa-dharmachakra::before { + content: "\f655"; } + +.fa-diagram-cells::before { + content: "\e475"; } + +.fa-diagram-lean-canvas::before { + content: "\e156"; } + +.fa-diagram-nested::before { + content: "\e157"; } + +.fa-diagram-next::before { + content: "\e476"; } + +.fa-diagram-predecessor::before { + content: "\e477"; } + +.fa-diagram-previous::before { + content: "\e478"; } + +.fa-diagram-project::before { + content: "\f542"; } + +.fa-project-diagram::before { + content: "\f542"; } + +.fa-diagram-sankey::before { + content: "\e158"; } + +.fa-diagram-subtask::before { + content: "\e479"; } + +.fa-diagram-successor::before { + content: "\e47a"; } + +.fa-diagram-venn::before { + content: "\e15a"; } + +.fa-dial::before { + content: "\e15b"; } + +.fa-dial-med-high::before { + content: "\e15b"; } + +.fa-dial-high::before { + content: "\e15c"; } + +.fa-dial-low::before { + content: "\e15d"; } + +.fa-dial-max::before { + content: "\e15e"; } + +.fa-dial-med::before { + content: "\e15f"; } + +.fa-dial-med-low::before { + content: "\e160"; } + +.fa-dial-min::before { + content: "\e161"; } + +.fa-dial-off::before { + content: "\e162"; } + +.fa-diamond::before { + content: "\f219"; } + +.fa-diamond-exclamation::before { + content: "\e405"; } + +.fa-diamond-turn-right::before { + content: "\f5eb"; } + +.fa-directions::before { + content: "\f5eb"; } + +.fa-dice::before { + content: "\f522"; } + +.fa-dice-d10::before { + content: "\f6cd"; } + +.fa-dice-d12::before { + content: "\f6ce"; } + +.fa-dice-d20::before { + content: "\f6cf"; } + +.fa-dice-d4::before { + content: "\f6d0"; } + +.fa-dice-d6::before { + content: "\f6d1"; } + +.fa-dice-d8::before { + content: "\f6d2"; } + +.fa-dice-five::before { + content: "\f523"; } + +.fa-dice-four::before { + content: "\f524"; } + +.fa-dice-one::before { + content: "\f525"; } + +.fa-dice-six::before { + content: "\f526"; } + +.fa-dice-three::before { + content: "\f527"; } + +.fa-dice-two::before { + content: "\f528"; } + +.fa-diploma::before { + content: "\f5ea"; } + +.fa-scroll-ribbon::before { + content: "\f5ea"; } + +.fa-disc-drive::before { + content: "\f8b5"; } + +.fa-disease::before { + content: "\f7fa"; } + +.fa-display::before { + content: "\e163"; } + +.fa-display-arrow-down::before { + content: "\e164"; } + +.fa-display-code::before { + content: "\e165"; } + +.fa-desktop-code::before { + content: "\e165"; } + +.fa-display-medical::before { + content: "\e166"; } + +.fa-desktop-medical::before { + content: "\e166"; } + +.fa-display-slash::before { + content: "\e2fa"; } + +.fa-desktop-slash::before { + content: "\e2fa"; } + +.fa-distribute-spacing-horizontal::before { + content: "\e365"; } + +.fa-distribute-spacing-vertical::before { + content: "\e366"; } + +.fa-ditto::before { + content: "\22"; } + +.fa-divide::before { + content: "\f529"; } + +.fa-dna::before { + content: "\f471"; } + +.fa-do-not-enter::before { + content: "\f5ec"; } + +.fa-dog::before { + content: "\f6d3"; } + +.fa-dog-leashed::before { + content: "\f6d4"; } + +.fa-dollar-sign::before { + content: "\24"; } + +.fa-dollar::before { + content: "\24"; } + +.fa-usd::before { + content: "\24"; } + +.fa-dolly::before { + content: "\f472"; } + +.fa-dolly-box::before { + content: "\f472"; } + +.fa-dolly-empty::before { + content: "\f473"; } + +.fa-dolphin::before { + content: "\e168"; } + +.fa-dong-sign::before { + content: "\e169"; } + +.fa-donut::before { + content: "\e406"; } + +.fa-doughnut::before { + content: "\e406"; } + +.fa-door-closed::before { + content: "\f52a"; } + +.fa-door-open::before { + content: "\f52b"; } + +.fa-dove::before { + content: "\f4ba"; } + +.fa-down::before { + content: "\f354"; } + +.fa-arrow-alt-down::before { + content: "\f354"; } + +.fa-down-from-dotted-line::before { + content: "\e407"; } + +.fa-down-from-line::before { + content: "\f349"; } + +.fa-arrow-alt-from-top::before { + content: "\f349"; } + +.fa-down-left::before { + content: "\e16a"; } + +.fa-down-left-and-up-right-to-center::before { + content: "\f422"; } + +.fa-compress-alt::before { + content: "\f422"; } + +.fa-down-long::before { + content: "\f309"; } + +.fa-long-arrow-alt-down::before { + content: "\f309"; } + +.fa-down-right::before { + content: "\e16b"; } + +.fa-down-to-bracket::before { + content: "\e4e7"; } + +.fa-down-to-dotted-line::before { + content: "\e408"; } + +.fa-down-to-line::before { + content: "\f34a"; } + +.fa-arrow-alt-to-bottom::before { + content: "\f34a"; } + +.fa-download::before { + content: "\f019"; } + +.fa-dragon::before { + content: "\f6d5"; } + +.fa-draw-circle::before { + content: "\f5ed"; } + +.fa-draw-polygon::before { + content: "\f5ee"; } + +.fa-draw-square::before { + content: "\f5ef"; } + +.fa-dreidel::before { + content: "\f792"; } + +.fa-drone::before { + content: "\f85f"; } + +.fa-drone-front::before { + content: "\f860"; } + +.fa-drone-alt::before { + content: "\f860"; } + +.fa-droplet::before { + content: "\f043"; } + +.fa-tint::before { + content: "\f043"; } + +.fa-droplet-degree::before { + content: "\f748"; } + +.fa-dewpoint::before { + content: "\f748"; } + +.fa-droplet-percent::before { + content: "\f750"; } + +.fa-humidity::before { + content: "\f750"; } + +.fa-droplet-slash::before { + content: "\f5c7"; } + +.fa-tint-slash::before { + content: "\f5c7"; } + +.fa-drum::before { + content: "\f569"; } + +.fa-drum-steelpan::before { + content: "\f56a"; } + +.fa-drumstick::before { + content: "\f6d6"; } + +.fa-drumstick-bite::before { + content: "\f6d7"; } + +.fa-dryer::before { + content: "\f861"; } + +.fa-dryer-heat::before { + content: "\f862"; } + +.fa-dryer-alt::before { + content: "\f862"; } + +.fa-duck::before { + content: "\f6d8"; } + +.fa-dumbbell::before { + content: "\f44b"; } + +.fa-dumpster::before { + content: "\f793"; } + +.fa-dumpster-fire::before { + content: "\f794"; } + +.fa-dungeon::before { + content: "\f6d9"; } + +.fa-e::before { + content: "\45"; } + +.fa-ear::before { + content: "\f5f0"; } + +.fa-ear-deaf::before { + content: "\f2a4"; } + +.fa-deaf::before { + content: "\f2a4"; } + +.fa-deafness::before { + content: "\f2a4"; } + +.fa-hard-of-hearing::before { + content: "\f2a4"; } + +.fa-ear-listen::before { + content: "\f2a2"; } + +.fa-assistive-listening-systems::before { + content: "\f2a2"; } + +.fa-ear-muffs::before { + content: "\f795"; } + +.fa-earth-africa::before { + content: "\f57c"; } + +.fa-globe-africa::before { + content: "\f57c"; } + +.fa-earth-americas::before { + content: "\f57d"; } + +.fa-earth::before { + content: "\f57d"; } + +.fa-earth-america::before { + content: "\f57d"; } + +.fa-globe-americas::before { + content: "\f57d"; } + +.fa-earth-asia::before { + content: "\f57e"; } + +.fa-globe-asia::before { + content: "\f57e"; } + +.fa-earth-europe::before { + content: "\f7a2"; } + +.fa-globe-europe::before { + content: "\f7a2"; } + +.fa-earth-oceania::before { + content: "\e47b"; } + +.fa-globe-oceania::before { + content: "\e47b"; } + +.fa-eclipse::before { + content: "\f749"; } + +.fa-egg::before { + content: "\f7fb"; } + +.fa-egg-fried::before { + content: "\f7fc"; } + +.fa-eggplant::before { + content: "\e16c"; } + +.fa-eject::before { + content: "\f052"; } + +.fa-elephant::before { + content: "\f6da"; } + +.fa-elevator::before { + content: "\e16d"; } + +.fa-ellipsis::before { + content: "\f141"; } + +.fa-ellipsis-h::before { + content: "\f141"; } + +.fa-ellipsis-stroke::before { + content: "\f39b"; } + +.fa-ellipsis-h-alt::before { + content: "\f39b"; } + +.fa-ellipsis-stroke-vertical::before { + content: "\f39c"; } + +.fa-ellipsis-v-alt::before { + content: "\f39c"; } + +.fa-ellipsis-vertical::before { + content: "\f142"; } + +.fa-ellipsis-v::before { + content: "\f142"; } + +.fa-empty-set::before { + content: "\f656"; } + +.fa-engine::before { + content: "\e16e"; } + +.fa-engine-warning::before { + content: "\f5f2"; } + +.fa-engine-exclamation::before { + content: "\f5f2"; } + +.fa-envelope::before { + content: "\f0e0"; } + +.fa-envelope-circle-check::before { + content: "\e4e8"; } + +.fa-envelope-dot::before { + content: "\e16f"; } + +.fa-envelope-badge::before { + content: "\e16f"; } + +.fa-envelope-open::before { + content: "\f2b6"; } + +.fa-envelope-open-dollar::before { + content: "\f657"; } + +.fa-envelope-open-text::before { + content: "\f658"; } + +.fa-envelopes::before { + content: "\e170"; } + +.fa-envelopes-bulk::before { + content: "\f674"; } + +.fa-mail-bulk::before { + content: "\f674"; } + +.fa-equals::before { + content: "\3d"; } + +.fa-eraser::before { + content: "\f12d"; } + +.fa-escalator::before { + content: "\e171"; } + +.fa-ethernet::before { + content: "\f796"; } + +.fa-euro-sign::before { + content: "\f153"; } + +.fa-eur::before { + content: "\f153"; } + +.fa-euro::before { + content: "\f153"; } + +.fa-exclamation::before { + content: "\21"; } + +.fa-expand::before { + content: "\f065"; } + +.fa-expand-wide::before { + content: "\f320"; } + +.fa-explosion::before { + content: "\e4e9"; } + +.fa-eye::before { + content: "\f06e"; } + +.fa-eye-dropper::before { + content: "\f1fb"; } + +.fa-eye-dropper-empty::before { + content: "\f1fb"; } + +.fa-eyedropper::before { + content: "\f1fb"; } + +.fa-eye-dropper-full::before { + content: "\e172"; } + +.fa-eye-dropper-half::before { + content: "\e173"; } + +.fa-eye-evil::before { + content: "\f6db"; } + +.fa-eye-low-vision::before { + content: "\f2a8"; } + +.fa-low-vision::before { + content: "\f2a8"; } + +.fa-eye-slash::before { + content: "\f070"; } + +.fa-eyes::before { + content: "\e367"; } + +.fa-f::before { + content: "\46"; } + +.fa-face-angry::before { + content: "\f556"; } + +.fa-angry::before { + content: "\f556"; } + +.fa-face-angry-horns::before { + content: "\e368"; } + +.fa-face-anguished::before { + content: "\e369"; } + +.fa-face-anxious-sweat::before { + content: "\e36a"; } + +.fa-face-astonished::before { + content: "\e36b"; } + +.fa-face-awesome::before { + content: "\e409"; } + +.fa-gave-dandy::before { + content: "\e409"; } + +.fa-face-beam-hand-over-mouth::before { + content: "\e47c"; } + +.fa-face-clouds::before { + content: "\e47d"; } + +.fa-face-confounded::before { + content: "\e36c"; } + +.fa-face-confused::before { + content: "\e36d"; } + +.fa-face-cowboy-hat::before { + content: "\e36e"; } + +.fa-face-diagonal-mouth::before { + content: "\e47e"; } + +.fa-face-disappointed::before { + content: "\e36f"; } + +.fa-face-disguise::before { + content: "\e370"; } + +.fa-face-dizzy::before { + content: "\f567"; } + +.fa-dizzy::before { + content: "\f567"; } + +.fa-face-dotted::before { + content: "\e47f"; } + +.fa-face-downcast-sweat::before { + content: "\e371"; } + +.fa-face-drooling::before { + content: "\e372"; } + +.fa-face-exhaling::before { + content: "\e480"; } + +.fa-face-explode::before { + content: "\e2fe"; } + +.fa-exploding-head::before { + content: "\e2fe"; } + +.fa-face-expressionless::before { + content: "\e373"; } + +.fa-face-eyes-xmarks::before { + content: "\e374"; } + +.fa-face-fearful::before { + content: "\e375"; } + +.fa-face-flushed::before { + content: "\f579"; } + +.fa-flushed::before { + content: "\f579"; } + +.fa-face-frown::before { + content: "\f119"; } + +.fa-frown::before { + content: "\f119"; } + +.fa-face-frown-open::before { + content: "\f57a"; } + +.fa-frown-open::before { + content: "\f57a"; } + +.fa-face-frown-slight::before { + content: "\e376"; } + +.fa-face-glasses::before { + content: "\e377"; } + +.fa-face-grimace::before { + content: "\f57f"; } + +.fa-grimace::before { + content: "\f57f"; } + +.fa-face-grin::before { + content: "\f580"; } + +.fa-grin::before { + content: "\f580"; } + +.fa-face-grin-beam::before { + content: "\f582"; } + +.fa-grin-beam::before { + content: "\f582"; } + +.fa-face-grin-beam-sweat::before { + content: "\f583"; } + +.fa-grin-beam-sweat::before { + content: "\f583"; } + +.fa-face-grin-hearts::before { + content: "\f584"; } + +.fa-grin-hearts::before { + content: "\f584"; } + +.fa-face-grin-squint::before { + content: "\f585"; } + +.fa-grin-squint::before { + content: "\f585"; } + +.fa-face-grin-squint-tears::before { + content: "\f586"; } + +.fa-grin-squint-tears::before { + content: "\f586"; } + +.fa-face-grin-stars::before { + content: "\f587"; } + +.fa-grin-stars::before { + content: "\f587"; } + +.fa-face-grin-tears::before { + content: "\f588"; } + +.fa-grin-tears::before { + content: "\f588"; } + +.fa-face-grin-tongue::before { + content: "\f589"; } + +.fa-grin-tongue::before { + content: "\f589"; } + +.fa-face-grin-tongue-squint::before { + content: "\f58a"; } + +.fa-grin-tongue-squint::before { + content: "\f58a"; } + +.fa-face-grin-tongue-wink::before { + content: "\f58b"; } + +.fa-grin-tongue-wink::before { + content: "\f58b"; } + +.fa-face-grin-wide::before { + content: "\f581"; } + +.fa-grin-alt::before { + content: "\f581"; } + +.fa-face-grin-wink::before { + content: "\f58c"; } + +.fa-grin-wink::before { + content: "\f58c"; } + +.fa-face-hand-over-mouth::before { + content: "\e378"; } + +.fa-face-hand-peeking::before { + content: "\e481"; } + +.fa-face-hand-yawn::before { + content: "\e379"; } + +.fa-face-head-bandage::before { + content: "\e37a"; } + +.fa-face-holding-back-tears::before { + content: "\e482"; } + +.fa-face-hushed::before { + content: "\e37b"; } + +.fa-face-icicles::before { + content: "\e37c"; } + +.fa-face-kiss::before { + content: "\f596"; } + +.fa-kiss::before { + content: "\f596"; } + +.fa-face-kiss-beam::before { + content: "\f597"; } + +.fa-kiss-beam::before { + content: "\f597"; } + +.fa-face-kiss-closed-eyes::before { + content: "\e37d"; } + +.fa-face-kiss-wink-heart::before { + content: "\f598"; } + +.fa-kiss-wink-heart::before { + content: "\f598"; } + +.fa-face-laugh::before { + content: "\f599"; } + +.fa-laugh::before { + content: "\f599"; } + +.fa-face-laugh-beam::before { + content: "\f59a"; } + +.fa-laugh-beam::before { + content: "\f59a"; } + +.fa-face-laugh-squint::before { + content: "\f59b"; } + +.fa-laugh-squint::before { + content: "\f59b"; } + +.fa-face-laugh-wink::before { + content: "\f59c"; } + +.fa-laugh-wink::before { + content: "\f59c"; } + +.fa-face-lying::before { + content: "\e37e"; } + +.fa-face-mask::before { + content: "\e37f"; } + +.fa-face-meh::before { + content: "\f11a"; } + +.fa-meh::before { + content: "\f11a"; } + +.fa-face-meh-blank::before { + content: "\f5a4"; } + +.fa-meh-blank::before { + content: "\f5a4"; } + +.fa-face-melting::before { + content: "\e483"; } + +.fa-face-monocle::before { + content: "\e380"; } + +.fa-face-nauseated::before { + content: "\e381"; } + +.fa-face-nose-steam::before { + content: "\e382"; } + +.fa-face-party::before { + content: "\e383"; } + +.fa-face-pensive::before { + content: "\e384"; } + +.fa-face-persevering::before { + content: "\e385"; } + +.fa-face-pleading::before { + content: "\e386"; } + +.fa-face-pouting::before { + content: "\e387"; } + +.fa-face-raised-eyebrow::before { + content: "\e388"; } + +.fa-face-relieved::before { + content: "\e389"; } + +.fa-face-rolling-eyes::before { + content: "\f5a5"; } + +.fa-meh-rolling-eyes::before { + content: "\f5a5"; } + +.fa-face-sad-cry::before { + content: "\f5b3"; } + +.fa-sad-cry::before { + content: "\f5b3"; } + +.fa-face-sad-sweat::before { + content: "\e38a"; } + +.fa-face-sad-tear::before { + content: "\f5b4"; } + +.fa-sad-tear::before { + content: "\f5b4"; } + +.fa-face-saluting::before { + content: "\e484"; } + +.fa-face-scream::before { + content: "\e38b"; } + +.fa-face-shush::before { + content: "\e38c"; } + +.fa-face-sleeping::before { + content: "\e38d"; } + +.fa-face-sleepy::before { + content: "\e38e"; } + +.fa-face-smile::before { + content: "\f118"; } + +.fa-smile::before { + content: "\f118"; } + +.fa-face-smile-beam::before { + content: "\f5b8"; } + +.fa-smile-beam::before { + content: "\f5b8"; } + +.fa-face-smile-halo::before { + content: "\e38f"; } + +.fa-face-smile-hearts::before { + content: "\e390"; } + +.fa-face-smile-horns::before { + content: "\e391"; } + +.fa-face-smile-plus::before { + content: "\f5b9"; } + +.fa-smile-plus::before { + content: "\f5b9"; } + +.fa-face-smile-relaxed::before { + content: "\e392"; } + +.fa-face-smile-tear::before { + content: "\e393"; } + +.fa-face-smile-tongue::before { + content: "\e394"; } + +.fa-face-smile-upside-down::before { + content: "\e395"; } + +.fa-face-smile-wink::before { + content: "\f4da"; } + +.fa-smile-wink::before { + content: "\f4da"; } + +.fa-face-smiling-hands::before { + content: "\e396"; } + +.fa-face-smirking::before { + content: "\e397"; } + +.fa-face-spiral-eyes::before { + content: "\e485"; } + +.fa-face-sunglasses::before { + content: "\e398"; } + +.fa-face-surprise::before { + content: "\f5c2"; } + +.fa-surprise::before { + content: "\f5c2"; } + +.fa-face-swear::before { + content: "\e399"; } + +.fa-face-thermometer::before { + content: "\e39a"; } + +.fa-face-thinking::before { + content: "\e39b"; } + +.fa-face-tired::before { + content: "\f5c8"; } + +.fa-tired::before { + content: "\f5c8"; } + +.fa-face-tissue::before { + content: "\e39c"; } + +.fa-face-tongue-money::before { + content: "\e39d"; } + +.fa-face-tongue-sweat::before { + content: "\e39e"; } + +.fa-face-unamused::before { + content: "\e39f"; } + +.fa-face-viewfinder::before { + content: "\e2ff"; } + +.fa-face-vomit::before { + content: "\e3a0"; } + +.fa-face-weary::before { + content: "\e3a1"; } + +.fa-face-woozy::before { + content: "\e3a2"; } + +.fa-face-worried::before { + content: "\e3a3"; } + +.fa-face-zany::before { + content: "\e3a4"; } + +.fa-face-zipper::before { + content: "\e3a5"; } + +.fa-falafel::before { + content: "\e40a"; } + +.fa-family::before { + content: "\e300"; } + +.fa-family-dress::before { + content: "\e301"; } + +.fa-family-pants::before { + content: "\e302"; } + +.fa-fan::before { + content: "\f863"; } + +.fa-fan-table::before { + content: "\e004"; } + +.fa-farm::before { + content: "\f864"; } + +.fa-barn-silo::before { + content: "\f864"; } + +.fa-faucet::before { + content: "\e005"; } + +.fa-faucet-drip::before { + content: "\e006"; } + +.fa-fax::before { + content: "\f1ac"; } + +.fa-feather::before { + content: "\f52d"; } + +.fa-feather-pointed::before { + content: "\f56b"; } + +.fa-feather-alt::before { + content: "\f56b"; } + +.fa-fence::before { + content: "\e303"; } + +.fa-ferris-wheel::before { + content: "\e174"; } + +.fa-ferry::before { + content: "\e4ea"; } + +.fa-field-hockey-stick-ball::before { + content: "\f44c"; } + +.fa-field-hockey::before { + content: "\f44c"; } + +.fa-file::before { + content: "\f15b"; } + +.fa-file-arrow-down::before { + content: "\f56d"; } + +.fa-file-download::before { + content: "\f56d"; } + +.fa-file-arrow-up::before { + content: "\f574"; } + +.fa-file-upload::before { + content: "\f574"; } + +.fa-file-audio::before { + content: "\f1c7"; } + +.fa-file-binary::before { + content: "\e175"; } + +.fa-file-certificate::before { + content: "\f5f3"; } + +.fa-file-award::before { + content: "\f5f3"; } + +.fa-file-chart-column::before { + content: "\f659"; } + +.fa-file-chart-line::before { + content: "\f659"; } + +.fa-file-chart-pie::before { + content: "\f65a"; } + +.fa-file-check::before { + content: "\f316"; } + +.fa-file-circle-check::before { + content: "\e493"; } + +.fa-file-circle-exclamation::before { + content: "\e4eb"; } + +.fa-file-circle-info::before { + content: "\e4ec"; } + +.fa-file-circle-minus::before { + content: "\e4ed"; } + +.fa-file-circle-plus::before { + content: "\e4ee"; } + +.fa-file-circle-question::before { + content: "\e4ef"; } + +.fa-file-circle-xmark::before { + content: "\e494"; } + +.fa-file-code::before { + content: "\f1c9"; } + +.fa-file-contract::before { + content: "\f56c"; } + +.fa-file-csv::before { + content: "\f6dd"; } + +.fa-file-dashed-line::before { + content: "\f877"; } + +.fa-page-break::before { + content: "\f877"; } + +.fa-file-excel::before { + content: "\f1c3"; } + +.fa-file-exclamation::before { + content: "\f31a"; } + +.fa-file-export::before { + content: "\f56e"; } + +.fa-arrow-right-from-file::before { + content: "\f56e"; } + +.fa-file-heart::before { + content: "\e176"; } + +.fa-file-image::before { + content: "\f1c5"; } + +.fa-file-import::before { + content: "\f56f"; } + +.fa-arrow-right-to-file::before { + content: "\f56f"; } + +.fa-file-invoice::before { + content: "\f570"; } + +.fa-file-invoice-dollar::before { + content: "\f571"; } + +.fa-file-lines::before { + content: "\f15c"; } + +.fa-file-alt::before { + content: "\f15c"; } + +.fa-file-text::before { + content: "\f15c"; } + +.fa-file-lock::before { + content: "\e3a6"; } + +.fa-file-magnifying-glass::before { + content: "\f865"; } + +.fa-file-search::before { + content: "\f865"; } + +.fa-file-medical::before { + content: "\f477"; } + +.fa-file-minus::before { + content: "\f318"; } + +.fa-file-music::before { + content: "\f8b6"; } + +.fa-file-pdf::before { + content: "\f1c1"; } + +.fa-file-pen::before { + content: "\f31c"; } + +.fa-file-edit::before { + content: "\f31c"; } + +.fa-file-plus::before { + content: "\f319"; } + +.fa-file-plus-minus::before { + content: "\e177"; } + +.fa-file-powerpoint::before { + content: "\f1c4"; } + +.fa-file-prescription::before { + content: "\f572"; } + +.fa-file-shield::before { + content: "\e4f0"; } + +.fa-file-signature::before { + content: "\f573"; } + +.fa-file-slash::before { + content: "\e3a7"; } + +.fa-file-spreadsheet::before { + content: "\f65b"; } + +.fa-file-user::before { + content: "\f65c"; } + +.fa-file-video::before { + content: "\f1c8"; } + +.fa-file-waveform::before { + content: "\f478"; } + +.fa-file-medical-alt::before { + content: "\f478"; } + +.fa-file-word::before { + content: "\f1c2"; } + +.fa-file-xmark::before { + content: "\f317"; } + +.fa-file-times::before { + content: "\f317"; } + +.fa-file-zipper::before { + content: "\f1c6"; } + +.fa-file-archive::before { + content: "\f1c6"; } + +.fa-files::before { + content: "\e178"; } + +.fa-files-medical::before { + content: "\f7fd"; } + +.fa-fill::before { + content: "\f575"; } + +.fa-fill-drip::before { + content: "\f576"; } + +.fa-film::before { + content: "\f008"; } + +.fa-film-canister::before { + content: "\f8b7"; } + +.fa-film-simple::before { + content: "\f3a0"; } + +.fa-film-alt::before { + content: "\f3a0"; } + +.fa-film-slash::before { + content: "\e179"; } + +.fa-films::before { + content: "\e17a"; } + +.fa-filter::before { + content: "\f0b0"; } + +.fa-filter-circle-dollar::before { + content: "\f662"; } + +.fa-funnel-dollar::before { + content: "\f662"; } + +.fa-filter-circle-xmark::before { + content: "\e17b"; } + +.fa-filter-list::before { + content: "\e17c"; } + +.fa-filter-slash::before { + content: "\e17d"; } + +.fa-filters::before { + content: "\e17e"; } + +.fa-fingerprint::before { + content: "\f577"; } + +.fa-fire::before { + content: "\f06d"; } + +.fa-fire-burner::before { + content: "\e4f1"; } + +.fa-fire-extinguisher::before { + content: "\f134"; } + +.fa-fire-flame::before { + content: "\f6df"; } + +.fa-flame::before { + content: "\f6df"; } + +.fa-fire-flame-curved::before { + content: "\f7e4"; } + +.fa-fire-alt::before { + content: "\f7e4"; } + +.fa-fire-flame-simple::before { + content: "\f46a"; } + +.fa-burn::before { + content: "\f46a"; } + +.fa-fire-hydrant::before { + content: "\e17f"; } + +.fa-fire-smoke::before { + content: "\f74b"; } + +.fa-fireplace::before { + content: "\f79a"; } + +.fa-fish::before { + content: "\f578"; } + +.fa-fish-bones::before { + content: "\e304"; } + +.fa-fish-cooked::before { + content: "\f7fe"; } + +.fa-fish-fins::before { + content: "\e4f2"; } + +.fa-fishing-rod::before { + content: "\e3a8"; } + +.fa-flag::before { + content: "\f024"; } + +.fa-flag-checkered::before { + content: "\f11e"; } + +.fa-flag-pennant::before { + content: "\f456"; } + +.fa-pennant::before { + content: "\f456"; } + +.fa-flag-swallowtail::before { + content: "\f74c"; } + +.fa-flag-alt::before { + content: "\f74c"; } + +.fa-flag-usa::before { + content: "\f74d"; } + +.fa-flashlight::before { + content: "\f8b8"; } + +.fa-flask::before { + content: "\f0c3"; } + +.fa-flask-round-poison::before { + content: "\f6e0"; } + +.fa-flask-poison::before { + content: "\f6e0"; } + +.fa-flask-round-potion::before { + content: "\f6e1"; } + +.fa-flask-potion::before { + content: "\f6e1"; } + +.fa-flask-vial::before { + content: "\e4f3"; } + +.fa-flatbread::before { + content: "\e40b"; } + +.fa-flatbread-stuffed::before { + content: "\e40c"; } + +.fa-floppy-disk::before { + content: "\f0c7"; } + +.fa-save::before { + content: "\f0c7"; } + +.fa-floppy-disk-circle-arrow-right::before { + content: "\e180"; } + +.fa-save-circle-arrow-right::before { + content: "\e180"; } + +.fa-floppy-disk-circle-xmark::before { + content: "\e181"; } + +.fa-floppy-disk-times::before { + content: "\e181"; } + +.fa-save-circle-xmark::before { + content: "\e181"; } + +.fa-save-times::before { + content: "\e181"; } + +.fa-floppy-disk-pen::before { + content: "\e182"; } + +.fa-floppy-disks::before { + content: "\e183"; } + +.fa-florin-sign::before { + content: "\e184"; } + +.fa-flower::before { + content: "\f7ff"; } + +.fa-flower-daffodil::before { + content: "\f800"; } + +.fa-flower-tulip::before { + content: "\f801"; } + +.fa-flute::before { + content: "\f8b9"; } + +.fa-flux-capacitor::before { + content: "\f8ba"; } + +.fa-flying-disc::before { + content: "\e3a9"; } + +.fa-folder::before { + content: "\f07b"; } + +.fa-folder-blank::before { + content: "\f07b"; } + +.fa-folder-arrow-down::before { + content: "\e053"; } + +.fa-folder-download::before { + content: "\e053"; } + +.fa-folder-arrow-up::before { + content: "\e054"; } + +.fa-folder-upload::before { + content: "\e054"; } + +.fa-folder-bookmark::before { + content: "\e186"; } + +.fa-folder-closed::before { + content: "\e185"; } + +.fa-folder-gear::before { + content: "\e187"; } + +.fa-folder-cog::before { + content: "\e187"; } + +.fa-folder-grid::before { + content: "\e188"; } + +.fa-folder-heart::before { + content: "\e189"; } + +.fa-folder-image::before { + content: "\e18a"; } + +.fa-folder-magnifying-glass::before { + content: "\e18b"; } + +.fa-folder-search::before { + content: "\e18b"; } + +.fa-folder-medical::before { + content: "\e18c"; } + +.fa-folder-minus::before { + content: "\f65d"; } + +.fa-folder-music::before { + content: "\e18d"; } + +.fa-folder-open::before { + content: "\f07c"; } + +.fa-folder-plus::before { + content: "\f65e"; } + +.fa-folder-tree::before { + content: "\f802"; } + +.fa-folder-user::before { + content: "\e18e"; } + +.fa-folder-xmark::before { + content: "\f65f"; } + +.fa-folder-times::before { + content: "\f65f"; } + +.fa-folders::before { + content: "\f660"; } + +.fa-fondue-pot::before { + content: "\e40d"; } + +.fa-font::before { + content: "\f031"; } + +.fa-font-case::before { + content: "\f866"; } + +.fa-football::before { + content: "\f44e"; } + +.fa-football-ball::before { + content: "\f44e"; } + +.fa-football-helmet::before { + content: "\f44f"; } + +.fa-fork::before { + content: "\f2e3"; } + +.fa-utensil-fork::before { + content: "\f2e3"; } + +.fa-fork-knife::before { + content: "\f2e6"; } + +.fa-utensils-alt::before { + content: "\f2e6"; } + +.fa-forklift::before { + content: "\f47a"; } + +.fa-fort::before { + content: "\e486"; } + +.fa-forward::before { + content: "\f04e"; } + +.fa-forward-fast::before { + content: "\f050"; } + +.fa-fast-forward::before { + content: "\f050"; } + +.fa-forward-step::before { + content: "\f051"; } + +.fa-step-forward::before { + content: "\f051"; } + +.fa-frame::before { + content: "\e495"; } + +.fa-franc-sign::before { + content: "\e18f"; } + +.fa-french-fries::before { + content: "\f803"; } + +.fa-frog::before { + content: "\f52e"; } + +.fa-function::before { + content: "\f661"; } + +.fa-futbol::before { + content: "\f1e3"; } + +.fa-futbol-ball::before { + content: "\f1e3"; } + +.fa-soccer-ball::before { + content: "\f1e3"; } + +.fa-g::before { + content: "\47"; } + +.fa-galaxy::before { + content: "\e008"; } + +.fa-gallery-thumbnails::before { + content: "\e3aa"; } + +.fa-game-board::before { + content: "\f867"; } + +.fa-game-board-simple::before { + content: "\f868"; } + +.fa-game-board-alt::before { + content: "\f868"; } + +.fa-game-console-handheld::before { + content: "\f8bb"; } + +.fa-gamepad::before { + content: "\f11b"; } + +.fa-gamepad-modern::before { + content: "\f8bc"; } + +.fa-gamepad-alt::before { + content: "\f8bc"; } + +.fa-garage::before { + content: "\e009"; } + +.fa-garage-car::before { + content: "\e00a"; } + +.fa-garage-open::before { + content: "\e00b"; } + +.fa-garlic::before { + content: "\e40e"; } + +.fa-gas-pump::before { + content: "\f52f"; } + +.fa-gas-pump-slash::before { + content: "\f5f4"; } + +.fa-gauge::before { + content: "\f624"; } + +.fa-dashboard::before { + content: "\f624"; } + +.fa-gauge-med::before { + content: "\f624"; } + +.fa-tachometer-alt-average::before { + content: "\f624"; } + +.fa-gauge-circle-bolt::before { + content: "\e496"; } + +.fa-gauge-circle-minus::before { + content: "\e497"; } + +.fa-gauge-circle-plus::before { + content: "\e498"; } + +.fa-gauge-high::before { + content: "\f625"; } + +.fa-tachometer-alt::before { + content: "\f625"; } + +.fa-tachometer-alt-fast::before { + content: "\f625"; } + +.fa-gauge-low::before { + content: "\f627"; } + +.fa-tachometer-alt-slow::before { + content: "\f627"; } + +.fa-gauge-max::before { + content: "\f626"; } + +.fa-tachometer-alt-fastest::before { + content: "\f626"; } + +.fa-gauge-min::before { + content: "\f628"; } + +.fa-tachometer-alt-slowest::before { + content: "\f628"; } + +.fa-gauge-simple::before { + content: "\f629"; } + +.fa-gauge-simple-med::before { + content: "\f629"; } + +.fa-tachometer-average::before { + content: "\f629"; } + +.fa-gauge-simple-high::before { + content: "\f62a"; } + +.fa-tachometer::before { + content: "\f62a"; } + +.fa-tachometer-fast::before { + content: "\f62a"; } + +.fa-gauge-simple-low::before { + content: "\f62c"; } + +.fa-tachometer-slow::before { + content: "\f62c"; } + +.fa-gauge-simple-max::before { + content: "\f62b"; } + +.fa-tachometer-fastest::before { + content: "\f62b"; } + +.fa-gauge-simple-min::before { + content: "\f62d"; } + +.fa-tachometer-slowest::before { + content: "\f62d"; } + +.fa-gavel::before { + content: "\f0e3"; } + +.fa-legal::before { + content: "\f0e3"; } + +.fa-gear::before { + content: "\f013"; } + +.fa-cog::before { + content: "\f013"; } + +.fa-gears::before { + content: "\f085"; } + +.fa-cogs::before { + content: "\f085"; } + +.fa-gem::before { + content: "\f3a5"; } + +.fa-genderless::before { + content: "\f22d"; } + +.fa-ghost::before { + content: "\f6e2"; } + +.fa-gif::before { + content: "\e190"; } + +.fa-gift::before { + content: "\f06b"; } + +.fa-gift-card::before { + content: "\f663"; } + +.fa-gifts::before { + content: "\f79c"; } + +.fa-gingerbread-man::before { + content: "\f79d"; } + +.fa-glass::before { + content: "\f804"; } + +.fa-glass-citrus::before { + content: "\f869"; } + +.fa-glass-empty::before { + content: "\e191"; } + +.fa-glass-half::before { + content: "\e192"; } + +.fa-glass-half-empty::before { + content: "\e192"; } + +.fa-glass-half-full::before { + content: "\e192"; } + +.fa-glass-water::before { + content: "\e4f4"; } + +.fa-glass-water-droplet::before { + content: "\e4f5"; } + +.fa-glasses::before { + content: "\f530"; } + +.fa-glasses-round::before { + content: "\f5f5"; } + +.fa-glasses-alt::before { + content: "\f5f5"; } + +.fa-globe::before { + content: "\f0ac"; } + +.fa-globe-snow::before { + content: "\f7a3"; } + +.fa-globe-stand::before { + content: "\f5f6"; } + +.fa-goal-net::before { + content: "\e3ab"; } + +.fa-golf-ball-tee::before { + content: "\f450"; } + +.fa-golf-ball::before { + content: "\f450"; } + +.fa-golf-club::before { + content: "\f451"; } + +.fa-golf-flag-hole::before { + content: "\e3ac"; } + +.fa-gopuram::before { + content: "\f664"; } + +.fa-graduation-cap::before { + content: "\f19d"; } + +.fa-mortar-board::before { + content: "\f19d"; } + +.fa-gramophone::before { + content: "\f8bd"; } + +.fa-grapes::before { + content: "\e306"; } + +.fa-grate::before { + content: "\e193"; } + +.fa-grate-droplet::before { + content: "\e194"; } + +.fa-greater-than::before { + content: "\3e"; } + +.fa-greater-than-equal::before { + content: "\f532"; } + +.fa-grid::before { + content: "\e195"; } + +.fa-grid-3::before { + content: "\e195"; } + +.fa-grid-2::before { + content: "\e196"; } + +.fa-grid-2-plus::before { + content: "\e197"; } + +.fa-grid-4::before { + content: "\e198"; } + +.fa-grid-5::before { + content: "\e199"; } + +.fa-grid-dividers::before { + content: "\e3ad"; } + +.fa-grid-horizontal::before { + content: "\e307"; } + +.fa-grip::before { + content: "\f58d"; } + +.fa-grip-horizontal::before { + content: "\f58d"; } + +.fa-grip-dots::before { + content: "\e410"; } + +.fa-grip-dots-vertical::before { + content: "\e411"; } + +.fa-grip-lines::before { + content: "\f7a4"; } + +.fa-grip-lines-vertical::before { + content: "\f7a5"; } + +.fa-grip-vertical::before { + content: "\f58e"; } + +.fa-group-arrows-rotate::before { + content: "\e4f6"; } + +.fa-guarani-sign::before { + content: "\e19a"; } + +.fa-guitar::before { + content: "\f7a6"; } + +.fa-guitar-electric::before { + content: "\f8be"; } + +.fa-guitars::before { + content: "\f8bf"; } + +.fa-gun::before { + content: "\e19b"; } + +.fa-gun-slash::before { + content: "\e19c"; } + +.fa-gun-squirt::before { + content: "\e19d"; } + +.fa-h::before { + content: "\48"; } + +.fa-h1::before { + content: "\f313"; } + +.fa-h2::before { + content: "\f314"; } + +.fa-h3::before { + content: "\f315"; } + +.fa-h4::before { + content: "\f86a"; } + +.fa-h5::before { + content: "\e412"; } + +.fa-h6::before { + content: "\e413"; } + +.fa-hammer::before { + content: "\f6e3"; } + +.fa-hammer-crash::before { + content: "\e414"; } + +.fa-hammer-war::before { + content: "\f6e4"; } + +.fa-hamsa::before { + content: "\f665"; } + +.fa-hand::before { + content: "\f256"; } + +.fa-hand-paper::before { + content: "\f256"; } + +.fa-hand-back-fist::before { + content: "\f255"; } + +.fa-hand-rock::before { + content: "\f255"; } + +.fa-hand-back-point-down::before { + content: "\e19e"; } + +.fa-hand-back-point-left::before { + content: "\e19f"; } + +.fa-hand-back-point-ribbon::before { + content: "\e1a0"; } + +.fa-hand-back-point-right::before { + content: "\e1a1"; } + +.fa-hand-back-point-up::before { + content: "\e1a2"; } + +.fa-hand-dots::before { + content: "\f461"; } + +.fa-allergies::before { + content: "\f461"; } + +.fa-hand-fingers-crossed::before { + content: "\e1a3"; } + +.fa-hand-fist::before { + content: "\f6de"; } + +.fa-fist-raised::before { + content: "\f6de"; } + +.fa-hand-heart::before { + content: "\f4bc"; } + +.fa-hand-holding::before { + content: "\f4bd"; } + +.fa-hand-holding-box::before { + content: "\f47b"; } + +.fa-hand-holding-dollar::before { + content: "\f4c0"; } + +.fa-hand-holding-usd::before { + content: "\f4c0"; } + +.fa-hand-holding-droplet::before { + content: "\f4c1"; } + +.fa-hand-holding-water::before { + content: "\f4c1"; } + +.fa-hand-holding-hand::before { + content: "\e4f7"; } + +.fa-hand-holding-heart::before { + content: "\f4be"; } + +.fa-hand-holding-magic::before { + content: "\f6e5"; } + +.fa-hand-holding-medical::before { + content: "\e05c"; } + +.fa-hand-holding-seedling::before { + content: "\f4bf"; } + +.fa-hand-holding-skull::before { + content: "\e1a4"; } + +.fa-hand-horns::before { + content: "\e1a9"; } + +.fa-hand-lizard::before { + content: "\f258"; } + +.fa-hand-love::before { + content: "\e1a5"; } + +.fa-hand-middle-finger::before { + content: "\f806"; } + +.fa-hand-peace::before { + content: "\f25b"; } + +.fa-hand-point-down::before { + content: "\f0a7"; } + +.fa-hand-point-left::before { + content: "\f0a5"; } + +.fa-hand-point-ribbon::before { + content: "\e1a6"; } + +.fa-hand-point-right::before { + content: "\f0a4"; } + +.fa-hand-point-up::before { + content: "\f0a6"; } + +.fa-hand-pointer::before { + content: "\f25a"; } + +.fa-hand-scissors::before { + content: "\f257"; } + +.fa-hand-sparkles::before { + content: "\e05d"; } + +.fa-hand-spock::before { + content: "\f259"; } + +.fa-hand-wave::before { + content: "\e1a7"; } + +.fa-handcuffs::before { + content: "\e4f8"; } + +.fa-hands::before { + content: "\f2a7"; } + +.fa-sign-language::before { + content: "\f2a7"; } + +.fa-signing::before { + content: "\f2a7"; } + +.fa-hands-asl-interpreting::before { + content: "\f2a3"; } + +.fa-american-sign-language-interpreting::before { + content: "\f2a3"; } + +.fa-asl-interpreting::before { + content: "\f2a3"; } + +.fa-hands-american-sign-language-interpreting::before { + content: "\f2a3"; } + +.fa-hands-bound::before { + content: "\e4f9"; } + +.fa-hands-bubbles::before { + content: "\e05e"; } + +.fa-hands-wash::before { + content: "\e05e"; } + +.fa-hands-clapping::before { + content: "\e1a8"; } + +.fa-hands-holding::before { + content: "\f4c2"; } + +.fa-hands-holding-child::before { + content: "\e4fa"; } + +.fa-hands-holding-circle::before { + content: "\e4fb"; } + +.fa-hands-holding-diamond::before { + content: "\f47c"; } + +.fa-hand-receiving::before { + content: "\f47c"; } + +.fa-hands-holding-dollar::before { + content: "\f4c5"; } + +.fa-hands-usd::before { + content: "\f4c5"; } + +.fa-hands-holding-heart::before { + content: "\f4c3"; } + +.fa-hands-heart::before { + content: "\f4c3"; } + +.fa-hands-praying::before { + content: "\f684"; } + +.fa-praying-hands::before { + content: "\f684"; } + +.fa-handshake::before { + content: "\f2b5"; } + +.fa-handshake-angle::before { + content: "\f4c4"; } + +.fa-hands-helping::before { + content: "\f4c4"; } + +.fa-handshake-simple::before { + content: "\f4c6"; } + +.fa-handshake-alt::before { + content: "\f4c6"; } + +.fa-handshake-simple-slash::before { + content: "\e05f"; } + +.fa-handshake-alt-slash::before { + content: "\e05f"; } + +.fa-handshake-slash::before { + content: "\e060"; } + +.fa-hanukiah::before { + content: "\f6e6"; } + +.fa-hard-drive::before { + content: "\f0a0"; } + +.fa-hdd::before { + content: "\f0a0"; } + +.fa-hashtag::before { + content: "\23"; } + +.fa-hashtag-lock::before { + content: "\e415"; } + +.fa-hat-chef::before { + content: "\f86b"; } + +.fa-hat-cowboy::before { + content: "\f8c0"; } + +.fa-hat-cowboy-side::before { + content: "\f8c1"; } + +.fa-hat-santa::before { + content: "\f7a7"; } + +.fa-hat-winter::before { + content: "\f7a8"; } + +.fa-hat-witch::before { + content: "\f6e7"; } + +.fa-hat-wizard::before { + content: "\f6e8"; } + +.fa-head-side::before { + content: "\f6e9"; } + +.fa-head-side-brain::before { + content: "\f808"; } + +.fa-head-side-cough::before { + content: "\e061"; } + +.fa-head-side-cough-slash::before { + content: "\e062"; } + +.fa-head-side-goggles::before { + content: "\f6ea"; } + +.fa-head-vr::before { + content: "\f6ea"; } + +.fa-head-side-headphones::before { + content: "\f8c2"; } + +.fa-head-side-heart::before { + content: "\e1aa"; } + +.fa-head-side-mask::before { + content: "\e063"; } + +.fa-head-side-medical::before { + content: "\f809"; } + +.fa-head-side-virus::before { + content: "\e064"; } + +.fa-heading::before { + content: "\f1dc"; } + +.fa-header::before { + content: "\f1dc"; } + +.fa-headphones::before { + content: "\f025"; } + +.fa-headphones-simple::before { + content: "\f58f"; } + +.fa-headphones-alt::before { + content: "\f58f"; } + +.fa-headset::before { + content: "\f590"; } + +.fa-heart::before { + content: "\f004"; } + +.fa-heart-circle-bolt::before { + content: "\e4fc"; } + +.fa-heart-circle-check::before { + content: "\e4fd"; } + +.fa-heart-circle-exclamation::before { + content: "\e4fe"; } + +.fa-heart-circle-minus::before { + content: "\e4ff"; } + +.fa-heart-circle-plus::before { + content: "\e500"; } + +.fa-heart-circle-xmark::before { + content: "\e501"; } + +.fa-heart-crack::before { + content: "\f7a9"; } + +.fa-heart-broken::before { + content: "\f7a9"; } + +.fa-heart-half::before { + content: "\e1ab"; } + +.fa-heart-half-stroke::before { + content: "\e1ac"; } + +.fa-heart-half-alt::before { + content: "\e1ac"; } + +.fa-heart-pulse::before { + content: "\f21e"; } + +.fa-heartbeat::before { + content: "\f21e"; } + +.fa-heat::before { + content: "\e00c"; } + +.fa-helicopter::before { + content: "\f533"; } + +.fa-helicopter-symbol::before { + content: "\e502"; } + +.fa-helmet-battle::before { + content: "\f6eb"; } + +.fa-helmet-safety::before { + content: "\f807"; } + +.fa-hard-hat::before { + content: "\f807"; } + +.fa-hat-hard::before { + content: "\f807"; } + +.fa-helmet-un::before { + content: "\e503"; } + +.fa-hexagon::before { + content: "\f312"; } + +.fa-hexagon-check::before { + content: "\e416"; } + +.fa-hexagon-divide::before { + content: "\e1ad"; } + +.fa-hexagon-exclamation::before { + content: "\e417"; } + +.fa-hexagon-image::before { + content: "\e504"; } + +.fa-hexagon-minus::before { + content: "\f307"; } + +.fa-minus-hexagon::before { + content: "\f307"; } + +.fa-hexagon-plus::before { + content: "\f300"; } + +.fa-plus-hexagon::before { + content: "\f300"; } + +.fa-hexagon-vertical-nft::before { + content: "\e505"; } + +.fa-hexagon-vertical-nft-slanted::before { + content: "\e506"; } + +.fa-hexagon-xmark::before { + content: "\f2ee"; } + +.fa-times-hexagon::before { + content: "\f2ee"; } + +.fa-xmark-hexagon::before { + content: "\f2ee"; } + +.fa-high-definition::before { + content: "\e1ae"; } + +.fa-rectangle-hd::before { + content: "\e1ae"; } + +.fa-highlighter::before { + content: "\f591"; } + +.fa-highlighter-line::before { + content: "\e1af"; } + +.fa-hill-avalanche::before { + content: "\e507"; } + +.fa-hill-rockslide::before { + content: "\e508"; } + +.fa-hippo::before { + content: "\f6ed"; } + +.fa-hockey-mask::before { + content: "\f6ee"; } + +.fa-hockey-puck::before { + content: "\f453"; } + +.fa-hockey-stick-puck::before { + content: "\e3ae"; } + +.fa-hockey-sticks::before { + content: "\f454"; } + +.fa-holly-berry::before { + content: "\f7aa"; } + +.fa-honey-pot::before { + content: "\e418"; } + +.fa-hood-cloak::before { + content: "\f6ef"; } + +.fa-horizontal-rule::before { + content: "\f86c"; } + +.fa-horse::before { + content: "\f6f0"; } + +.fa-horse-head::before { + content: "\f7ab"; } + +.fa-horse-saddle::before { + content: "\f8c3"; } + +.fa-hose::before { + content: "\e419"; } + +.fa-hose-reel::before { + content: "\e41a"; } + +.fa-hospital::before { + content: "\f0f8"; } + +.fa-hospital-alt::before { + content: "\f0f8"; } + +.fa-hospital-wide::before { + content: "\f0f8"; } + +.fa-hospital-user::before { + content: "\f80d"; } + +.fa-hospitals::before { + content: "\f80e"; } + +.fa-hot-tub-person::before { + content: "\f593"; } + +.fa-hot-tub::before { + content: "\f593"; } + +.fa-hotdog::before { + content: "\f80f"; } + +.fa-hotel::before { + content: "\f594"; } + +.fa-hourglass::before { + content: "\f254"; } + +.fa-hourglass-2::before { + content: "\f254"; } + +.fa-hourglass-half::before { + content: "\f254"; } + +.fa-hourglass-clock::before { + content: "\e41b"; } + +.fa-hourglass-empty::before { + content: "\f252"; } + +.fa-hourglass-end::before { + content: "\f253"; } + +.fa-hourglass-3::before { + content: "\f253"; } + +.fa-hourglass-start::before { + content: "\f251"; } + +.fa-hourglass-1::before { + content: "\f251"; } + +.fa-house::before { + content: "\f015"; } + +.fa-home::before { + content: "\f015"; } + +.fa-home-alt::before { + content: "\f015"; } + +.fa-home-lg-alt::before { + content: "\f015"; } + +.fa-house-blank::before { + content: "\e487"; } + +.fa-home-blank::before { + content: "\e487"; } + +.fa-house-building::before { + content: "\e1b1"; } + +.fa-house-chimney::before { + content: "\e3af"; } + +.fa-home-lg::before { + content: "\e3af"; } + +.fa-house-chimney-blank::before { + content: "\e3b0"; } + +.fa-house-chimney-crack::before { + content: "\f6f1"; } + +.fa-house-damage::before { + content: "\f6f1"; } + +.fa-house-chimney-heart::before { + content: "\e1b2"; } + +.fa-house-chimney-medical::before { + content: "\f7f2"; } + +.fa-clinic-medical::before { + content: "\f7f2"; } + +.fa-house-chimney-user::before { + content: "\e065"; } + +.fa-house-chimney-window::before { + content: "\e00d"; } + +.fa-house-circle-check::before { + content: "\e509"; } + +.fa-house-circle-exclamation::before { + content: "\e50a"; } + +.fa-house-circle-xmark::before { + content: "\e50b"; } + +.fa-house-crack::before { + content: "\e3b1"; } + +.fa-house-day::before { + content: "\e00e"; } + +.fa-house-fire::before { + content: "\e50c"; } + +.fa-house-flag::before { + content: "\e50d"; } + +.fa-house-flood-water::before { + content: "\e50e"; } + +.fa-house-flood-water-circle-arrow-right::before { + content: "\e50f"; } + +.fa-house-heart::before { + content: "\f4c9"; } + +.fa-home-heart::before { + content: "\f4c9"; } + +.fa-house-laptop::before { + content: "\e066"; } + +.fa-laptop-house::before { + content: "\e066"; } + +.fa-house-lock::before { + content: "\e510"; } + +.fa-house-medical::before { + content: "\e3b2"; } + +.fa-house-medical-circle-check::before { + content: "\e511"; } + +.fa-house-medical-circle-exclamation::before { + content: "\e512"; } + +.fa-house-medical-circle-xmark::before { + content: "\e513"; } + +.fa-house-medical-flag::before { + content: "\e514"; } + +.fa-house-night::before { + content: "\e010"; } + +.fa-house-person-leave::before { + content: "\e00f"; } + +.fa-house-leave::before { + content: "\e00f"; } + +.fa-house-person-depart::before { + content: "\e00f"; } + +.fa-house-person-return::before { + content: "\e011"; } + +.fa-house-person-arrive::before { + content: "\e011"; } + +.fa-house-return::before { + content: "\e011"; } + +.fa-house-signal::before { + content: "\e012"; } + +.fa-house-tree::before { + content: "\e1b3"; } + +.fa-house-tsunami::before { + content: "\e515"; } + +.fa-house-turret::before { + content: "\e1b4"; } + +.fa-house-user::before { + content: "\e1b0"; } + +.fa-home-user::before { + content: "\e1b0"; } + +.fa-house-water::before { + content: "\f74f"; } + +.fa-house-flood::before { + content: "\f74f"; } + +.fa-house-window::before { + content: "\e3b3"; } + +.fa-hryvnia-sign::before { + content: "\f6f2"; } + +.fa-hryvnia::before { + content: "\f6f2"; } + +.fa-hundred-points::before { + content: "\e41c"; } + +.fa-100::before { + content: "\e41c"; } + +.fa-hurricane::before { + content: "\f751"; } + +.fa-hyphen::before { + content: "\2d"; } + +.fa-i::before { + content: "\49"; } + +.fa-i-cursor::before { + content: "\f246"; } + +.fa-ice-cream::before { + content: "\f810"; } + +.fa-ice-skate::before { + content: "\f7ac"; } + +.fa-icicles::before { + content: "\f7ad"; } + +.fa-icons::before { + content: "\f86d"; } + +.fa-heart-music-camera-bolt::before { + content: "\f86d"; } + +.fa-id-badge::before { + content: "\f2c1"; } + +.fa-id-card::before { + content: "\f2c2"; } + +.fa-drivers-license::before { + content: "\f2c2"; } + +.fa-id-card-clip::before { + content: "\f47f"; } + +.fa-id-card-alt::before { + content: "\f47f"; } + +.fa-igloo::before { + content: "\f7ae"; } + +.fa-image::before { + content: "\f03e"; } + +.fa-image-landscape::before { + content: "\e1b5"; } + +.fa-landscape::before { + content: "\e1b5"; } + +.fa-image-polaroid::before { + content: "\f8c4"; } + +.fa-image-polaroid-user::before { + content: "\e1b6"; } + +.fa-image-portrait::before { + content: "\f3e0"; } + +.fa-portrait::before { + content: "\f3e0"; } + +.fa-image-slash::before { + content: "\e1b7"; } + +.fa-image-user::before { + content: "\e1b8"; } + +.fa-images::before { + content: "\f302"; } + +.fa-images-user::before { + content: "\e1b9"; } + +.fa-inbox::before { + content: "\f01c"; } + +.fa-inbox-full::before { + content: "\e1ba"; } + +.fa-inbox-in::before { + content: "\f310"; } + +.fa-inbox-arrow-down::before { + content: "\f310"; } + +.fa-inbox-out::before { + content: "\f311"; } + +.fa-inbox-arrow-up::before { + content: "\f311"; } + +.fa-inboxes::before { + content: "\e1bb"; } + +.fa-indent::before { + content: "\f03c"; } + +.fa-indian-rupee-sign::before { + content: "\e1bc"; } + +.fa-indian-rupee::before { + content: "\e1bc"; } + +.fa-inr::before { + content: "\e1bc"; } + +.fa-industry::before { + content: "\f275"; } + +.fa-industry-windows::before { + content: "\f3b3"; } + +.fa-industry-alt::before { + content: "\f3b3"; } + +.fa-infinity::before { + content: "\f534"; } + +.fa-info::before { + content: "\f129"; } + +.fa-inhaler::before { + content: "\f5f9"; } + +.fa-input-numeric::before { + content: "\e1bd"; } + +.fa-input-pipe::before { + content: "\e1be"; } + +.fa-input-text::before { + content: "\e1bf"; } + +.fa-integral::before { + content: "\f667"; } + +.fa-intersection::before { + content: "\f668"; } + +.fa-island-tropical::before { + content: "\f811"; } + +.fa-island-tree-palm::before { + content: "\f811"; } + +.fa-italic::before { + content: "\f033"; } + +.fa-j::before { + content: "\4a"; } + +.fa-jack-o-lantern::before { + content: "\f30e"; } + +.fa-jar::before { + content: "\e516"; } + +.fa-jar-wheat::before { + content: "\e517"; } + +.fa-jedi::before { + content: "\f669"; } + +.fa-jet-fighter::before { + content: "\f0fb"; } + +.fa-fighter-jet::before { + content: "\f0fb"; } + +.fa-jet-fighter-up::before { + content: "\e518"; } + +.fa-joint::before { + content: "\f595"; } + +.fa-joystick::before { + content: "\f8c5"; } + +.fa-jug::before { + content: "\f8c6"; } + +.fa-jug-detergent::before { + content: "\e519"; } + +.fa-k::before { + content: "\4b"; } + +.fa-kaaba::before { + content: "\f66b"; } + +.fa-kazoo::before { + content: "\f8c7"; } + +.fa-kerning::before { + content: "\f86f"; } + +.fa-key::before { + content: "\f084"; } + +.fa-key-skeleton::before { + content: "\f6f3"; } + +.fa-key-skeleton-left-right::before { + content: "\e3b4"; } + +.fa-keyboard::before { + content: "\f11c"; } + +.fa-keyboard-brightness::before { + content: "\e1c0"; } + +.fa-keyboard-brightness-low::before { + content: "\e1c1"; } + +.fa-keyboard-down::before { + content: "\e1c2"; } + +.fa-keyboard-left::before { + content: "\e1c3"; } + +.fa-keynote::before { + content: "\f66c"; } + +.fa-khanda::before { + content: "\f66d"; } + +.fa-kidneys::before { + content: "\f5fb"; } + +.fa-kip-sign::before { + content: "\e1c4"; } + +.fa-kit-medical::before { + content: "\f479"; } + +.fa-first-aid::before { + content: "\f479"; } + +.fa-kitchen-set::before { + content: "\e51a"; } + +.fa-kite::before { + content: "\f6f4"; } + +.fa-kiwi-bird::before { + content: "\f535"; } + +.fa-kiwi-fruit::before { + content: "\e30c"; } + +.fa-knife::before { + content: "\f2e4"; } + +.fa-utensil-knife::before { + content: "\f2e4"; } + +.fa-knife-kitchen::before { + content: "\f6f5"; } + +.fa-l::before { + content: "\4c"; } + +.fa-lacrosse-stick::before { + content: "\e3b5"; } + +.fa-lacrosse-stick-ball::before { + content: "\e3b6"; } + +.fa-lambda::before { + content: "\f66e"; } + +.fa-lamp::before { + content: "\f4ca"; } + +.fa-lamp-desk::before { + content: "\e014"; } + +.fa-lamp-floor::before { + content: "\e015"; } + +.fa-lamp-street::before { + content: "\e1c5"; } + +.fa-land-mine-on::before { + content: "\e51b"; } + +.fa-landmark::before { + content: "\f66f"; } + +.fa-landmark-dome::before { + content: "\f752"; } + +.fa-landmark-alt::before { + content: "\f752"; } + +.fa-landmark-flag::before { + content: "\e51c"; } + +.fa-language::before { + content: "\f1ab"; } + +.fa-laptop::before { + content: "\f109"; } + +.fa-laptop-arrow-down::before { + content: "\e1c6"; } + +.fa-laptop-code::before { + content: "\f5fc"; } + +.fa-laptop-file::before { + content: "\e51d"; } + +.fa-laptop-medical::before { + content: "\f812"; } + +.fa-laptop-mobile::before { + content: "\f87a"; } + +.fa-phone-laptop::before { + content: "\f87a"; } + +.fa-laptop-slash::before { + content: "\e1c7"; } + +.fa-lari-sign::before { + content: "\e1c8"; } + +.fa-lasso::before { + content: "\f8c8"; } + +.fa-lasso-sparkles::before { + content: "\e1c9"; } + +.fa-layer-group::before { + content: "\f5fd"; } + +.fa-layer-minus::before { + content: "\f5fe"; } + +.fa-layer-group-minus::before { + content: "\f5fe"; } + +.fa-layer-plus::before { + content: "\f5ff"; } + +.fa-layer-group-plus::before { + content: "\f5ff"; } + +.fa-leaf::before { + content: "\f06c"; } + +.fa-leaf-heart::before { + content: "\f4cb"; } + +.fa-leaf-maple::before { + content: "\f6f6"; } + +.fa-leaf-oak::before { + content: "\f6f7"; } + +.fa-leafy-green::before { + content: "\e41d"; } + +.fa-left::before { + content: "\f355"; } + +.fa-arrow-alt-left::before { + content: "\f355"; } + +.fa-left-from-line::before { + content: "\f348"; } + +.fa-arrow-alt-from-right::before { + content: "\f348"; } + +.fa-left-long::before { + content: "\f30a"; } + +.fa-long-arrow-alt-left::before { + content: "\f30a"; } + +.fa-left-long-to-line::before { + content: "\e41e"; } + +.fa-left-right::before { + content: "\f337"; } + +.fa-arrows-alt-h::before { + content: "\f337"; } + +.fa-left-to-line::before { + content: "\f34b"; } + +.fa-arrow-alt-to-left::before { + content: "\f34b"; } + +.fa-lemon::before { + content: "\f094"; } + +.fa-less-than::before { + content: "\3c"; } + +.fa-less-than-equal::before { + content: "\f537"; } + +.fa-life-ring::before { + content: "\f1cd"; } + +.fa-light-ceiling::before { + content: "\e016"; } + +.fa-light-emergency::before { + content: "\e41f"; } + +.fa-light-emergency-on::before { + content: "\e420"; } + +.fa-light-switch::before { + content: "\e017"; } + +.fa-light-switch-off::before { + content: "\e018"; } + +.fa-light-switch-on::before { + content: "\e019"; } + +.fa-lightbulb::before { + content: "\f0eb"; } + +.fa-lightbulb-dollar::before { + content: "\f670"; } + +.fa-lightbulb-exclamation::before { + content: "\f671"; } + +.fa-lightbulb-exclamation-on::before { + content: "\e1ca"; } + +.fa-lightbulb-on::before { + content: "\f672"; } + +.fa-lightbulb-slash::before { + content: "\f673"; } + +.fa-lights-holiday::before { + content: "\f7b2"; } + +.fa-line-columns::before { + content: "\f870"; } + +.fa-line-height::before { + content: "\f871"; } + +.fa-lines-leaning::before { + content: "\e51e"; } + +.fa-link::before { + content: "\f0c1"; } + +.fa-chain::before { + content: "\f0c1"; } + +.fa-link-horizontal::before { + content: "\e1cb"; } + +.fa-chain-horizontal::before { + content: "\e1cb"; } + +.fa-link-horizontal-slash::before { + content: "\e1cc"; } + +.fa-chain-horizontal-slash::before { + content: "\e1cc"; } + +.fa-link-simple::before { + content: "\e1cd"; } + +.fa-link-simple-slash::before { + content: "\e1ce"; } + +.fa-link-slash::before { + content: "\f127"; } + +.fa-chain-broken::before { + content: "\f127"; } + +.fa-chain-slash::before { + content: "\f127"; } + +.fa-unlink::before { + content: "\f127"; } + +.fa-lips::before { + content: "\f600"; } + +.fa-lira-sign::before { + content: "\f195"; } + +.fa-list::before { + content: "\f03a"; } + +.fa-list-squares::before { + content: "\f03a"; } + +.fa-list-check::before { + content: "\f0ae"; } + +.fa-tasks::before { + content: "\f0ae"; } + +.fa-list-dropdown::before { + content: "\e1cf"; } + +.fa-list-music::before { + content: "\f8c9"; } + +.fa-list-ol::before { + content: "\f0cb"; } + +.fa-list-1-2::before { + content: "\f0cb"; } + +.fa-list-numeric::before { + content: "\f0cb"; } + +.fa-list-radio::before { + content: "\e1d0"; } + +.fa-list-timeline::before { + content: "\e1d1"; } + +.fa-list-tree::before { + content: "\e1d2"; } + +.fa-list-ul::before { + content: "\f0ca"; } + +.fa-list-dots::before { + content: "\f0ca"; } + +.fa-litecoin-sign::before { + content: "\e1d3"; } + +.fa-loader::before { + content: "\e1d4"; } + +.fa-lobster::before { + content: "\e421"; } + +.fa-location-arrow::before { + content: "\f124"; } + +.fa-location-check::before { + content: "\f606"; } + +.fa-map-marker-check::before { + content: "\f606"; } + +.fa-location-crosshairs::before { + content: "\f601"; } + +.fa-location::before { + content: "\f601"; } + +.fa-location-crosshairs-slash::before { + content: "\f603"; } + +.fa-location-slash::before { + content: "\f603"; } + +.fa-location-dot::before { + content: "\f3c5"; } + +.fa-map-marker-alt::before { + content: "\f3c5"; } + +.fa-location-dot-slash::before { + content: "\f605"; } + +.fa-map-marker-alt-slash::before { + content: "\f605"; } + +.fa-location-exclamation::before { + content: "\f608"; } + +.fa-map-marker-exclamation::before { + content: "\f608"; } + +.fa-location-minus::before { + content: "\f609"; } + +.fa-map-marker-minus::before { + content: "\f609"; } + +.fa-location-pen::before { + content: "\f607"; } + +.fa-map-marker-edit::before { + content: "\f607"; } + +.fa-location-pin::before { + content: "\f041"; } + +.fa-map-marker::before { + content: "\f041"; } + +.fa-location-pin-lock::before { + content: "\e51f"; } + +.fa-location-pin-slash::before { + content: "\f60c"; } + +.fa-map-marker-slash::before { + content: "\f60c"; } + +.fa-location-plus::before { + content: "\f60a"; } + +.fa-map-marker-plus::before { + content: "\f60a"; } + +.fa-location-question::before { + content: "\f60b"; } + +.fa-map-marker-question::before { + content: "\f60b"; } + +.fa-location-smile::before { + content: "\f60d"; } + +.fa-map-marker-smile::before { + content: "\f60d"; } + +.fa-location-xmark::before { + content: "\f60e"; } + +.fa-map-marker-times::before { + content: "\f60e"; } + +.fa-map-marker-xmark::before { + content: "\f60e"; } + +.fa-lock::before { + content: "\f023"; } + +.fa-lock-a::before { + content: "\e422"; } + +.fa-lock-hashtag::before { + content: "\e423"; } + +.fa-lock-keyhole::before { + content: "\f30d"; } + +.fa-lock-alt::before { + content: "\f30d"; } + +.fa-lock-keyhole-open::before { + content: "\f3c2"; } + +.fa-lock-open-alt::before { + content: "\f3c2"; } + +.fa-lock-open::before { + content: "\f3c1"; } + +.fa-locust::before { + content: "\e520"; } + +.fa-lollipop::before { + content: "\e424"; } + +.fa-lollypop::before { + content: "\e424"; } + +.fa-loveseat::before { + content: "\f4cc"; } + +.fa-couch-small::before { + content: "\f4cc"; } + +.fa-luchador-mask::before { + content: "\f455"; } + +.fa-luchador::before { + content: "\f455"; } + +.fa-mask-luchador::before { + content: "\f455"; } + +.fa-lungs::before { + content: "\f604"; } + +.fa-lungs-virus::before { + content: "\e067"; } + +.fa-m::before { + content: "\4d"; } + +.fa-mace::before { + content: "\f6f8"; } + +.fa-magnet::before { + content: "\f076"; } + +.fa-magnifying-glass::before { + content: "\f002"; } + +.fa-search::before { + content: "\f002"; } + +.fa-magnifying-glass-arrow-right::before { + content: "\e521"; } + +.fa-magnifying-glass-chart::before { + content: "\e522"; } + +.fa-magnifying-glass-dollar::before { + content: "\f688"; } + +.fa-search-dollar::before { + content: "\f688"; } + +.fa-magnifying-glass-location::before { + content: "\f689"; } + +.fa-search-location::before { + content: "\f689"; } + +.fa-magnifying-glass-minus::before { + content: "\f010"; } + +.fa-search-minus::before { + content: "\f010"; } + +.fa-magnifying-glass-plus::before { + content: "\f00e"; } + +.fa-search-plus::before { + content: "\f00e"; } + +.fa-mailbox::before { + content: "\f813"; } + +.fa-manat-sign::before { + content: "\e1d5"; } + +.fa-mandolin::before { + content: "\f6f9"; } + +.fa-mango::before { + content: "\e30f"; } + +.fa-manhole::before { + content: "\e1d6"; } + +.fa-map::before { + content: "\f279"; } + +.fa-map-location::before { + content: "\f59f"; } + +.fa-map-marked::before { + content: "\f59f"; } + +.fa-map-location-dot::before { + content: "\f5a0"; } + +.fa-map-marked-alt::before { + content: "\f5a0"; } + +.fa-map-pin::before { + content: "\f276"; } + +.fa-marker::before { + content: "\f5a1"; } + +.fa-mars::before { + content: "\f222"; } + +.fa-mars-and-venus::before { + content: "\f224"; } + +.fa-mars-and-venus-burst::before { + content: "\e523"; } + +.fa-mars-double::before { + content: "\f227"; } + +.fa-mars-stroke::before { + content: "\f229"; } + +.fa-mars-stroke-right::before { + content: "\f22b"; } + +.fa-mars-stroke-h::before { + content: "\f22b"; } + +.fa-mars-stroke-up::before { + content: "\f22a"; } + +.fa-mars-stroke-v::before { + content: "\f22a"; } + +.fa-martini-glass::before { + content: "\f57b"; } + +.fa-glass-martini-alt::before { + content: "\f57b"; } + +.fa-martini-glass-citrus::before { + content: "\f561"; } + +.fa-cocktail::before { + content: "\f561"; } + +.fa-martini-glass-empty::before { + content: "\f000"; } + +.fa-glass-martini::before { + content: "\f000"; } + +.fa-mask::before { + content: "\f6fa"; } + +.fa-mask-face::before { + content: "\e1d7"; } + +.fa-mask-snorkel::before { + content: "\e3b7"; } + +.fa-mask-ventilator::before { + content: "\e524"; } + +.fa-masks-theater::before { + content: "\f630"; } + +.fa-theater-masks::before { + content: "\f630"; } + +.fa-mattress-pillow::before { + content: "\e525"; } + +.fa-maximize::before { + content: "\f31e"; } + +.fa-expand-arrows-alt::before { + content: "\f31e"; } + +.fa-meat::before { + content: "\f814"; } + +.fa-medal::before { + content: "\f5a2"; } + +.fa-megaphone::before { + content: "\f675"; } + +.fa-melon::before { + content: "\e310"; } + +.fa-melon-slice::before { + content: "\e311"; } + +.fa-memo::before { + content: "\e1d8"; } + +.fa-memo-circle-check::before { + content: "\e1d9"; } + +.fa-memo-circle-info::before { + content: "\e49a"; } + +.fa-memo-pad::before { + content: "\e1da"; } + +.fa-memory::before { + content: "\f538"; } + +.fa-menorah::before { + content: "\f676"; } + +.fa-mercury::before { + content: "\f223"; } + +.fa-merge::before { + content: "\e526"; } + +.fa-message::before { + content: "\f27a"; } + +.fa-comment-alt::before { + content: "\f27a"; } + +.fa-message-arrow-down::before { + content: "\e1db"; } + +.fa-comment-alt-arrow-down::before { + content: "\e1db"; } + +.fa-message-arrow-up::before { + content: "\e1dc"; } + +.fa-comment-alt-arrow-up::before { + content: "\e1dc"; } + +.fa-message-arrow-up-right::before { + content: "\e1dd"; } + +.fa-message-bot::before { + content: "\e3b8"; } + +.fa-message-captions::before { + content: "\e1de"; } + +.fa-comment-alt-captions::before { + content: "\e1de"; } + +.fa-message-check::before { + content: "\f4a2"; } + +.fa-comment-alt-check::before { + content: "\f4a2"; } + +.fa-message-code::before { + content: "\e1df"; } + +.fa-message-dollar::before { + content: "\f650"; } + +.fa-comment-alt-dollar::before { + content: "\f650"; } + +.fa-message-dots::before { + content: "\f4a3"; } + +.fa-comment-alt-dots::before { + content: "\f4a3"; } + +.fa-messaging::before { + content: "\f4a3"; } + +.fa-message-exclamation::before { + content: "\f4a5"; } + +.fa-comment-alt-exclamation::before { + content: "\f4a5"; } + +.fa-message-image::before { + content: "\e1e0"; } + +.fa-comment-alt-image::before { + content: "\e1e0"; } + +.fa-message-lines::before { + content: "\f4a6"; } + +.fa-comment-alt-lines::before { + content: "\f4a6"; } + +.fa-message-medical::before { + content: "\f7f4"; } + +.fa-comment-alt-medical::before { + content: "\f7f4"; } + +.fa-message-middle::before { + content: "\e1e1"; } + +.fa-comment-middle-alt::before { + content: "\e1e1"; } + +.fa-message-middle-top::before { + content: "\e1e2"; } + +.fa-comment-middle-top-alt::before { + content: "\e1e2"; } + +.fa-message-minus::before { + content: "\f4a7"; } + +.fa-comment-alt-minus::before { + content: "\f4a7"; } + +.fa-message-music::before { + content: "\f8af"; } + +.fa-comment-alt-music::before { + content: "\f8af"; } + +.fa-message-pen::before { + content: "\f4a4"; } + +.fa-comment-alt-edit::before { + content: "\f4a4"; } + +.fa-message-edit::before { + content: "\f4a4"; } + +.fa-message-plus::before { + content: "\f4a8"; } + +.fa-comment-alt-plus::before { + content: "\f4a8"; } + +.fa-message-question::before { + content: "\e1e3"; } + +.fa-message-quote::before { + content: "\e1e4"; } + +.fa-comment-alt-quote::before { + content: "\e1e4"; } + +.fa-message-slash::before { + content: "\f4a9"; } + +.fa-comment-alt-slash::before { + content: "\f4a9"; } + +.fa-message-smile::before { + content: "\f4aa"; } + +.fa-comment-alt-smile::before { + content: "\f4aa"; } + +.fa-message-sms::before { + content: "\e1e5"; } + +.fa-message-text::before { + content: "\e1e6"; } + +.fa-comment-alt-text::before { + content: "\e1e6"; } + +.fa-message-xmark::before { + content: "\f4ab"; } + +.fa-comment-alt-times::before { + content: "\f4ab"; } + +.fa-message-times::before { + content: "\f4ab"; } + +.fa-messages::before { + content: "\f4b6"; } + +.fa-comments-alt::before { + content: "\f4b6"; } + +.fa-messages-dollar::before { + content: "\f652"; } + +.fa-comments-alt-dollar::before { + content: "\f652"; } + +.fa-messages-question::before { + content: "\e1e7"; } + +.fa-meteor::before { + content: "\f753"; } + +.fa-meter::before { + content: "\e1e8"; } + +.fa-meter-bolt::before { + content: "\e1e9"; } + +.fa-meter-droplet::before { + content: "\e1ea"; } + +.fa-meter-fire::before { + content: "\e1eb"; } + +.fa-microchip::before { + content: "\f2db"; } + +.fa-microchip-ai::before { + content: "\e1ec"; } + +.fa-microphone::before { + content: "\f130"; } + +.fa-microphone-lines::before { + content: "\f3c9"; } + +.fa-microphone-alt::before { + content: "\f3c9"; } + +.fa-microphone-lines-slash::before { + content: "\f539"; } + +.fa-microphone-alt-slash::before { + content: "\f539"; } + +.fa-microphone-slash::before { + content: "\f131"; } + +.fa-microphone-stand::before { + content: "\f8cb"; } + +.fa-microscope::before { + content: "\f610"; } + +.fa-microwave::before { + content: "\e01b"; } + +.fa-mill-sign::before { + content: "\e1ed"; } + +.fa-minimize::before { + content: "\f78c"; } + +.fa-compress-arrows-alt::before { + content: "\f78c"; } + +.fa-minus::before { + content: "\f068"; } + +.fa-subtract::before { + content: "\f068"; } + +.fa-mistletoe::before { + content: "\f7b4"; } + +.fa-mitten::before { + content: "\f7b5"; } + +.fa-mobile::before { + content: "\f3ce"; } + +.fa-mobile-android::before { + content: "\f3ce"; } + +.fa-mobile-phone::before { + content: "\f3ce"; } + +.fa-mobile-button::before { + content: "\f10b"; } + +.fa-mobile-notch::before { + content: "\e1ee"; } + +.fa-mobile-iphone::before { + content: "\e1ee"; } + +.fa-mobile-retro::before { + content: "\e527"; } + +.fa-mobile-screen::before { + content: "\f3cf"; } + +.fa-mobile-android-alt::before { + content: "\f3cf"; } + +.fa-mobile-screen-button::before { + content: "\f3cd"; } + +.fa-mobile-alt::before { + content: "\f3cd"; } + +.fa-mobile-signal::before { + content: "\e1ef"; } + +.fa-mobile-signal-out::before { + content: "\e1f0"; } + +.fa-money-bill::before { + content: "\f0d6"; } + +.fa-money-bill-1::before { + content: "\f3d1"; } + +.fa-money-bill-alt::before { + content: "\f3d1"; } + +.fa-money-bill-1-wave::before { + content: "\f53b"; } + +.fa-money-bill-wave-alt::before { + content: "\f53b"; } + +.fa-money-bill-simple::before { + content: "\e1f1"; } + +.fa-money-bill-simple-wave::before { + content: "\e1f2"; } + +.fa-money-bill-transfer::before { + content: "\e528"; } + +.fa-money-bill-trend-up::before { + content: "\e529"; } + +.fa-money-bill-wave::before { + content: "\f53a"; } + +.fa-money-bill-wheat::before { + content: "\e52a"; } + +.fa-money-bills::before { + content: "\e1f3"; } + +.fa-money-bills-simple::before { + content: "\e1f4"; } + +.fa-money-bills-alt::before { + content: "\e1f4"; } + +.fa-money-check::before { + content: "\f53c"; } + +.fa-money-check-dollar::before { + content: "\f53d"; } + +.fa-money-check-alt::before { + content: "\f53d"; } + +.fa-money-check-dollar-pen::before { + content: "\f873"; } + +.fa-money-check-edit-alt::before { + content: "\f873"; } + +.fa-money-check-pen::before { + content: "\f872"; } + +.fa-money-check-edit::before { + content: "\f872"; } + +.fa-money-from-bracket::before { + content: "\e312"; } + +.fa-money-simple-from-bracket::before { + content: "\e313"; } + +.fa-monitor-waveform::before { + content: "\f611"; } + +.fa-monitor-heart-rate::before { + content: "\f611"; } + +.fa-monkey::before { + content: "\f6fb"; } + +.fa-monument::before { + content: "\f5a6"; } + +.fa-moon::before { + content: "\f186"; } + +.fa-moon-cloud::before { + content: "\f754"; } + +.fa-moon-over-sun::before { + content: "\f74a"; } + +.fa-eclipse-alt::before { + content: "\f74a"; } + +.fa-moon-stars::before { + content: "\f755"; } + +.fa-moped::before { + content: "\e3b9"; } + +.fa-mortar-pestle::before { + content: "\f5a7"; } + +.fa-mosque::before { + content: "\f678"; } + +.fa-mosquito::before { + content: "\e52b"; } + +.fa-mosquito-net::before { + content: "\e52c"; } + +.fa-motorcycle::before { + content: "\f21c"; } + +.fa-mound::before { + content: "\e52d"; } + +.fa-mountain::before { + content: "\f6fc"; } + +.fa-mountain-city::before { + content: "\e52e"; } + +.fa-mountain-sun::before { + content: "\e52f"; } + +.fa-mountains::before { + content: "\f6fd"; } + +.fa-mp3-player::before { + content: "\f8ce"; } + +.fa-mug::before { + content: "\f874"; } + +.fa-mug-hot::before { + content: "\f7b6"; } + +.fa-mug-marshmallows::before { + content: "\f7b7"; } + +.fa-mug-saucer::before { + content: "\f0f4"; } + +.fa-coffee::before { + content: "\f0f4"; } + +.fa-mug-tea::before { + content: "\f875"; } + +.fa-mug-tea-saucer::before { + content: "\e1f5"; } + +.fa-mushroom::before { + content: "\e425"; } + +.fa-music::before { + content: "\f001"; } + +.fa-music-note::before { + content: "\f8cf"; } + +.fa-music-alt::before { + content: "\f8cf"; } + +.fa-music-note-slash::before { + content: "\f8d0"; } + +.fa-music-alt-slash::before { + content: "\f8d0"; } + +.fa-music-slash::before { + content: "\f8d1"; } + +.fa-n::before { + content: "\4e"; } + +.fa-naira-sign::before { + content: "\e1f6"; } + +.fa-narwhal::before { + content: "\f6fe"; } + +.fa-nesting-dolls::before { + content: "\e3ba"; } + +.fa-network-wired::before { + content: "\f6ff"; } + +.fa-neuter::before { + content: "\f22c"; } + +.fa-newspaper::before { + content: "\f1ea"; } + +.fa-nfc::before { + content: "\e1f7"; } + +.fa-nfc-lock::before { + content: "\e1f8"; } + +.fa-nfc-magnifying-glass::before { + content: "\e1f9"; } + +.fa-nfc-pen::before { + content: "\e1fa"; } + +.fa-nfc-signal::before { + content: "\e1fb"; } + +.fa-nfc-slash::before { + content: "\e1fc"; } + +.fa-nfc-trash::before { + content: "\e1fd"; } + +.fa-not-equal::before { + content: "\f53e"; } + +.fa-notdef::before { + content: "\e1fe"; } + +.fa-note::before { + content: "\e1ff"; } + +.fa-note-medical::before { + content: "\e200"; } + +.fa-note-sticky::before { + content: "\f249"; } + +.fa-sticky-note::before { + content: "\f249"; } + +.fa-notebook::before { + content: "\e201"; } + +.fa-notes::before { + content: "\e202"; } + +.fa-notes-medical::before { + content: "\f481"; } + +.fa-o::before { + content: "\4f"; } + +.fa-object-exclude::before { + content: "\e49c"; } + +.fa-object-group::before { + content: "\f247"; } + +.fa-object-intersect::before { + content: "\e49d"; } + +.fa-object-subtract::before { + content: "\e49e"; } + +.fa-object-ungroup::before { + content: "\f248"; } + +.fa-object-union::before { + content: "\e49f"; } + +.fa-objects-align-bottom::before { + content: "\e3bb"; } + +.fa-objects-align-center-horizontal::before { + content: "\e3bc"; } + +.fa-objects-align-center-vertical::before { + content: "\e3bd"; } + +.fa-objects-align-left::before { + content: "\e3be"; } + +.fa-objects-align-right::before { + content: "\e3bf"; } + +.fa-objects-align-top::before { + content: "\e3c0"; } + +.fa-objects-column::before { + content: "\e3c1"; } + +.fa-octagon::before { + content: "\f306"; } + +.fa-octagon-check::before { + content: "\e426"; } + +.fa-octagon-divide::before { + content: "\e203"; } + +.fa-octagon-exclamation::before { + content: "\e204"; } + +.fa-octagon-minus::before { + content: "\f308"; } + +.fa-minus-octagon::before { + content: "\f308"; } + +.fa-octagon-plus::before { + content: "\f301"; } + +.fa-plus-octagon::before { + content: "\f301"; } + +.fa-octagon-xmark::before { + content: "\f2f0"; } + +.fa-times-octagon::before { + content: "\f2f0"; } + +.fa-xmark-octagon::before { + content: "\f2f0"; } + +.fa-oil-can::before { + content: "\f613"; } + +.fa-oil-can-drip::before { + content: "\e205"; } + +.fa-oil-temperature::before { + content: "\f614"; } + +.fa-oil-temp::before { + content: "\f614"; } + +.fa-oil-well::before { + content: "\e532"; } + +.fa-olive::before { + content: "\e316"; } + +.fa-olive-branch::before { + content: "\e317"; } + +.fa-om::before { + content: "\f679"; } + +.fa-omega::before { + content: "\f67a"; } + +.fa-onion::before { + content: "\e427"; } + +.fa-option::before { + content: "\e318"; } + +.fa-ornament::before { + content: "\f7b8"; } + +.fa-otter::before { + content: "\f700"; } + +.fa-outdent::before { + content: "\f03b"; } + +.fa-dedent::before { + content: "\f03b"; } + +.fa-outlet::before { + content: "\e01c"; } + +.fa-oven::before { + content: "\e01d"; } + +.fa-overline::before { + content: "\f876"; } + +.fa-p::before { + content: "\50"; } + +.fa-page::before { + content: "\e428"; } + +.fa-page-caret-down::before { + content: "\e429"; } + +.fa-file-caret-down::before { + content: "\e429"; } + +.fa-page-caret-up::before { + content: "\e42a"; } + +.fa-file-caret-up::before { + content: "\e42a"; } + +.fa-pager::before { + content: "\f815"; } + +.fa-paint-roller::before { + content: "\f5aa"; } + +.fa-paintbrush::before { + content: "\f1fc"; } + +.fa-paint-brush::before { + content: "\f1fc"; } + +.fa-paintbrush-fine::before { + content: "\f5a9"; } + +.fa-paint-brush-alt::before { + content: "\f5a9"; } + +.fa-paint-brush-fine::before { + content: "\f5a9"; } + +.fa-paintbrush-alt::before { + content: "\f5a9"; } + +.fa-paintbrush-pencil::before { + content: "\e206"; } + +.fa-palette::before { + content: "\f53f"; } + +.fa-pallet::before { + content: "\f482"; } + +.fa-pallet-box::before { + content: "\e208"; } + +.fa-pallet-boxes::before { + content: "\f483"; } + +.fa-palette-boxes::before { + content: "\f483"; } + +.fa-pallet-alt::before { + content: "\f483"; } + +.fa-pan-food::before { + content: "\e42b"; } + +.fa-pan-frying::before { + content: "\e42c"; } + +.fa-pancakes::before { + content: "\e42d"; } + +.fa-panel-ews::before { + content: "\e42e"; } + +.fa-panel-fire::before { + content: "\e42f"; } + +.fa-panorama::before { + content: "\e209"; } + +.fa-paper-plane::before { + content: "\f1d8"; } + +.fa-paper-plane-top::before { + content: "\e20a"; } + +.fa-paper-plane-alt::before { + content: "\e20a"; } + +.fa-send::before { + content: "\e20a"; } + +.fa-paperclip::before { + content: "\f0c6"; } + +.fa-paperclip-vertical::before { + content: "\e3c2"; } + +.fa-parachute-box::before { + content: "\f4cd"; } + +.fa-paragraph::before { + content: "\f1dd"; } + +.fa-paragraph-left::before { + content: "\f878"; } + +.fa-paragraph-rtl::before { + content: "\f878"; } + +.fa-party-bell::before { + content: "\e31a"; } + +.fa-party-horn::before { + content: "\e31b"; } + +.fa-passport::before { + content: "\f5ab"; } + +.fa-paste::before { + content: "\f0ea"; } + +.fa-file-clipboard::before { + content: "\f0ea"; } + +.fa-pause::before { + content: "\f04c"; } + +.fa-paw::before { + content: "\f1b0"; } + +.fa-paw-claws::before { + content: "\f702"; } + +.fa-paw-simple::before { + content: "\f701"; } + +.fa-paw-alt::before { + content: "\f701"; } + +.fa-peace::before { + content: "\f67c"; } + +.fa-peach::before { + content: "\e20b"; } + +.fa-peanut::before { + content: "\e430"; } + +.fa-peanuts::before { + content: "\e431"; } + +.fa-peapod::before { + content: "\e31c"; } + +.fa-pear::before { + content: "\e20c"; } + +.fa-pedestal::before { + content: "\e20d"; } + +.fa-pegasus::before { + content: "\f703"; } + +.fa-pen::before { + content: "\f304"; } + +.fa-pen-circle::before { + content: "\e20e"; } + +.fa-pen-clip::before { + content: "\f305"; } + +.fa-pen-alt::before { + content: "\f305"; } + +.fa-pen-clip-slash::before { + content: "\e20f"; } + +.fa-pen-alt-slash::before { + content: "\e20f"; } + +.fa-pen-fancy::before { + content: "\f5ac"; } + +.fa-pen-fancy-slash::before { + content: "\e210"; } + +.fa-pen-field::before { + content: "\e211"; } + +.fa-pen-line::before { + content: "\e212"; } + +.fa-pen-nib::before { + content: "\f5ad"; } + +.fa-pen-nib-slash::before { + content: "\e4a1"; } + +.fa-pen-paintbrush::before { + content: "\f618"; } + +.fa-pencil-paintbrush::before { + content: "\f618"; } + +.fa-pen-ruler::before { + content: "\f5ae"; } + +.fa-pencil-ruler::before { + content: "\f5ae"; } + +.fa-pen-slash::before { + content: "\e213"; } + +.fa-pen-swirl::before { + content: "\e214"; } + +.fa-pen-to-square::before { + content: "\f044"; } + +.fa-edit::before { + content: "\f044"; } + +.fa-pencil::before { + content: "\f303"; } + +.fa-pencil-alt::before { + content: "\f303"; } + +.fa-pencil-slash::before { + content: "\e215"; } + +.fa-people::before { + content: "\e216"; } + +.fa-people-arrows-left-right::before { + content: "\e068"; } + +.fa-people-arrows::before { + content: "\e068"; } + +.fa-people-carry-box::before { + content: "\f4ce"; } + +.fa-people-carry::before { + content: "\f4ce"; } + +.fa-people-dress::before { + content: "\e217"; } + +.fa-people-dress-simple::before { + content: "\e218"; } + +.fa-people-group::before { + content: "\e533"; } + +.fa-people-line::before { + content: "\e534"; } + +.fa-people-pants::before { + content: "\e219"; } + +.fa-people-pants-simple::before { + content: "\e21a"; } + +.fa-people-pulling::before { + content: "\e535"; } + +.fa-people-robbery::before { + content: "\e536"; } + +.fa-people-roof::before { + content: "\e537"; } + +.fa-people-simple::before { + content: "\e21b"; } + +.fa-pepper::before { + content: "\e432"; } + +.fa-pepper-hot::before { + content: "\f816"; } + +.fa-percent::before { + content: "\25"; } + +.fa-percentage::before { + content: "\25"; } + +.fa-period::before { + content: "\2e"; } + +.fa-person::before { + content: "\f183"; } + +.fa-male::before { + content: "\f183"; } + +.fa-person-arrow-down-to-line::before { + content: "\e538"; } + +.fa-person-arrow-up-from-line::before { + content: "\e539"; } + +.fa-person-biking::before { + content: "\f84a"; } + +.fa-biking::before { + content: "\f84a"; } + +.fa-person-biking-mountain::before { + content: "\f84b"; } + +.fa-biking-mountain::before { + content: "\f84b"; } + +.fa-person-booth::before { + content: "\f756"; } + +.fa-person-breastfeeding::before { + content: "\e53a"; } + +.fa-person-burst::before { + content: "\e53b"; } + +.fa-person-cane::before { + content: "\e53c"; } + +.fa-person-carry-box::before { + content: "\f4cf"; } + +.fa-person-carry::before { + content: "\f4cf"; } + +.fa-person-chalkboard::before { + content: "\e53d"; } + +.fa-person-circle-check::before { + content: "\e53e"; } + +.fa-person-circle-exclamation::before { + content: "\e53f"; } + +.fa-person-circle-minus::before { + content: "\e540"; } + +.fa-person-circle-plus::before { + content: "\e541"; } + +.fa-person-circle-question::before { + content: "\e542"; } + +.fa-person-circle-xmark::before { + content: "\e543"; } + +.fa-person-digging::before { + content: "\f85e"; } + +.fa-digging::before { + content: "\f85e"; } + +.fa-person-dolly::before { + content: "\f4d0"; } + +.fa-person-dolly-empty::before { + content: "\f4d1"; } + +.fa-person-dots-from-line::before { + content: "\f470"; } + +.fa-diagnoses::before { + content: "\f470"; } + +.fa-person-dress::before { + content: "\f182"; } + +.fa-female::before { + content: "\f182"; } + +.fa-person-dress-burst::before { + content: "\e544"; } + +.fa-person-dress-simple::before { + content: "\e21c"; } + +.fa-person-drowning::before { + content: "\e545"; } + +.fa-person-falling::before { + content: "\e546"; } + +.fa-person-falling-burst::before { + content: "\e547"; } + +.fa-person-from-portal::before { + content: "\e023"; } + +.fa-portal-exit::before { + content: "\e023"; } + +.fa-person-half-dress::before { + content: "\e548"; } + +.fa-person-harassing::before { + content: "\e549"; } + +.fa-person-hiking::before { + content: "\f6ec"; } + +.fa-hiking::before { + content: "\f6ec"; } + +.fa-person-military-pointing::before { + content: "\e54a"; } + +.fa-person-military-rifle::before { + content: "\e54b"; } + +.fa-person-military-to-person::before { + content: "\e54c"; } + +.fa-person-pinball::before { + content: "\e21d"; } + +.fa-person-praying::before { + content: "\f683"; } + +.fa-pray::before { + content: "\f683"; } + +.fa-person-pregnant::before { + content: "\e31e"; } + +.fa-person-rays::before { + content: "\e54d"; } + +.fa-person-rifle::before { + content: "\e54e"; } + +.fa-person-running::before { + content: "\f70c"; } + +.fa-running::before { + content: "\f70c"; } + +.fa-person-seat::before { + content: "\e21e"; } + +.fa-person-seat-reclined::before { + content: "\e21f"; } + +.fa-person-shelter::before { + content: "\e54f"; } + +.fa-person-sign::before { + content: "\f757"; } + +.fa-person-simple::before { + content: "\e220"; } + +.fa-person-skating::before { + content: "\f7c5"; } + +.fa-skating::before { + content: "\f7c5"; } + +.fa-person-ski-jumping::before { + content: "\f7c7"; } + +.fa-ski-jump::before { + content: "\f7c7"; } + +.fa-person-ski-lift::before { + content: "\f7c8"; } + +.fa-ski-lift::before { + content: "\f7c8"; } + +.fa-person-skiing::before { + content: "\f7c9"; } + +.fa-skiing::before { + content: "\f7c9"; } + +.fa-person-skiing-nordic::before { + content: "\f7ca"; } + +.fa-skiing-nordic::before { + content: "\f7ca"; } + +.fa-person-sledding::before { + content: "\f7cb"; } + +.fa-sledding::before { + content: "\f7cb"; } + +.fa-person-snowboarding::before { + content: "\f7ce"; } + +.fa-snowboarding::before { + content: "\f7ce"; } + +.fa-person-snowmobiling::before { + content: "\f7d1"; } + +.fa-snowmobile::before { + content: "\f7d1"; } + +.fa-person-swimming::before { + content: "\f5c4"; } + +.fa-swimmer::before { + content: "\f5c4"; } + +.fa-person-through-window::before { + content: "\e433"; } + +.fa-person-to-door::before { + content: "\e550"; } + +.fa-person-to-portal::before { + content: "\e022"; } + +.fa-portal-enter::before { + content: "\e022"; } + +.fa-person-walking::before { + content: "\f554"; } + +.fa-walking::before { + content: "\f554"; } + +.fa-person-walking-arrow-loop-left::before { + content: "\e551"; } + +.fa-person-walking-arrow-right::before { + content: "\e552"; } + +.fa-person-walking-dashed-line-arrow-right::before { + content: "\e553"; } + +.fa-person-walking-luggage::before { + content: "\e554"; } + +.fa-person-walking-with-cane::before { + content: "\f29d"; } + +.fa-blind::before { + content: "\f29d"; } + +.fa-peseta-sign::before { + content: "\e221"; } + +.fa-peso-sign::before { + content: "\e222"; } + +.fa-phone::before { + content: "\f095"; } + +.fa-phone-arrow-down-left::before { + content: "\e223"; } + +.fa-phone-arrow-down::before { + content: "\e223"; } + +.fa-phone-incoming::before { + content: "\e223"; } + +.fa-phone-arrow-up-right::before { + content: "\e224"; } + +.fa-phone-arrow-up::before { + content: "\e224"; } + +.fa-phone-outgoing::before { + content: "\e224"; } + +.fa-phone-flip::before { + content: "\f879"; } + +.fa-phone-alt::before { + content: "\f879"; } + +.fa-phone-hangup::before { + content: "\e225"; } + +.fa-phone-intercom::before { + content: "\e434"; } + +.fa-phone-missed::before { + content: "\e226"; } + +.fa-phone-office::before { + content: "\f67d"; } + +.fa-phone-plus::before { + content: "\f4d2"; } + +.fa-phone-rotary::before { + content: "\f8d3"; } + +.fa-phone-slash::before { + content: "\f3dd"; } + +.fa-phone-volume::before { + content: "\f2a0"; } + +.fa-volume-control-phone::before { + content: "\f2a0"; } + +.fa-phone-xmark::before { + content: "\e227"; } + +.fa-photo-film::before { + content: "\f87c"; } + +.fa-photo-video::before { + content: "\f87c"; } + +.fa-photo-film-music::before { + content: "\e228"; } + +.fa-pi::before { + content: "\f67e"; } + +.fa-piano::before { + content: "\f8d4"; } + +.fa-piano-keyboard::before { + content: "\f8d5"; } + +.fa-pickleball::before { + content: "\e435"; } + +.fa-pie::before { + content: "\f705"; } + +.fa-pig::before { + content: "\f706"; } + +.fa-piggy-bank::before { + content: "\f4d3"; } + +.fa-pills::before { + content: "\f484"; } + +.fa-pinata::before { + content: "\e3c3"; } + +.fa-pinball::before { + content: "\e229"; } + +.fa-pineapple::before { + content: "\e31f"; } + +.fa-pipe::before { + content: "\7c"; } + +.fa-pipe-circle-check::before { + content: "\e436"; } + +.fa-pipe-collar::before { + content: "\e437"; } + +.fa-pipe-section::before { + content: "\e438"; } + +.fa-pipe-smoking::before { + content: "\e3c4"; } + +.fa-pipe-valve::before { + content: "\e439"; } + +.fa-pizza::before { + content: "\f817"; } + +.fa-pizza-slice::before { + content: "\f818"; } + +.fa-place-of-worship::before { + content: "\f67f"; } + +.fa-plane::before { + content: "\f072"; } + +.fa-plane-arrival::before { + content: "\f5af"; } + +.fa-plane-circle-check::before { + content: "\e555"; } + +.fa-plane-circle-exclamation::before { + content: "\e556"; } + +.fa-plane-circle-xmark::before { + content: "\e557"; } + +.fa-plane-departure::before { + content: "\f5b0"; } + +.fa-plane-engines::before { + content: "\f3de"; } + +.fa-plane-alt::before { + content: "\f3de"; } + +.fa-plane-lock::before { + content: "\e558"; } + +.fa-plane-prop::before { + content: "\e22b"; } + +.fa-plane-slash::before { + content: "\e069"; } + +.fa-plane-tail::before { + content: "\e22c"; } + +.fa-plane-up::before { + content: "\e22d"; } + +.fa-plane-up-slash::before { + content: "\e22e"; } + +.fa-planet-moon::before { + content: "\e01f"; } + +.fa-planet-ringed::before { + content: "\e020"; } + +.fa-plant-wilt::before { + content: "\e43b"; } + +.fa-plate-utensils::before { + content: "\e559"; } + +.fa-plate-wheat::before { + content: "\e55a"; } + +.fa-play::before { + content: "\f04b"; } + +.fa-play-pause::before { + content: "\e22f"; } + +.fa-plug::before { + content: "\f1e6"; } + +.fa-plug-circle-bolt::before { + content: "\e55b"; } + +.fa-plug-circle-check::before { + content: "\e55c"; } + +.fa-plug-circle-exclamation::before { + content: "\e55d"; } + +.fa-plug-circle-minus::before { + content: "\e55e"; } + +.fa-plug-circle-plus::before { + content: "\e55f"; } + +.fa-plug-circle-xmark::before { + content: "\e560"; } + +.fa-plus::before { + content: "\2b"; } + +.fa-add::before { + content: "\2b"; } + +.fa-plus-large::before { + content: "\e59e"; } + +.fa-plus-minus::before { + content: "\e43c"; } + +.fa-podcast::before { + content: "\f2ce"; } + +.fa-podium::before { + content: "\f680"; } + +.fa-podium-star::before { + content: "\f758"; } + +.fa-police-box::before { + content: "\e021"; } + +.fa-poll-people::before { + content: "\f759"; } + +.fa-pompebled::before { + content: "\e43d"; } + +.fa-poo::before { + content: "\f2fe"; } + +.fa-poo-storm::before { + content: "\f75a"; } + +.fa-poo-bolt::before { + content: "\f75a"; } + +.fa-pool-8-ball::before { + content: "\e3c5"; } + +.fa-poop::before { + content: "\f619"; } + +.fa-popcorn::before { + content: "\f819"; } + +.fa-popsicle::before { + content: "\e43e"; } + +.fa-pot-food::before { + content: "\e43f"; } + +.fa-potato::before { + content: "\e440"; } + +.fa-power-off::before { + content: "\f011"; } + +.fa-prescription::before { + content: "\f5b1"; } + +.fa-prescription-bottle::before { + content: "\f485"; } + +.fa-prescription-bottle-medical::before { + content: "\f486"; } + +.fa-prescription-bottle-alt::before { + content: "\f486"; } + +.fa-presentation-screen::before { + content: "\f685"; } + +.fa-presentation::before { + content: "\f685"; } + +.fa-pretzel::before { + content: "\e441"; } + +.fa-print::before { + content: "\f02f"; } + +.fa-print-magnifying-glass::before { + content: "\f81a"; } + +.fa-print-search::before { + content: "\f81a"; } + +.fa-print-slash::before { + content: "\f686"; } + +.fa-projector::before { + content: "\f8d6"; } + +.fa-pump::before { + content: "\e442"; } + +.fa-pump-medical::before { + content: "\e06a"; } + +.fa-pump-soap::before { + content: "\e06b"; } + +.fa-pumpkin::before { + content: "\f707"; } + +.fa-puzzle::before { + content: "\e443"; } + +.fa-puzzle-piece::before { + content: "\f12e"; } + +.fa-puzzle-piece-simple::before { + content: "\e231"; } + +.fa-puzzle-piece-alt::before { + content: "\e231"; } + +.fa-q::before { + content: "\51"; } + +.fa-qrcode::before { + content: "\f029"; } + +.fa-question::before { + content: "\3f"; } + +.fa-quote-left::before { + content: "\f10d"; } + +.fa-quote-left-alt::before { + content: "\f10d"; } + +.fa-quote-right::before { + content: "\f10e"; } + +.fa-quote-right-alt::before { + content: "\f10e"; } + +.fa-quotes::before { + content: "\e234"; } + +.fa-r::before { + content: "\52"; } + +.fa-rabbit::before { + content: "\f708"; } + +.fa-rabbit-running::before { + content: "\f709"; } + +.fa-rabbit-fast::before { + content: "\f709"; } + +.fa-racquet::before { + content: "\f45a"; } + +.fa-radar::before { + content: "\e024"; } + +.fa-radiation::before { + content: "\f7b9"; } + +.fa-radio::before { + content: "\f8d7"; } + +.fa-radio-tuner::before { + content: "\f8d8"; } + +.fa-radio-alt::before { + content: "\f8d8"; } + +.fa-rainbow::before { + content: "\f75b"; } + +.fa-raindrops::before { + content: "\f75c"; } + +.fa-ram::before { + content: "\f70a"; } + +.fa-ramp-loading::before { + content: "\f4d4"; } + +.fa-ranking-star::before { + content: "\e561"; } + +.fa-raygun::before { + content: "\e025"; } + +.fa-receipt::before { + content: "\f543"; } + +.fa-record-vinyl::before { + content: "\f8d9"; } + +.fa-rectangle::before { + content: "\f2fa"; } + +.fa-rectangle-landscape::before { + content: "\f2fa"; } + +.fa-rectangle-ad::before { + content: "\f641"; } + +.fa-ad::before { + content: "\f641"; } + +.fa-rectangle-barcode::before { + content: "\f463"; } + +.fa-barcode-alt::before { + content: "\f463"; } + +.fa-rectangle-code::before { + content: "\e322"; } + +.fa-rectangle-history::before { + content: "\e4a2"; } + +.fa-rectangle-history-circle-plus::before { + content: "\e4a3"; } + +.fa-rectangle-history-circle-user::before { + content: "\e4a4"; } + +.fa-rectangle-list::before { + content: "\f022"; } + +.fa-list-alt::before { + content: "\f022"; } + +.fa-rectangle-pro::before { + content: "\e235"; } + +.fa-pro::before { + content: "\e235"; } + +.fa-rectangle-terminal::before { + content: "\e236"; } + +.fa-rectangle-vertical::before { + content: "\f2fb"; } + +.fa-rectangle-portrait::before { + content: "\f2fb"; } + +.fa-rectangle-vertical-history::before { + content: "\e237"; } + +.fa-rectangle-wide::before { + content: "\f2fc"; } + +.fa-rectangle-xmark::before { + content: "\f410"; } + +.fa-rectangle-times::before { + content: "\f410"; } + +.fa-times-rectangle::before { + content: "\f410"; } + +.fa-window-close::before { + content: "\f410"; } + +.fa-rectangles-mixed::before { + content: "\e323"; } + +.fa-recycle::before { + content: "\f1b8"; } + +.fa-reel::before { + content: "\e238"; } + +.fa-refrigerator::before { + content: "\e026"; } + +.fa-registered::before { + content: "\f25d"; } + +.fa-repeat::before { + content: "\f363"; } + +.fa-repeat-1::before { + content: "\f365"; } + +.fa-reply::before { + content: "\f3e5"; } + +.fa-mail-reply::before { + content: "\f3e5"; } + +.fa-reply-all::before { + content: "\f122"; } + +.fa-mail-reply-all::before { + content: "\f122"; } + +.fa-reply-clock::before { + content: "\e239"; } + +.fa-reply-time::before { + content: "\e239"; } + +.fa-republican::before { + content: "\f75e"; } + +.fa-restroom::before { + content: "\f7bd"; } + +.fa-restroom-simple::before { + content: "\e23a"; } + +.fa-retweet::before { + content: "\f079"; } + +.fa-rhombus::before { + content: "\e23b"; } + +.fa-ribbon::before { + content: "\f4d6"; } + +.fa-right::before { + content: "\f356"; } + +.fa-arrow-alt-right::before { + content: "\f356"; } + +.fa-right-from-bracket::before { + content: "\f2f5"; } + +.fa-sign-out-alt::before { + content: "\f2f5"; } + +.fa-right-from-line::before { + content: "\f347"; } + +.fa-arrow-alt-from-left::before { + content: "\f347"; } + +.fa-right-left::before { + content: "\f362"; } + +.fa-exchange-alt::before { + content: "\f362"; } + +.fa-right-long::before { + content: "\f30b"; } + +.fa-long-arrow-alt-right::before { + content: "\f30b"; } + +.fa-right-long-to-line::before { + content: "\e444"; } + +.fa-right-to-bracket::before { + content: "\f2f6"; } + +.fa-sign-in-alt::before { + content: "\f2f6"; } + +.fa-right-to-line::before { + content: "\f34c"; } + +.fa-arrow-alt-to-right::before { + content: "\f34c"; } + +.fa-ring::before { + content: "\f70b"; } + +.fa-rings-wedding::before { + content: "\f81b"; } + +.fa-road::before { + content: "\f018"; } + +.fa-road-barrier::before { + content: "\e562"; } + +.fa-road-bridge::before { + content: "\e563"; } + +.fa-road-circle-check::before { + content: "\e564"; } + +.fa-road-circle-exclamation::before { + content: "\e565"; } + +.fa-road-circle-xmark::before { + content: "\e566"; } + +.fa-road-lock::before { + content: "\e567"; } + +.fa-road-spikes::before { + content: "\e568"; } + +.fa-robot::before { + content: "\f544"; } + +.fa-robot-astromech::before { + content: "\e2d2"; } + +.fa-rocket::before { + content: "\f135"; } + +.fa-rocket-launch::before { + content: "\e027"; } + +.fa-roller-coaster::before { + content: "\e324"; } + +.fa-rotate::before { + content: "\f2f1"; } + +.fa-sync-alt::before { + content: "\f2f1"; } + +.fa-rotate-exclamation::before { + content: "\e23c"; } + +.fa-rotate-left::before { + content: "\f2ea"; } + +.fa-rotate-back::before { + content: "\f2ea"; } + +.fa-rotate-backward::before { + content: "\f2ea"; } + +.fa-undo-alt::before { + content: "\f2ea"; } + +.fa-rotate-right::before { + content: "\f2f9"; } + +.fa-redo-alt::before { + content: "\f2f9"; } + +.fa-rotate-forward::before { + content: "\f2f9"; } + +.fa-route::before { + content: "\f4d7"; } + +.fa-route-highway::before { + content: "\f61a"; } + +.fa-route-interstate::before { + content: "\f61b"; } + +.fa-router::before { + content: "\f8da"; } + +.fa-rss::before { + content: "\f09e"; } + +.fa-feed::before { + content: "\f09e"; } + +.fa-ruble-sign::before { + content: "\f158"; } + +.fa-rouble::before { + content: "\f158"; } + +.fa-rub::before { + content: "\f158"; } + +.fa-ruble::before { + content: "\f158"; } + +.fa-rug::before { + content: "\e569"; } + +.fa-rugby-ball::before { + content: "\e3c6"; } + +.fa-ruler::before { + content: "\f545"; } + +.fa-ruler-combined::before { + content: "\f546"; } + +.fa-ruler-horizontal::before { + content: "\f547"; } + +.fa-ruler-triangle::before { + content: "\f61c"; } + +.fa-ruler-vertical::before { + content: "\f548"; } + +.fa-rupee-sign::before { + content: "\f156"; } + +.fa-rupee::before { + content: "\f156"; } + +.fa-rupiah-sign::before { + content: "\e23d"; } + +.fa-rv::before { + content: "\f7be"; } + +.fa-s::before { + content: "\53"; } + +.fa-sack::before { + content: "\f81c"; } + +.fa-sack-dollar::before { + content: "\f81d"; } + +.fa-sack-xmark::before { + content: "\e56a"; } + +.fa-sailboat::before { + content: "\e445"; } + +.fa-salad::before { + content: "\f81e"; } + +.fa-bowl-salad::before { + content: "\f81e"; } + +.fa-salt-shaker::before { + content: "\e446"; } + +.fa-sandwich::before { + content: "\f81f"; } + +.fa-satellite::before { + content: "\f7bf"; } + +.fa-satellite-dish::before { + content: "\f7c0"; } + +.fa-sausage::before { + content: "\f820"; } + +.fa-saxophone::before { + content: "\f8dc"; } + +.fa-saxophone-fire::before { + content: "\f8db"; } + +.fa-sax-hot::before { + content: "\f8db"; } + +.fa-scale-balanced::before { + content: "\f24e"; } + +.fa-balance-scale::before { + content: "\f24e"; } + +.fa-scale-unbalanced::before { + content: "\f515"; } + +.fa-balance-scale-left::before { + content: "\f515"; } + +.fa-scale-unbalanced-flip::before { + content: "\f516"; } + +.fa-balance-scale-right::before { + content: "\f516"; } + +.fa-scalpel::before { + content: "\f61d"; } + +.fa-scalpel-line-dashed::before { + content: "\f61e"; } + +.fa-scalpel-path::before { + content: "\f61e"; } + +.fa-scanner::before { + content: "\f8f3"; } + +.fa-scanner-image::before { + content: "\f8f3"; } + +.fa-scanner-gun::before { + content: "\f488"; } + +.fa-scanner-keyboard::before { + content: "\f489"; } + +.fa-scanner-touchscreen::before { + content: "\f48a"; } + +.fa-scarecrow::before { + content: "\f70d"; } + +.fa-scarf::before { + content: "\f7c1"; } + +.fa-school::before { + content: "\f549"; } + +.fa-school-circle-check::before { + content: "\e56b"; } + +.fa-school-circle-exclamation::before { + content: "\e56c"; } + +.fa-school-circle-xmark::before { + content: "\e56d"; } + +.fa-school-flag::before { + content: "\e56e"; } + +.fa-school-lock::before { + content: "\e56f"; } + +.fa-scissors::before { + content: "\f0c4"; } + +.fa-cut::before { + content: "\f0c4"; } + +.fa-screen-users::before { + content: "\f63d"; } + +.fa-users-class::before { + content: "\f63d"; } + +.fa-screencast::before { + content: "\e23e"; } + +.fa-screwdriver::before { + content: "\f54a"; } + +.fa-screwdriver-wrench::before { + content: "\f7d9"; } + +.fa-tools::before { + content: "\f7d9"; } + +.fa-scribble::before { + content: "\e23f"; } + +.fa-scroll::before { + content: "\f70e"; } + +.fa-scroll-old::before { + content: "\f70f"; } + +.fa-scroll-torah::before { + content: "\f6a0"; } + +.fa-torah::before { + content: "\f6a0"; } + +.fa-scrubber::before { + content: "\f2f8"; } + +.fa-scythe::before { + content: "\f710"; } + +.fa-sd-card::before { + content: "\f7c2"; } + +.fa-sd-cards::before { + content: "\e240"; } + +.fa-seal::before { + content: "\e241"; } + +.fa-seal-exclamation::before { + content: "\e242"; } + +.fa-seal-question::before { + content: "\e243"; } + +.fa-seat-airline::before { + content: "\e244"; } + +.fa-section::before { + content: "\e447"; } + +.fa-seedling::before { + content: "\f4d8"; } + +.fa-sprout::before { + content: "\f4d8"; } + +.fa-semicolon::before { + content: "\3b"; } + +.fa-send-back::before { + content: "\f87e"; } + +.fa-send-backward::before { + content: "\f87f"; } + +.fa-sensor::before { + content: "\e028"; } + +.fa-sensor-cloud::before { + content: "\e02c"; } + +.fa-sensor-smoke::before { + content: "\e02c"; } + +.fa-sensor-fire::before { + content: "\e02a"; } + +.fa-sensor-on::before { + content: "\e02b"; } + +.fa-sensor-triangle-exclamation::before { + content: "\e029"; } + +.fa-sensor-alert::before { + content: "\e029"; } + +.fa-server::before { + content: "\f233"; } + +.fa-shapes::before { + content: "\f61f"; } + +.fa-triangle-circle-square::before { + content: "\f61f"; } + +.fa-share::before { + content: "\f064"; } + +.fa-arrow-turn-right::before { + content: "\f064"; } + +.fa-mail-forward::before { + content: "\f064"; } + +.fa-share-all::before { + content: "\f367"; } + +.fa-share-from-square::before { + content: "\f14d"; } + +.fa-share-square::before { + content: "\f14d"; } + +.fa-share-nodes::before { + content: "\f1e0"; } + +.fa-share-alt::before { + content: "\f1e0"; } + +.fa-sheep::before { + content: "\f711"; } + +.fa-sheet-plastic::before { + content: "\e571"; } + +.fa-shekel-sign::before { + content: "\f20b"; } + +.fa-ils::before { + content: "\f20b"; } + +.fa-shekel::before { + content: "\f20b"; } + +.fa-sheqel::before { + content: "\f20b"; } + +.fa-sheqel-sign::before { + content: "\f20b"; } + +.fa-shelves::before { + content: "\f480"; } + +.fa-inventory::before { + content: "\f480"; } + +.fa-shelves-empty::before { + content: "\e246"; } + +.fa-shield::before { + content: "\f132"; } + +.fa-shield-blank::before { + content: "\f132"; } + +.fa-shield-cat::before { + content: "\e572"; } + +.fa-shield-check::before { + content: "\f2f7"; } + +.fa-shield-cross::before { + content: "\f712"; } + +.fa-shield-dog::before { + content: "\e573"; } + +.fa-shield-exclamation::before { + content: "\e247"; } + +.fa-shield-halved::before { + content: "\f3ed"; } + +.fa-shield-alt::before { + content: "\f3ed"; } + +.fa-shield-heart::before { + content: "\e574"; } + +.fa-shield-keyhole::before { + content: "\e248"; } + +.fa-shield-minus::before { + content: "\e249"; } + +.fa-shield-plus::before { + content: "\e24a"; } + +.fa-shield-quartered::before { + content: "\e575"; } + +.fa-shield-slash::before { + content: "\e24b"; } + +.fa-shield-virus::before { + content: "\e06c"; } + +.fa-shield-xmark::before { + content: "\e24c"; } + +.fa-shield-times::before { + content: "\e24c"; } + +.fa-ship::before { + content: "\f21a"; } + +.fa-shirt::before { + content: "\f553"; } + +.fa-t-shirt::before { + content: "\f553"; } + +.fa-tshirt::before { + content: "\f553"; } + +.fa-shirt-long-sleeve::before { + content: "\e3c7"; } + +.fa-shirt-running::before { + content: "\e3c8"; } + +.fa-shirt-tank-top::before { + content: "\e3c9"; } + +.fa-shish-kebab::before { + content: "\f821"; } + +.fa-shoe-prints::before { + content: "\f54b"; } + +.fa-shop::before { + content: "\f54f"; } + +.fa-store-alt::before { + content: "\f54f"; } + +.fa-shop-lock::before { + content: "\e4a5"; } + +.fa-shop-slash::before { + content: "\e070"; } + +.fa-store-alt-slash::before { + content: "\e070"; } + +.fa-shovel::before { + content: "\f713"; } + +.fa-shovel-snow::before { + content: "\f7c3"; } + +.fa-shower::before { + content: "\f2cc"; } + +.fa-shower-down::before { + content: "\e24d"; } + +.fa-shower-alt::before { + content: "\e24d"; } + +.fa-shredder::before { + content: "\f68a"; } + +.fa-shrimp::before { + content: "\e448"; } + +.fa-shuffle::before { + content: "\f074"; } + +.fa-random::before { + content: "\f074"; } + +.fa-shutters::before { + content: "\e449"; } + +.fa-shuttle-space::before { + content: "\f197"; } + +.fa-space-shuttle::before { + content: "\f197"; } + +.fa-shuttlecock::before { + content: "\f45b"; } + +.fa-sickle::before { + content: "\f822"; } + +.fa-sidebar::before { + content: "\e24e"; } + +.fa-sidebar-flip::before { + content: "\e24f"; } + +.fa-sigma::before { + content: "\f68b"; } + +.fa-sign-hanging::before { + content: "\f4d9"; } + +.fa-sign::before { + content: "\f4d9"; } + +.fa-signal::before { + content: "\f012"; } + +.fa-signal-5::before { + content: "\f012"; } + +.fa-signal-perfect::before { + content: "\f012"; } + +.fa-signal-bars::before { + content: "\f690"; } + +.fa-signal-alt::before { + content: "\f690"; } + +.fa-signal-alt-4::before { + content: "\f690"; } + +.fa-signal-bars-strong::before { + content: "\f690"; } + +.fa-signal-bars-fair::before { + content: "\f692"; } + +.fa-signal-alt-2::before { + content: "\f692"; } + +.fa-signal-bars-good::before { + content: "\f693"; } + +.fa-signal-alt-3::before { + content: "\f693"; } + +.fa-signal-bars-slash::before { + content: "\f694"; } + +.fa-signal-alt-slash::before { + content: "\f694"; } + +.fa-signal-bars-weak::before { + content: "\f691"; } + +.fa-signal-alt-1::before { + content: "\f691"; } + +.fa-signal-fair::before { + content: "\f68d"; } + +.fa-signal-2::before { + content: "\f68d"; } + +.fa-signal-good::before { + content: "\f68e"; } + +.fa-signal-3::before { + content: "\f68e"; } + +.fa-signal-slash::before { + content: "\f695"; } + +.fa-signal-stream::before { + content: "\f8dd"; } + +.fa-signal-stream-slash::before { + content: "\e250"; } + +.fa-signal-strong::before { + content: "\f68f"; } + +.fa-signal-4::before { + content: "\f68f"; } + +.fa-signal-weak::before { + content: "\f68c"; } + +.fa-signal-1::before { + content: "\f68c"; } + +.fa-signature::before { + content: "\f5b7"; } + +.fa-signature-lock::before { + content: "\e3ca"; } + +.fa-signature-slash::before { + content: "\e3cb"; } + +.fa-signs-post::before { + content: "\f277"; } + +.fa-map-signs::before { + content: "\f277"; } + +.fa-sim-card::before { + content: "\f7c4"; } + +.fa-sim-cards::before { + content: "\e251"; } + +.fa-sink::before { + content: "\e06d"; } + +.fa-siren::before { + content: "\e02d"; } + +.fa-siren-on::before { + content: "\e02e"; } + +.fa-sitemap::before { + content: "\f0e8"; } + +.fa-skeleton::before { + content: "\f620"; } + +.fa-ski-boot::before { + content: "\e3cc"; } + +.fa-ski-boot-ski::before { + content: "\e3cd"; } + +.fa-skull::before { + content: "\f54c"; } + +.fa-skull-cow::before { + content: "\f8de"; } + +.fa-skull-crossbones::before { + content: "\f714"; } + +.fa-slash::before { + content: "\f715"; } + +.fa-slash-back::before { + content: "\5c"; } + +.fa-slash-forward::before { + content: "\2f"; } + +.fa-sleigh::before { + content: "\f7cc"; } + +.fa-slider::before { + content: "\e252"; } + +.fa-sliders::before { + content: "\f1de"; } + +.fa-sliders-h::before { + content: "\f1de"; } + +.fa-sliders-simple::before { + content: "\e253"; } + +.fa-sliders-up::before { + content: "\f3f1"; } + +.fa-sliders-v::before { + content: "\f3f1"; } + +.fa-slot-machine::before { + content: "\e3ce"; } + +.fa-smog::before { + content: "\f75f"; } + +.fa-smoke::before { + content: "\f760"; } + +.fa-smoking::before { + content: "\f48d"; } + +.fa-snake::before { + content: "\f716"; } + +.fa-snooze::before { + content: "\f880"; } + +.fa-zzz::before { + content: "\f880"; } + +.fa-snow-blowing::before { + content: "\f761"; } + +.fa-snowflake::before { + content: "\f2dc"; } + +.fa-snowflakes::before { + content: "\f7cf"; } + +.fa-snowman::before { + content: "\f7d0"; } + +.fa-snowman-head::before { + content: "\f79b"; } + +.fa-frosty-head::before { + content: "\f79b"; } + +.fa-snowplow::before { + content: "\f7d2"; } + +.fa-soap::before { + content: "\e06e"; } + +.fa-socks::before { + content: "\f696"; } + +.fa-soft-serve::before { + content: "\e400"; } + +.fa-creemee::before { + content: "\e400"; } + +.fa-solar-panel::before { + content: "\f5ba"; } + +.fa-solar-system::before { + content: "\e02f"; } + +.fa-sort::before { + content: "\f0dc"; } + +.fa-unsorted::before { + content: "\f0dc"; } + +.fa-sort-down::before { + content: "\f0dd"; } + +.fa-sort-desc::before { + content: "\f0dd"; } + +.fa-sort-up::before { + content: "\f0de"; } + +.fa-sort-asc::before { + content: "\f0de"; } + +.fa-spa::before { + content: "\f5bb"; } + +.fa-space-station-moon::before { + content: "\e033"; } + +.fa-space-station-moon-construction::before { + content: "\e034"; } + +.fa-space-station-moon-alt::before { + content: "\e034"; } + +.fa-spade::before { + content: "\f2f4"; } + +.fa-spaghetti-monster-flying::before { + content: "\f67b"; } + +.fa-pastafarianism::before { + content: "\f67b"; } + +.fa-sparkles::before { + content: "\f890"; } + +.fa-speaker::before { + content: "\f8df"; } + +.fa-speakers::before { + content: "\f8e0"; } + +.fa-spell-check::before { + content: "\f891"; } + +.fa-spider::before { + content: "\f717"; } + +.fa-spider-black-widow::before { + content: "\f718"; } + +.fa-spider-web::before { + content: "\f719"; } + +.fa-spinner::before { + content: "\f110"; } + +.fa-spinner-third::before { + content: "\f3f4"; } + +.fa-split::before { + content: "\e254"; } + +.fa-splotch::before { + content: "\f5bc"; } + +.fa-spoon::before { + content: "\f2e5"; } + +.fa-utensil-spoon::before { + content: "\f2e5"; } + +.fa-sportsball::before { + content: "\e44b"; } + +.fa-spray-can::before { + content: "\f5bd"; } + +.fa-spray-can-sparkles::before { + content: "\f5d0"; } + +.fa-air-freshener::before { + content: "\f5d0"; } + +.fa-sprinkler::before { + content: "\e035"; } + +.fa-sprinkler-ceiling::before { + content: "\e44c"; } + +.fa-square::before { + content: "\f0c8"; } + +.fa-square-0::before { + content: "\e255"; } + +.fa-square-1::before { + content: "\e256"; } + +.fa-square-2::before { + content: "\e257"; } + +.fa-square-3::before { + content: "\e258"; } + +.fa-square-4::before { + content: "\e259"; } + +.fa-square-5::before { + content: "\e25a"; } + +.fa-square-6::before { + content: "\e25b"; } + +.fa-square-7::before { + content: "\e25c"; } + +.fa-square-8::before { + content: "\e25d"; } + +.fa-square-9::before { + content: "\e25e"; } + +.fa-square-a::before { + content: "\e25f"; } + +.fa-square-a-lock::before { + content: "\e44d"; } + +.fa-square-ampersand::before { + content: "\e260"; } + +.fa-square-arrow-down::before { + content: "\f339"; } + +.fa-arrow-square-down::before { + content: "\f339"; } + +.fa-square-arrow-down-left::before { + content: "\e261"; } + +.fa-square-arrow-down-right::before { + content: "\e262"; } + +.fa-square-arrow-left::before { + content: "\f33a"; } + +.fa-arrow-square-left::before { + content: "\f33a"; } + +.fa-square-arrow-right::before { + content: "\f33b"; } + +.fa-arrow-square-right::before { + content: "\f33b"; } + +.fa-square-arrow-up::before { + content: "\f33c"; } + +.fa-arrow-square-up::before { + content: "\f33c"; } + +.fa-square-arrow-up-left::before { + content: "\e263"; } + +.fa-square-arrow-up-right::before { + content: "\f14c"; } + +.fa-external-link-square::before { + content: "\f14c"; } + +.fa-square-b::before { + content: "\e264"; } + +.fa-square-bolt::before { + content: "\e265"; } + +.fa-square-c::before { + content: "\e266"; } + +.fa-square-caret-down::before { + content: "\f150"; } + +.fa-caret-square-down::before { + content: "\f150"; } + +.fa-square-caret-left::before { + content: "\f191"; } + +.fa-caret-square-left::before { + content: "\f191"; } + +.fa-square-caret-right::before { + content: "\f152"; } + +.fa-caret-square-right::before { + content: "\f152"; } + +.fa-square-caret-up::before { + content: "\f151"; } + +.fa-caret-square-up::before { + content: "\f151"; } + +.fa-square-check::before { + content: "\f14a"; } + +.fa-check-square::before { + content: "\f14a"; } + +.fa-square-chevron-down::before { + content: "\f329"; } + +.fa-chevron-square-down::before { + content: "\f329"; } + +.fa-square-chevron-left::before { + content: "\f32a"; } + +.fa-chevron-square-left::before { + content: "\f32a"; } + +.fa-square-chevron-right::before { + content: "\f32b"; } + +.fa-chevron-square-right::before { + content: "\f32b"; } + +.fa-square-chevron-up::before { + content: "\f32c"; } + +.fa-chevron-square-up::before { + content: "\f32c"; } + +.fa-square-code::before { + content: "\e267"; } + +.fa-square-d::before { + content: "\e268"; } + +.fa-square-dashed::before { + content: "\e269"; } + +.fa-square-divide::before { + content: "\e26a"; } + +.fa-square-dollar::before { + content: "\f2e9"; } + +.fa-dollar-square::before { + content: "\f2e9"; } + +.fa-usd-square::before { + content: "\f2e9"; } + +.fa-square-down::before { + content: "\f350"; } + +.fa-arrow-alt-square-down::before { + content: "\f350"; } + +.fa-square-down-left::before { + content: "\e26b"; } + +.fa-square-down-right::before { + content: "\e26c"; } + +.fa-square-e::before { + content: "\e26d"; } + +.fa-square-ellipsis::before { + content: "\e26e"; } + +.fa-square-ellipsis-vertical::before { + content: "\e26f"; } + +.fa-square-envelope::before { + content: "\f199"; } + +.fa-envelope-square::before { + content: "\f199"; } + +.fa-square-exclamation::before { + content: "\f321"; } + +.fa-exclamation-square::before { + content: "\f321"; } + +.fa-square-f::before { + content: "\e270"; } + +.fa-square-fragile::before { + content: "\f49b"; } + +.fa-box-fragile::before { + content: "\f49b"; } + +.fa-square-wine-glass-crack::before { + content: "\f49b"; } + +.fa-square-full::before { + content: "\f45c"; } + +.fa-square-g::before { + content: "\e271"; } + +.fa-square-h::before { + content: "\f0fd"; } + +.fa-h-square::before { + content: "\f0fd"; } + +.fa-square-heart::before { + content: "\f4c8"; } + +.fa-heart-square::before { + content: "\f4c8"; } + +.fa-square-i::before { + content: "\e272"; } + +.fa-square-info::before { + content: "\f30f"; } + +.fa-info-square::before { + content: "\f30f"; } + +.fa-square-j::before { + content: "\e273"; } + +.fa-square-k::before { + content: "\e274"; } + +.fa-square-kanban::before { + content: "\e488"; } + +.fa-square-l::before { + content: "\e275"; } + +.fa-square-left::before { + content: "\f351"; } + +.fa-arrow-alt-square-left::before { + content: "\f351"; } + +.fa-square-list::before { + content: "\e489"; } + +.fa-square-m::before { + content: "\e276"; } + +.fa-square-minus::before { + content: "\f146"; } + +.fa-minus-square::before { + content: "\f146"; } + +.fa-square-n::before { + content: "\e277"; } + +.fa-square-nfi::before { + content: "\e576"; } + +.fa-square-o::before { + content: "\e278"; } + +.fa-square-p::before { + content: "\e279"; } + +.fa-square-parking::before { + content: "\f540"; } + +.fa-parking::before { + content: "\f540"; } + +.fa-square-parking-slash::before { + content: "\f617"; } + +.fa-parking-slash::before { + content: "\f617"; } + +.fa-square-pen::before { + content: "\f14b"; } + +.fa-pen-square::before { + content: "\f14b"; } + +.fa-pencil-square::before { + content: "\f14b"; } + +.fa-square-person-confined::before { + content: "\e577"; } + +.fa-square-phone::before { + content: "\f098"; } + +.fa-phone-square::before { + content: "\f098"; } + +.fa-square-phone-flip::before { + content: "\f87b"; } + +.fa-phone-square-alt::before { + content: "\f87b"; } + +.fa-square-phone-hangup::before { + content: "\e27a"; } + +.fa-phone-square-down::before { + content: "\e27a"; } + +.fa-square-plus::before { + content: "\f0fe"; } + +.fa-plus-square::before { + content: "\f0fe"; } + +.fa-square-poll-horizontal::before { + content: "\f682"; } + +.fa-poll-h::before { + content: "\f682"; } + +.fa-square-poll-vertical::before { + content: "\f681"; } + +.fa-poll::before { + content: "\f681"; } + +.fa-square-q::before { + content: "\e27b"; } + +.fa-square-quarters::before { + content: "\e44e"; } + +.fa-square-question::before { + content: "\f2fd"; } + +.fa-question-square::before { + content: "\f2fd"; } + +.fa-square-quote::before { + content: "\e329"; } + +.fa-square-r::before { + content: "\e27c"; } + +.fa-square-right::before { + content: "\f352"; } + +.fa-arrow-alt-square-right::before { + content: "\f352"; } + +.fa-square-ring::before { + content: "\e44f"; } + +.fa-square-root::before { + content: "\f697"; } + +.fa-square-root-variable::before { + content: "\f698"; } + +.fa-square-root-alt::before { + content: "\f698"; } + +.fa-square-rss::before { + content: "\f143"; } + +.fa-rss-square::before { + content: "\f143"; } + +.fa-square-s::before { + content: "\e27d"; } + +.fa-square-share-nodes::before { + content: "\f1e1"; } + +.fa-share-alt-square::before { + content: "\f1e1"; } + +.fa-square-sliders::before { + content: "\f3f0"; } + +.fa-sliders-h-square::before { + content: "\f3f0"; } + +.fa-square-sliders-vertical::before { + content: "\f3f2"; } + +.fa-sliders-v-square::before { + content: "\f3f2"; } + +.fa-square-small::before { + content: "\e27e"; } + +.fa-square-star::before { + content: "\e27f"; } + +.fa-square-t::before { + content: "\e280"; } + +.fa-square-terminal::before { + content: "\e32a"; } + +.fa-square-this-way-up::before { + content: "\f49f"; } + +.fa-box-up::before { + content: "\f49f"; } + +.fa-square-u::before { + content: "\e281"; } + +.fa-square-up::before { + content: "\f353"; } + +.fa-arrow-alt-square-up::before { + content: "\f353"; } + +.fa-square-up-left::before { + content: "\e282"; } + +.fa-square-up-right::before { + content: "\f360"; } + +.fa-external-link-square-alt::before { + content: "\f360"; } + +.fa-square-user::before { + content: "\e283"; } + +.fa-square-v::before { + content: "\e284"; } + +.fa-square-virus::before { + content: "\e578"; } + +.fa-square-w::before { + content: "\e285"; } + +.fa-square-x::before { + content: "\e286"; } + +.fa-square-xmark::before { + content: "\f2d3"; } + +.fa-times-square::before { + content: "\f2d3"; } + +.fa-xmark-square::before { + content: "\f2d3"; } + +.fa-square-y::before { + content: "\e287"; } + +.fa-square-z::before { + content: "\e288"; } + +.fa-squid::before { + content: "\e450"; } + +.fa-squirrel::before { + content: "\f71a"; } + +.fa-staff::before { + content: "\f71b"; } + +.fa-staff-aesculapius::before { + content: "\e579"; } + +.fa-rod-asclepius::before { + content: "\e579"; } + +.fa-rod-snake::before { + content: "\e579"; } + +.fa-staff-snake::before { + content: "\e579"; } + +.fa-stairs::before { + content: "\e289"; } + +.fa-stamp::before { + content: "\f5bf"; } + +.fa-standard-definition::before { + content: "\e28a"; } + +.fa-rectangle-sd::before { + content: "\e28a"; } + +.fa-star::before { + content: "\f005"; } + +.fa-star-and-crescent::before { + content: "\f699"; } + +.fa-star-christmas::before { + content: "\f7d4"; } + +.fa-star-exclamation::before { + content: "\f2f3"; } + +.fa-star-half::before { + content: "\f089"; } + +.fa-star-half-stroke::before { + content: "\f5c0"; } + +.fa-star-half-alt::before { + content: "\f5c0"; } + +.fa-star-of-david::before { + content: "\f69a"; } + +.fa-star-of-life::before { + content: "\f621"; } + +.fa-star-sharp::before { + content: "\e28b"; } + +.fa-star-sharp-half::before { + content: "\e28c"; } + +.fa-star-sharp-half-stroke::before { + content: "\e28d"; } + +.fa-star-sharp-half-alt::before { + content: "\e28d"; } + +.fa-star-shooting::before { + content: "\e036"; } + +.fa-starfighter::before { + content: "\e037"; } + +.fa-starfighter-twin-ion-engine::before { + content: "\e038"; } + +.fa-starfighter-alt::before { + content: "\e038"; } + +.fa-starfighter-twin-ion-engine-advanced::before { + content: "\e28e"; } + +.fa-starfighter-alt-advanced::before { + content: "\e28e"; } + +.fa-stars::before { + content: "\f762"; } + +.fa-starship::before { + content: "\e039"; } + +.fa-starship-freighter::before { + content: "\e03a"; } + +.fa-steak::before { + content: "\f824"; } + +.fa-steering-wheel::before { + content: "\f622"; } + +.fa-sterling-sign::before { + content: "\f154"; } + +.fa-gbp::before { + content: "\f154"; } + +.fa-pound-sign::before { + content: "\f154"; } + +.fa-stethoscope::before { + content: "\f0f1"; } + +.fa-stocking::before { + content: "\f7d5"; } + +.fa-stomach::before { + content: "\f623"; } + +.fa-stop::before { + content: "\f04d"; } + +.fa-stopwatch::before { + content: "\f2f2"; } + +.fa-stopwatch-20::before { + content: "\e06f"; } + +.fa-store::before { + content: "\f54e"; } + +.fa-store-lock::before { + content: "\e4a6"; } + +.fa-store-slash::before { + content: "\e071"; } + +.fa-strawberry::before { + content: "\e32b"; } + +.fa-street-view::before { + content: "\f21d"; } + +.fa-stretcher::before { + content: "\f825"; } + +.fa-strikethrough::before { + content: "\f0cc"; } + +.fa-stroopwafel::before { + content: "\f551"; } + +.fa-subscript::before { + content: "\f12c"; } + +.fa-suitcase::before { + content: "\f0f2"; } + +.fa-suitcase-medical::before { + content: "\f0fa"; } + +.fa-medkit::before { + content: "\f0fa"; } + +.fa-suitcase-rolling::before { + content: "\f5c1"; } + +.fa-sun::before { + content: "\f185"; } + +.fa-sun-bright::before { + content: "\e28f"; } + +.fa-sun-alt::before { + content: "\e28f"; } + +.fa-sun-cloud::before { + content: "\f763"; } + +.fa-sun-dust::before { + content: "\f764"; } + +.fa-sun-haze::before { + content: "\f765"; } + +.fa-sun-plant-wilt::before { + content: "\e57a"; } + +.fa-sunglasses::before { + content: "\f892"; } + +.fa-sunrise::before { + content: "\f766"; } + +.fa-sunset::before { + content: "\f767"; } + +.fa-superscript::before { + content: "\f12b"; } + +.fa-sushi::before { + content: "\e48a"; } + +.fa-nigiri::before { + content: "\e48a"; } + +.fa-sushi-roll::before { + content: "\e48b"; } + +.fa-maki-roll::before { + content: "\e48b"; } + +.fa-makizushi::before { + content: "\e48b"; } + +.fa-swatchbook::before { + content: "\f5c3"; } + +.fa-sword::before { + content: "\f71c"; } + +.fa-sword-laser::before { + content: "\e03b"; } + +.fa-sword-laser-alt::before { + content: "\e03c"; } + +.fa-swords::before { + content: "\f71d"; } + +.fa-swords-laser::before { + content: "\e03d"; } + +.fa-symbols::before { + content: "\f86e"; } + +.fa-icons-alt::before { + content: "\f86e"; } + +.fa-synagogue::before { + content: "\f69b"; } + +.fa-syringe::before { + content: "\f48e"; } + +.fa-t::before { + content: "\54"; } + +.fa-table::before { + content: "\f0ce"; } + +.fa-table-cells::before { + content: "\f00a"; } + +.fa-th::before { + content: "\f00a"; } + +.fa-table-cells-large::before { + content: "\f009"; } + +.fa-th-large::before { + content: "\f009"; } + +.fa-table-columns::before { + content: "\f0db"; } + +.fa-columns::before { + content: "\f0db"; } + +.fa-table-layout::before { + content: "\e290"; } + +.fa-table-list::before { + content: "\f00b"; } + +.fa-th-list::before { + content: "\f00b"; } + +.fa-table-picnic::before { + content: "\e32d"; } + +.fa-table-pivot::before { + content: "\e291"; } + +.fa-table-rows::before { + content: "\e292"; } + +.fa-rows::before { + content: "\e292"; } + +.fa-table-tennis-paddle-ball::before { + content: "\f45d"; } + +.fa-ping-pong-paddle-ball::before { + content: "\f45d"; } + +.fa-table-tennis::before { + content: "\f45d"; } + +.fa-table-tree::before { + content: "\e293"; } + +.fa-tablet::before { + content: "\f3fb"; } + +.fa-tablet-android::before { + content: "\f3fb"; } + +.fa-tablet-button::before { + content: "\f10a"; } + +.fa-tablet-rugged::before { + content: "\f48f"; } + +.fa-tablet-screen::before { + content: "\f3fc"; } + +.fa-tablet-android-alt::before { + content: "\f3fc"; } + +.fa-tablet-screen-button::before { + content: "\f3fa"; } + +.fa-tablet-alt::before { + content: "\f3fa"; } + +.fa-tablets::before { + content: "\f490"; } + +.fa-tachograph-digital::before { + content: "\f566"; } + +.fa-digital-tachograph::before { + content: "\f566"; } + +.fa-taco::before { + content: "\f826"; } + +.fa-tag::before { + content: "\f02b"; } + +.fa-tags::before { + content: "\f02c"; } + +.fa-tally::before { + content: "\f69c"; } + +.fa-tally-5::before { + content: "\f69c"; } + +.fa-tally-1::before { + content: "\e294"; } + +.fa-tally-2::before { + content: "\e295"; } + +.fa-tally-3::before { + content: "\e296"; } + +.fa-tally-4::before { + content: "\e297"; } + +.fa-tamale::before { + content: "\e451"; } + +.fa-tank-water::before { + content: "\e452"; } + +.fa-tape::before { + content: "\f4db"; } + +.fa-tarp::before { + content: "\e57b"; } + +.fa-tarp-droplet::before { + content: "\e57c"; } + +.fa-taxi::before { + content: "\f1ba"; } + +.fa-cab::before { + content: "\f1ba"; } + +.fa-taxi-bus::before { + content: "\e298"; } + +.fa-teddy-bear::before { + content: "\e3cf"; } + +.fa-teeth::before { + content: "\f62e"; } + +.fa-teeth-open::before { + content: "\f62f"; } + +.fa-telescope::before { + content: "\e03e"; } + +.fa-temperature-arrow-down::before { + content: "\e03f"; } + +.fa-temperature-down::before { + content: "\e03f"; } + +.fa-temperature-arrow-up::before { + content: "\e040"; } + +.fa-temperature-up::before { + content: "\e040"; } + +.fa-temperature-empty::before { + content: "\f2cb"; } + +.fa-temperature-0::before { + content: "\f2cb"; } + +.fa-thermometer-0::before { + content: "\f2cb"; } + +.fa-thermometer-empty::before { + content: "\f2cb"; } + +.fa-temperature-full::before { + content: "\f2c7"; } + +.fa-temperature-4::before { + content: "\f2c7"; } + +.fa-thermometer-4::before { + content: "\f2c7"; } + +.fa-thermometer-full::before { + content: "\f2c7"; } + +.fa-temperature-half::before { + content: "\f2c9"; } + +.fa-temperature-2::before { + content: "\f2c9"; } + +.fa-thermometer-2::before { + content: "\f2c9"; } + +.fa-thermometer-half::before { + content: "\f2c9"; } + +.fa-temperature-high::before { + content: "\f769"; } + +.fa-temperature-list::before { + content: "\e299"; } + +.fa-temperature-low::before { + content: "\f76b"; } + +.fa-temperature-quarter::before { + content: "\f2ca"; } + +.fa-temperature-1::before { + content: "\f2ca"; } + +.fa-thermometer-1::before { + content: "\f2ca"; } + +.fa-thermometer-quarter::before { + content: "\f2ca"; } + +.fa-temperature-snow::before { + content: "\f768"; } + +.fa-temperature-frigid::before { + content: "\f768"; } + +.fa-temperature-sun::before { + content: "\f76a"; } + +.fa-temperature-hot::before { + content: "\f76a"; } + +.fa-temperature-three-quarters::before { + content: "\f2c8"; } + +.fa-temperature-3::before { + content: "\f2c8"; } + +.fa-thermometer-3::before { + content: "\f2c8"; } + +.fa-thermometer-three-quarters::before { + content: "\f2c8"; } + +.fa-tenge-sign::before { + content: "\f7d7"; } + +.fa-tenge::before { + content: "\f7d7"; } + +.fa-tennis-ball::before { + content: "\f45e"; } + +.fa-tent::before { + content: "\e57d"; } + +.fa-tent-arrow-down-to-line::before { + content: "\e57e"; } + +.fa-tent-arrow-left-right::before { + content: "\e57f"; } + +.fa-tent-arrow-turn-left::before { + content: "\e580"; } + +.fa-tent-arrows-down::before { + content: "\e581"; } + +.fa-tents::before { + content: "\e582"; } + +.fa-terminal::before { + content: "\f120"; } + +.fa-text::before { + content: "\f893"; } + +.fa-text-height::before { + content: "\f034"; } + +.fa-text-size::before { + content: "\f894"; } + +.fa-text-slash::before { + content: "\f87d"; } + +.fa-remove-format::before { + content: "\f87d"; } + +.fa-text-width::before { + content: "\f035"; } + +.fa-thermometer::before { + content: "\f491"; } + +.fa-theta::before { + content: "\f69e"; } + +.fa-thought-bubble::before { + content: "\e32e"; } + +.fa-thumbs-down::before { + content: "\f165"; } + +.fa-thumbs-up::before { + content: "\f164"; } + +.fa-thumbtack::before { + content: "\f08d"; } + +.fa-thumb-tack::before { + content: "\f08d"; } + +.fa-tick::before { + content: "\e32f"; } + +.fa-ticket::before { + content: "\f145"; } + +.fa-ticket-airline::before { + content: "\e29a"; } + +.fa-ticket-simple::before { + content: "\f3ff"; } + +.fa-ticket-alt::before { + content: "\f3ff"; } + +.fa-tickets-airline::before { + content: "\e29b"; } + +.fa-tilde::before { + content: "\7e"; } + +.fa-timeline::before { + content: "\e29c"; } + +.fa-timeline-arrow::before { + content: "\e29d"; } + +.fa-timer::before { + content: "\e29e"; } + +.fa-tire::before { + content: "\f631"; } + +.fa-tire-flat::before { + content: "\f632"; } + +.fa-tire-pressure-warning::before { + content: "\f633"; } + +.fa-tire-rugged::before { + content: "\f634"; } + +.fa-toggle-off::before { + content: "\f204"; } + +.fa-toggle-on::before { + content: "\f205"; } + +.fa-toilet::before { + content: "\f7d8"; } + +.fa-toilet-paper::before { + content: "\f71e"; } + +.fa-toilet-paper-blank::before { + content: "\f71f"; } + +.fa-toilet-paper-alt::before { + content: "\f71f"; } + +.fa-toilet-paper-blank-under::before { + content: "\e29f"; } + +.fa-toilet-paper-reverse-alt::before { + content: "\e29f"; } + +.fa-toilet-paper-slash::before { + content: "\e072"; } + +.fa-toilet-paper-under::before { + content: "\e2a0"; } + +.fa-toilet-paper-reverse::before { + content: "\e2a0"; } + +.fa-toilet-paper-under-slash::before { + content: "\e2a1"; } + +.fa-toilet-paper-reverse-slash::before { + content: "\e2a1"; } + +.fa-toilet-portable::before { + content: "\e583"; } + +.fa-toilets-portable::before { + content: "\e584"; } + +.fa-tomato::before { + content: "\e330"; } + +.fa-tombstone::before { + content: "\f720"; } + +.fa-tombstone-blank::before { + content: "\f721"; } + +.fa-tombstone-alt::before { + content: "\f721"; } + +.fa-toolbox::before { + content: "\f552"; } + +.fa-tooth::before { + content: "\f5c9"; } + +.fa-toothbrush::before { + content: "\f635"; } + +.fa-torii-gate::before { + content: "\f6a1"; } + +.fa-tornado::before { + content: "\f76f"; } + +.fa-tower-broadcast::before { + content: "\f519"; } + +.fa-broadcast-tower::before { + content: "\f519"; } + +.fa-tower-cell::before { + content: "\e585"; } + +.fa-tower-control::before { + content: "\e2a2"; } + +.fa-tower-observation::before { + content: "\e586"; } + +.fa-tractor::before { + content: "\f722"; } + +.fa-trademark::before { + content: "\f25c"; } + +.fa-traffic-cone::before { + content: "\f636"; } + +.fa-traffic-light::before { + content: "\f637"; } + +.fa-traffic-light-go::before { + content: "\f638"; } + +.fa-traffic-light-slow::before { + content: "\f639"; } + +.fa-traffic-light-stop::before { + content: "\f63a"; } + +.fa-trailer::before { + content: "\e041"; } + +.fa-train::before { + content: "\f238"; } + +.fa-train-subway::before { + content: "\f239"; } + +.fa-subway::before { + content: "\f239"; } + +.fa-train-subway-tunnel::before { + content: "\e2a3"; } + +.fa-subway-tunnel::before { + content: "\e2a3"; } + +.fa-train-track::before { + content: "\e453"; } + +.fa-train-tram::before { + content: "\f7da"; } + +.fa-tram::before { + content: "\f7da"; } + +.fa-train-tunnel::before { + content: "\e454"; } + +.fa-transformer-bolt::before { + content: "\e2a4"; } + +.fa-transgender::before { + content: "\f225"; } + +.fa-transgender-alt::before { + content: "\f225"; } + +.fa-transporter::before { + content: "\e042"; } + +.fa-transporter-1::before { + content: "\e043"; } + +.fa-transporter-2::before { + content: "\e044"; } + +.fa-transporter-3::before { + content: "\e045"; } + +.fa-transporter-4::before { + content: "\e2a5"; } + +.fa-transporter-5::before { + content: "\e2a6"; } + +.fa-transporter-6::before { + content: "\e2a7"; } + +.fa-transporter-7::before { + content: "\e2a8"; } + +.fa-transporter-empty::before { + content: "\e046"; } + +.fa-trash::before { + content: "\f1f8"; } + +.fa-trash-arrow-up::before { + content: "\f829"; } + +.fa-trash-restore::before { + content: "\f829"; } + +.fa-trash-can::before { + content: "\f2ed"; } + +.fa-trash-alt::before { + content: "\f2ed"; } + +.fa-trash-can-arrow-up::before { + content: "\f82a"; } + +.fa-trash-restore-alt::before { + content: "\f82a"; } + +.fa-trash-can-check::before { + content: "\e2a9"; } + +.fa-trash-can-clock::before { + content: "\e2aa"; } + +.fa-trash-can-list::before { + content: "\e2ab"; } + +.fa-trash-can-plus::before { + content: "\e2ac"; } + +.fa-trash-can-slash::before { + content: "\e2ad"; } + +.fa-trash-alt-slash::before { + content: "\e2ad"; } + +.fa-trash-can-undo::before { + content: "\f896"; } + +.fa-trash-can-arrow-turn-left::before { + content: "\f896"; } + +.fa-trash-undo-alt::before { + content: "\f896"; } + +.fa-trash-can-xmark::before { + content: "\e2ae"; } + +.fa-trash-check::before { + content: "\e2af"; } + +.fa-trash-clock::before { + content: "\e2b0"; } + +.fa-trash-list::before { + content: "\e2b1"; } + +.fa-trash-plus::before { + content: "\e2b2"; } + +.fa-trash-slash::before { + content: "\e2b3"; } + +.fa-trash-undo::before { + content: "\f895"; } + +.fa-trash-arrow-turn-left::before { + content: "\f895"; } + +.fa-trash-xmark::before { + content: "\e2b4"; } + +.fa-treasure-chest::before { + content: "\f723"; } + +.fa-tree::before { + content: "\f1bb"; } + +.fa-tree-christmas::before { + content: "\f7db"; } + +.fa-tree-city::before { + content: "\e587"; } + +.fa-tree-deciduous::before { + content: "\f400"; } + +.fa-tree-alt::before { + content: "\f400"; } + +.fa-tree-decorated::before { + content: "\f7dc"; } + +.fa-tree-large::before { + content: "\f7dd"; } + +.fa-tree-palm::before { + content: "\f82b"; } + +.fa-trees::before { + content: "\f724"; } + +.fa-triangle::before { + content: "\f2ec"; } + +.fa-triangle-exclamation::before { + content: "\f071"; } + +.fa-exclamation-triangle::before { + content: "\f071"; } + +.fa-warning::before { + content: "\f071"; } + +.fa-triangle-instrument::before { + content: "\f8e2"; } + +.fa-triangle-music::before { + content: "\f8e2"; } + +.fa-triangle-person-digging::before { + content: "\f85d"; } + +.fa-construction::before { + content: "\f85d"; } + +.fa-trillium::before { + content: "\e588"; } + +.fa-trophy::before { + content: "\f091"; } + +.fa-trophy-star::before { + content: "\f2eb"; } + +.fa-trophy-alt::before { + content: "\f2eb"; } + +.fa-trowel::before { + content: "\e589"; } + +.fa-trowel-bricks::before { + content: "\e58a"; } + +.fa-truck::before { + content: "\f0d1"; } + +.fa-truck-arrow-right::before { + content: "\e58b"; } + +.fa-truck-bolt::before { + content: "\e3d0"; } + +.fa-truck-clock::before { + content: "\f48c"; } + +.fa-shipping-timed::before { + content: "\f48c"; } + +.fa-truck-container::before { + content: "\f4dc"; } + +.fa-truck-container-empty::before { + content: "\e2b5"; } + +.fa-truck-droplet::before { + content: "\e58c"; } + +.fa-truck-fast::before { + content: "\f48b"; } + +.fa-shipping-fast::before { + content: "\f48b"; } + +.fa-truck-field::before { + content: "\e58d"; } + +.fa-truck-field-un::before { + content: "\e58e"; } + +.fa-truck-flatbed::before { + content: "\e2b6"; } + +.fa-truck-front::before { + content: "\e2b7"; } + +.fa-truck-medical::before { + content: "\f0f9"; } + +.fa-ambulance::before { + content: "\f0f9"; } + +.fa-truck-monster::before { + content: "\f63b"; } + +.fa-truck-moving::before { + content: "\f4df"; } + +.fa-truck-pickup::before { + content: "\f63c"; } + +.fa-truck-plane::before { + content: "\e58f"; } + +.fa-truck-plow::before { + content: "\f7de"; } + +.fa-truck-ramp::before { + content: "\f4e0"; } + +.fa-truck-ramp-box::before { + content: "\f4de"; } + +.fa-truck-loading::before { + content: "\f4de"; } + +.fa-truck-ramp-couch::before { + content: "\f4dd"; } + +.fa-truck-couch::before { + content: "\f4dd"; } + +.fa-truck-tow::before { + content: "\e2b8"; } + +.fa-trumpet::before { + content: "\f8e3"; } + +.fa-tty::before { + content: "\f1e4"; } + +.fa-teletype::before { + content: "\f1e4"; } + +.fa-tty-answer::before { + content: "\e2b9"; } + +.fa-teletype-answer::before { + content: "\e2b9"; } + +.fa-tugrik-sign::before { + content: "\e2ba"; } + +.fa-turkey::before { + content: "\f725"; } + +.fa-turkish-lira-sign::before { + content: "\e2bb"; } + +.fa-try::before { + content: "\e2bb"; } + +.fa-turkish-lira::before { + content: "\e2bb"; } + +.fa-turn-down::before { + content: "\f3be"; } + +.fa-level-down-alt::before { + content: "\f3be"; } + +.fa-turn-down-left::before { + content: "\e331"; } + +.fa-turn-down-right::before { + content: "\e455"; } + +.fa-turn-up::before { + content: "\f3bf"; } + +.fa-level-up-alt::before { + content: "\f3bf"; } + +.fa-turntable::before { + content: "\f8e4"; } + +.fa-turtle::before { + content: "\f726"; } + +.fa-tv::before { + content: "\f26c"; } + +.fa-television::before { + content: "\f26c"; } + +.fa-tv-alt::before { + content: "\f26c"; } + +.fa-tv-music::before { + content: "\f8e6"; } + +.fa-tv-retro::before { + content: "\f401"; } + +.fa-typewriter::before { + content: "\f8e7"; } + +.fa-u::before { + content: "\55"; } + +.fa-ufo::before { + content: "\e047"; } + +.fa-ufo-beam::before { + content: "\e048"; } + +.fa-umbrella::before { + content: "\f0e9"; } + +.fa-umbrella-beach::before { + content: "\f5ca"; } + +.fa-umbrella-simple::before { + content: "\e2bc"; } + +.fa-umbrella-alt::before { + content: "\e2bc"; } + +.fa-underline::before { + content: "\f0cd"; } + +.fa-unicorn::before { + content: "\f727"; } + +.fa-uniform-martial-arts::before { + content: "\e3d1"; } + +.fa-union::before { + content: "\f6a2"; } + +.fa-universal-access::before { + content: "\f29a"; } + +.fa-unlock::before { + content: "\f09c"; } + +.fa-unlock-keyhole::before { + content: "\f13e"; } + +.fa-unlock-alt::before { + content: "\f13e"; } + +.fa-up::before { + content: "\f357"; } + +.fa-arrow-alt-up::before { + content: "\f357"; } + +.fa-up-down::before { + content: "\f338"; } + +.fa-arrows-alt-v::before { + content: "\f338"; } + +.fa-up-down-left-right::before { + content: "\f0b2"; } + +.fa-arrows-alt::before { + content: "\f0b2"; } + +.fa-up-from-bracket::before { + content: "\e590"; } + +.fa-up-from-dotted-line::before { + content: "\e456"; } + +.fa-up-from-line::before { + content: "\f346"; } + +.fa-arrow-alt-from-bottom::before { + content: "\f346"; } + +.fa-up-left::before { + content: "\e2bd"; } + +.fa-up-long::before { + content: "\f30c"; } + +.fa-long-arrow-alt-up::before { + content: "\f30c"; } + +.fa-up-right::before { + content: "\e2be"; } + +.fa-up-right-and-down-left-from-center::before { + content: "\f424"; } + +.fa-expand-alt::before { + content: "\f424"; } + +.fa-up-right-from-square::before { + content: "\f35d"; } + +.fa-external-link-alt::before { + content: "\f35d"; } + +.fa-up-to-dotted-line::before { + content: "\e457"; } + +.fa-up-to-line::before { + content: "\f34d"; } + +.fa-arrow-alt-to-top::before { + content: "\f34d"; } + +.fa-upload::before { + content: "\f093"; } + +.fa-usb-drive::before { + content: "\f8e9"; } + +.fa-user::before { + content: "\f007"; } + +.fa-user-alien::before { + content: "\e04a"; } + +.fa-user-astronaut::before { + content: "\f4fb"; } + +.fa-user-bounty-hunter::before { + content: "\e2bf"; } + +.fa-user-check::before { + content: "\f4fc"; } + +.fa-user-chef::before { + content: "\e3d2"; } + +.fa-user-clock::before { + content: "\f4fd"; } + +.fa-user-cowboy::before { + content: "\f8ea"; } + +.fa-user-crown::before { + content: "\f6a4"; } + +.fa-user-doctor::before { + content: "\f0f0"; } + +.fa-user-md::before { + content: "\f0f0"; } + +.fa-user-doctor-hair::before { + content: "\e458"; } + +.fa-user-doctor-hair-long::before { + content: "\e459"; } + +.fa-user-doctor-message::before { + content: "\f82e"; } + +.fa-user-md-chat::before { + content: "\f82e"; } + +.fa-user-gear::before { + content: "\f4fe"; } + +.fa-user-cog::before { + content: "\f4fe"; } + +.fa-user-graduate::before { + content: "\f501"; } + +.fa-user-group::before { + content: "\f500"; } + +.fa-user-friends::before { + content: "\f500"; } + +.fa-user-group-crown::before { + content: "\f6a5"; } + +.fa-users-crown::before { + content: "\f6a5"; } + +.fa-user-hair::before { + content: "\e45a"; } + +.fa-user-hair-buns::before { + content: "\e3d3"; } + +.fa-user-hair-long::before { + content: "\e45b"; } + +.fa-user-hair-mullet::before { + content: "\e45c"; } + +.fa-business-front::before { + content: "\e45c"; } + +.fa-party-back::before { + content: "\e45c"; } + +.fa-trian-balbot::before { + content: "\e45c"; } + +.fa-user-headset::before { + content: "\f82d"; } + +.fa-user-helmet-safety::before { + content: "\f82c"; } + +.fa-user-construction::before { + content: "\f82c"; } + +.fa-user-hard-hat::before { + content: "\f82c"; } + +.fa-user-injured::before { + content: "\f728"; } + +.fa-user-large::before { + content: "\f406"; } + +.fa-user-alt::before { + content: "\f406"; } + +.fa-user-large-slash::before { + content: "\f4fa"; } + +.fa-user-alt-slash::before { + content: "\f4fa"; } + +.fa-user-lock::before { + content: "\f502"; } + +.fa-user-minus::before { + content: "\f503"; } + +.fa-user-music::before { + content: "\f8eb"; } + +.fa-user-ninja::before { + content: "\f504"; } + +.fa-user-nurse::before { + content: "\f82f"; } + +.fa-user-nurse-hair::before { + content: "\e45d"; } + +.fa-user-nurse-hair-long::before { + content: "\e45e"; } + +.fa-user-pen::before { + content: "\f4ff"; } + +.fa-user-edit::before { + content: "\f4ff"; } + +.fa-user-pilot::before { + content: "\e2c0"; } + +.fa-user-pilot-tie::before { + content: "\e2c1"; } + +.fa-user-plus::before { + content: "\f234"; } + +.fa-user-police::before { + content: "\e333"; } + +.fa-user-police-tie::before { + content: "\e334"; } + +.fa-user-robot::before { + content: "\e04b"; } + +.fa-user-robot-xmarks::before { + content: "\e4a7"; } + +.fa-user-secret::before { + content: "\f21b"; } + +.fa-user-shakespeare::before { + content: "\e2c2"; } + +.fa-user-shield::before { + content: "\f505"; } + +.fa-user-slash::before { + content: "\f506"; } + +.fa-user-tag::before { + content: "\f507"; } + +.fa-user-tie::before { + content: "\f508"; } + +.fa-user-tie-hair::before { + content: "\e45f"; } + +.fa-user-tie-hair-long::before { + content: "\e460"; } + +.fa-user-unlock::before { + content: "\e058"; } + +.fa-user-visor::before { + content: "\e04c"; } + +.fa-user-vneck::before { + content: "\e461"; } + +.fa-user-vneck-hair::before { + content: "\e462"; } + +.fa-user-vneck-hair-long::before { + content: "\e463"; } + +.fa-user-xmark::before { + content: "\f235"; } + +.fa-user-times::before { + content: "\f235"; } + +.fa-users::before { + content: "\f0c0"; } + +.fa-users-between-lines::before { + content: "\e591"; } + +.fa-users-gear::before { + content: "\f509"; } + +.fa-users-cog::before { + content: "\f509"; } + +.fa-users-line::before { + content: "\e592"; } + +.fa-users-medical::before { + content: "\f830"; } + +.fa-users-rays::before { + content: "\e593"; } + +.fa-users-rectangle::before { + content: "\e594"; } + +.fa-users-slash::before { + content: "\e073"; } + +.fa-users-viewfinder::before { + content: "\e595"; } + +.fa-utensils::before { + content: "\f2e7"; } + +.fa-cutlery::before { + content: "\f2e7"; } + +.fa-utensils-slash::before { + content: "\e464"; } + +.fa-utility-pole::before { + content: "\e2c3"; } + +.fa-utility-pole-double::before { + content: "\e2c4"; } + +.fa-v::before { + content: "\56"; } + +.fa-vacuum::before { + content: "\e04d"; } + +.fa-vacuum-robot::before { + content: "\e04e"; } + +.fa-value-absolute::before { + content: "\f6a6"; } + +.fa-van-shuttle::before { + content: "\f5b6"; } + +.fa-shuttle-van::before { + content: "\f5b6"; } + +.fa-vault::before { + content: "\e2c5"; } + +.fa-vector-circle::before { + content: "\e2c6"; } + +.fa-vector-polygon::before { + content: "\e2c7"; } + +.fa-vector-square::before { + content: "\f5cb"; } + +.fa-vent-damper::before { + content: "\e465"; } + +.fa-venus::before { + content: "\f221"; } + +.fa-venus-double::before { + content: "\f226"; } + +.fa-venus-mars::before { + content: "\f228"; } + +.fa-vest::before { + content: "\e085"; } + +.fa-vest-patches::before { + content: "\e086"; } + +.fa-vial::before { + content: "\f492"; } + +.fa-vial-circle-check::before { + content: "\e596"; } + +.fa-vial-virus::before { + content: "\e597"; } + +.fa-vials::before { + content: "\f493"; } + +.fa-video::before { + content: "\f03d"; } + +.fa-video-camera::before { + content: "\f03d"; } + +.fa-video-arrow-down-left::before { + content: "\e2c8"; } + +.fa-video-arrow-up-right::before { + content: "\e2c9"; } + +.fa-video-plus::before { + content: "\f4e1"; } + +.fa-video-slash::before { + content: "\f4e2"; } + +.fa-vihara::before { + content: "\f6a7"; } + +.fa-violin::before { + content: "\f8ed"; } + +.fa-virus::before { + content: "\e074"; } + +.fa-virus-covid::before { + content: "\e4a8"; } + +.fa-virus-covid-slash::before { + content: "\e4a9"; } + +.fa-virus-slash::before { + content: "\e075"; } + +.fa-viruses::before { + content: "\e076"; } + +.fa-voicemail::before { + content: "\f897"; } + +.fa-volcano::before { + content: "\f770"; } + +.fa-volleyball::before { + content: "\f45f"; } + +.fa-volleyball-ball::before { + content: "\f45f"; } + +.fa-volume::before { + content: "\f6a8"; } + +.fa-volume-medium::before { + content: "\f6a8"; } + +.fa-volume-high::before { + content: "\f028"; } + +.fa-volume-up::before { + content: "\f028"; } + +.fa-volume-low::before { + content: "\f027"; } + +.fa-volume-down::before { + content: "\f027"; } + +.fa-volume-off::before { + content: "\f026"; } + +.fa-volume-slash::before { + content: "\f2e2"; } + +.fa-volume-xmark::before { + content: "\f6a9"; } + +.fa-volume-mute::before { + content: "\f6a9"; } + +.fa-volume-times::before { + content: "\f6a9"; } + +.fa-vr-cardboard::before { + content: "\f729"; } + +.fa-w::before { + content: "\57"; } + +.fa-waffle::before { + content: "\e466"; } + +.fa-wagon-covered::before { + content: "\f8ee"; } + +.fa-walker::before { + content: "\f831"; } + +.fa-walkie-talkie::before { + content: "\f8ef"; } + +.fa-wallet::before { + content: "\f555"; } + +.fa-wand::before { + content: "\f72a"; } + +.fa-wand-magic::before { + content: "\f0d0"; } + +.fa-magic::before { + content: "\f0d0"; } + +.fa-wand-magic-sparkles::before { + content: "\e2ca"; } + +.fa-magic-wand-sparkles::before { + content: "\e2ca"; } + +.fa-wand-sparkles::before { + content: "\f72b"; } + +.fa-warehouse::before { + content: "\f494"; } + +.fa-warehouse-full::before { + content: "\f495"; } + +.fa-warehouse-alt::before { + content: "\f495"; } + +.fa-washing-machine::before { + content: "\f898"; } + +.fa-washer::before { + content: "\f898"; } + +.fa-watch::before { + content: "\f2e1"; } + +.fa-watch-apple::before { + content: "\e2cb"; } + +.fa-watch-calculator::before { + content: "\f8f0"; } + +.fa-watch-fitness::before { + content: "\f63e"; } + +.fa-watch-smart::before { + content: "\e2cc"; } + +.fa-water::before { + content: "\f773"; } + +.fa-water-arrow-down::before { + content: "\f774"; } + +.fa-water-lower::before { + content: "\f774"; } + +.fa-water-arrow-up::before { + content: "\f775"; } + +.fa-water-rise::before { + content: "\f775"; } + +.fa-water-ladder::before { + content: "\f5c5"; } + +.fa-ladder-water::before { + content: "\f5c5"; } + +.fa-swimming-pool::before { + content: "\f5c5"; } + +.fa-watermelon-slice::before { + content: "\e337"; } + +.fa-wave-pulse::before { + content: "\f5f8"; } + +.fa-heart-rate::before { + content: "\f5f8"; } + +.fa-wave-sine::before { + content: "\f899"; } + +.fa-wave-square::before { + content: "\f83e"; } + +.fa-wave-triangle::before { + content: "\f89a"; } + +.fa-waveform::before { + content: "\f8f1"; } + +.fa-waveform-lines::before { + content: "\f8f2"; } + +.fa-waveform-path::before { + content: "\f8f2"; } + +.fa-weight-hanging::before { + content: "\f5cd"; } + +.fa-weight-scale::before { + content: "\f496"; } + +.fa-weight::before { + content: "\f496"; } + +.fa-whale::before { + content: "\f72c"; } + +.fa-wheat::before { + content: "\f72d"; } + +.fa-wheat-awn::before { + content: "\e2cd"; } + +.fa-wheat-alt::before { + content: "\e2cd"; } + +.fa-wheat-awn-circle-exclamation::before { + content: "\e598"; } + +.fa-wheat-awn-slash::before { + content: "\e338"; } + +.fa-wheat-slash::before { + content: "\e339"; } + +.fa-wheelchair::before { + content: "\f193"; } + +.fa-wheelchair-move::before { + content: "\e2ce"; } + +.fa-wheelchair-alt::before { + content: "\e2ce"; } + +.fa-whiskey-glass::before { + content: "\f7a0"; } + +.fa-glass-whiskey::before { + content: "\f7a0"; } + +.fa-whiskey-glass-ice::before { + content: "\f7a1"; } + +.fa-glass-whiskey-rocks::before { + content: "\f7a1"; } + +.fa-whistle::before { + content: "\f460"; } + +.fa-wifi::before { + content: "\f1eb"; } + +.fa-wifi-3::before { + content: "\f1eb"; } + +.fa-wifi-strong::before { + content: "\f1eb"; } + +.fa-wifi-exclamation::before { + content: "\e2cf"; } + +.fa-wifi-fair::before { + content: "\f6ab"; } + +.fa-wifi-2::before { + content: "\f6ab"; } + +.fa-wifi-slash::before { + content: "\f6ac"; } + +.fa-wifi-weak::before { + content: "\f6aa"; } + +.fa-wifi-1::before { + content: "\f6aa"; } + +.fa-wind::before { + content: "\f72e"; } + +.fa-wind-turbine::before { + content: "\f89b"; } + +.fa-wind-warning::before { + content: "\f776"; } + +.fa-wind-circle-exclamation::before { + content: "\f776"; } + +.fa-window::before { + content: "\f40e"; } + +.fa-window-flip::before { + content: "\f40f"; } + +.fa-window-alt::before { + content: "\f40f"; } + +.fa-window-frame::before { + content: "\e04f"; } + +.fa-window-frame-open::before { + content: "\e050"; } + +.fa-window-maximize::before { + content: "\f2d0"; } + +.fa-window-minimize::before { + content: "\f2d1"; } + +.fa-window-restore::before { + content: "\f2d2"; } + +.fa-windsock::before { + content: "\f777"; } + +.fa-wine-bottle::before { + content: "\f72f"; } + +.fa-wine-glass::before { + content: "\f4e3"; } + +.fa-wine-glass-crack::before { + content: "\f4bb"; } + +.fa-fragile::before { + content: "\f4bb"; } + +.fa-wine-glass-empty::before { + content: "\f5ce"; } + +.fa-wine-glass-alt::before { + content: "\f5ce"; } + +.fa-won-sign::before { + content: "\f159"; } + +.fa-krw::before { + content: "\f159"; } + +.fa-won::before { + content: "\f159"; } + +.fa-worm::before { + content: "\e599"; } + +.fa-wreath::before { + content: "\f7e2"; } + +.fa-wrench::before { + content: "\f0ad"; } + +.fa-wrench-simple::before { + content: "\e2d1"; } + +.fa-x::before { + content: "\58"; } + +.fa-x-ray::before { + content: "\f497"; } + +.fa-xmark::before { + content: "\f00d"; } + +.fa-close::before { + content: "\f00d"; } + +.fa-multiply::before { + content: "\f00d"; } + +.fa-remove::before { + content: "\f00d"; } + +.fa-times::before { + content: "\f00d"; } + +.fa-xmark-large::before { + content: "\e59b"; } + +.fa-xmark-to-slot::before { + content: "\f771"; } + +.fa-times-to-slot::before { + content: "\f771"; } + +.fa-vote-nay::before { + content: "\f771"; } + +.fa-xmarks-lines::before { + content: "\e59a"; } + +.fa-y::before { + content: "\59"; } + +.fa-yen-sign::before { + content: "\f157"; } + +.fa-cny::before { + content: "\f157"; } + +.fa-jpy::before { + content: "\f157"; } + +.fa-rmb::before { + content: "\f157"; } + +.fa-yen::before { + content: "\f157"; } + +.fa-yin-yang::before { + content: "\f6ad"; } + +.fa-z::before { + content: "\5a"; } + +.sr-only, +.fa-sr-only { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + white-space: nowrap; + border-width: 0; } + +.sr-only-focusable:not(:focus), +.fa-sr-only-focusable:not(:focus) { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + white-space: nowrap; + border-width: 0; } +:root, :host { + --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands"; } + +@font-face { + font-family: 'Font Awesome 6 Brands'; + font-style: normal; + font-weight: 400; + font-display: block; + src: url("../webfonts/fa-brands-400.woff2") format("woff2"), url("../webfonts/fa-brands-400.ttf") format("truetype"); } + +.fab, +.fa-brands { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; } + +.fa-42-group:before { + content: "\e080"; } + +.fa-innosoft:before { + content: "\e080"; } + +.fa-500px:before { + content: "\f26e"; } + +.fa-accessible-icon:before { + content: "\f368"; } + +.fa-accusoft:before { + content: "\f369"; } + +.fa-adn:before { + content: "\f170"; } + +.fa-adversal:before { + content: "\f36a"; } + +.fa-affiliatetheme:before { + content: "\f36b"; } + +.fa-airbnb:before { + content: "\f834"; } + +.fa-algolia:before { + content: "\f36c"; } + +.fa-alipay:before { + content: "\f642"; } + +.fa-amazon:before { + content: "\f270"; } + +.fa-amazon-pay:before { + content: "\f42c"; } + +.fa-amilia:before { + content: "\f36d"; } + +.fa-android:before { + content: "\f17b"; } + +.fa-angellist:before { + content: "\f209"; } + +.fa-angrycreative:before { + content: "\f36e"; } + +.fa-angular:before { + content: "\f420"; } + +.fa-app-store:before { + content: "\f36f"; } + +.fa-app-store-ios:before { + content: "\f370"; } + +.fa-apper:before { + content: "\f371"; } + +.fa-apple:before { + content: "\f179"; } + +.fa-apple-pay:before { + content: "\f415"; } + +.fa-artstation:before { + content: "\f77a"; } + +.fa-asymmetrik:before { + content: "\f372"; } + +.fa-atlassian:before { + content: "\f77b"; } + +.fa-audible:before { + content: "\f373"; } + +.fa-autoprefixer:before { + content: "\f41c"; } + +.fa-avianex:before { + content: "\f374"; } + +.fa-aviato:before { + content: "\f421"; } + +.fa-aws:before { + content: "\f375"; } + +.fa-bandcamp:before { + content: "\f2d5"; } + +.fa-battle-net:before { + content: "\f835"; } + +.fa-behance:before { + content: "\f1b4"; } + +.fa-behance-square:before { + content: "\f1b5"; } + +.fa-bilibili:before { + content: "\e3d9"; } + +.fa-bimobject:before { + content: "\f378"; } + +.fa-bitbucket:before { + content: "\f171"; } + +.fa-bitcoin:before { + content: "\f379"; } + +.fa-bity:before { + content: "\f37a"; } + +.fa-black-tie:before { + content: "\f27e"; } + +.fa-blackberry:before { + content: "\f37b"; } + +.fa-blogger:before { + content: "\f37c"; } + +.fa-blogger-b:before { + content: "\f37d"; } + +.fa-bluetooth:before { + content: "\f293"; } + +.fa-bluetooth-b:before { + content: "\f294"; } + +.fa-bootstrap:before { + content: "\f836"; } + +.fa-bots:before { + content: "\e340"; } + +.fa-btc:before { + content: "\f15a"; } + +.fa-buffer:before { + content: "\f837"; } + +.fa-buromobelexperte:before { + content: "\f37f"; } + +.fa-buy-n-large:before { + content: "\f8a6"; } + +.fa-buysellads:before { + content: "\f20d"; } + +.fa-canadian-maple-leaf:before { + content: "\f785"; } + +.fa-cc-amazon-pay:before { + content: "\f42d"; } + +.fa-cc-amex:before { + content: "\f1f3"; } + +.fa-cc-apple-pay:before { + content: "\f416"; } + +.fa-cc-diners-club:before { + content: "\f24c"; } + +.fa-cc-discover:before { + content: "\f1f2"; } + +.fa-cc-jcb:before { + content: "\f24b"; } + +.fa-cc-mastercard:before { + content: "\f1f1"; } + +.fa-cc-paypal:before { + content: "\f1f4"; } + +.fa-cc-stripe:before { + content: "\f1f5"; } + +.fa-cc-visa:before { + content: "\f1f0"; } + +.fa-centercode:before { + content: "\f380"; } + +.fa-centos:before { + content: "\f789"; } + +.fa-chrome:before { + content: "\f268"; } + +.fa-chromecast:before { + content: "\f838"; } + +.fa-cloudflare:before { + content: "\e07d"; } + +.fa-cloudscale:before { + content: "\f383"; } + +.fa-cloudsmith:before { + content: "\f384"; } + +.fa-cloudversify:before { + content: "\f385"; } + +.fa-cmplid:before { + content: "\e360"; } + +.fa-codepen:before { + content: "\f1cb"; } + +.fa-codiepie:before { + content: "\f284"; } + +.fa-confluence:before { + content: "\f78d"; } + +.fa-connectdevelop:before { + content: "\f20e"; } + +.fa-contao:before { + content: "\f26d"; } + +.fa-cotton-bureau:before { + content: "\f89e"; } + +.fa-cpanel:before { + content: "\f388"; } + +.fa-creative-commons:before { + content: "\f25e"; } + +.fa-creative-commons-by:before { + content: "\f4e7"; } + +.fa-creative-commons-nc:before { + content: "\f4e8"; } + +.fa-creative-commons-nc-eu:before { + content: "\f4e9"; } + +.fa-creative-commons-nc-jp:before { + content: "\f4ea"; } + +.fa-creative-commons-nd:before { + content: "\f4eb"; } + +.fa-creative-commons-pd:before { + content: "\f4ec"; } + +.fa-creative-commons-pd-alt:before { + content: "\f4ed"; } + +.fa-creative-commons-remix:before { + content: "\f4ee"; } + +.fa-creative-commons-sa:before { + content: "\f4ef"; } + +.fa-creative-commons-sampling:before { + content: "\f4f0"; } + +.fa-creative-commons-sampling-plus:before { + content: "\f4f1"; } + +.fa-creative-commons-share:before { + content: "\f4f2"; } + +.fa-creative-commons-zero:before { + content: "\f4f3"; } + +.fa-critical-role:before { + content: "\f6c9"; } + +.fa-css3:before { + content: "\f13c"; } + +.fa-css3-alt:before { + content: "\f38b"; } + +.fa-cuttlefish:before { + content: "\f38c"; } + +.fa-d-and-d:before { + content: "\f38d"; } + +.fa-d-and-d-beyond:before { + content: "\f6ca"; } + +.fa-dailymotion:before { + content: "\e052"; } + +.fa-dashcube:before { + content: "\f210"; } + +.fa-deezer:before { + content: "\e077"; } + +.fa-delicious:before { + content: "\f1a5"; } + +.fa-deploydog:before { + content: "\f38e"; } + +.fa-deskpro:before { + content: "\f38f"; } + +.fa-dev:before { + content: "\f6cc"; } + +.fa-deviantart:before { + content: "\f1bd"; } + +.fa-dhl:before { + content: "\f790"; } + +.fa-diaspora:before { + content: "\f791"; } + +.fa-digg:before { + content: "\f1a6"; } + +.fa-digital-ocean:before { + content: "\f391"; } + +.fa-discord:before { + content: "\f392"; } + +.fa-discourse:before { + content: "\f393"; } + +.fa-dochub:before { + content: "\f394"; } + +.fa-docker:before { + content: "\f395"; } + +.fa-draft2digital:before { + content: "\f396"; } + +.fa-dribbble:before { + content: "\f17d"; } + +.fa-dribbble-square:before { + content: "\f397"; } + +.fa-dropbox:before { + content: "\f16b"; } + +.fa-drupal:before { + content: "\f1a9"; } + +.fa-dyalog:before { + content: "\f399"; } + +.fa-earlybirds:before { + content: "\f39a"; } + +.fa-ebay:before { + content: "\f4f4"; } + +.fa-edge:before { + content: "\f282"; } + +.fa-edge-legacy:before { + content: "\e078"; } + +.fa-elementor:before { + content: "\f430"; } + +.fa-ello:before { + content: "\f5f1"; } + +.fa-ember:before { + content: "\f423"; } + +.fa-empire:before { + content: "\f1d1"; } + +.fa-envira:before { + content: "\f299"; } + +.fa-erlang:before { + content: "\f39d"; } + +.fa-ethereum:before { + content: "\f42e"; } + +.fa-etsy:before { + content: "\f2d7"; } + +.fa-evernote:before { + content: "\f839"; } + +.fa-expeditedssl:before { + content: "\f23e"; } + +.fa-facebook:before { + content: "\f09a"; } + +.fa-facebook-f:before { + content: "\f39e"; } + +.fa-facebook-messenger:before { + content: "\f39f"; } + +.fa-facebook-square:before { + content: "\f082"; } + +.fa-fantasy-flight-games:before { + content: "\f6dc"; } + +.fa-fedex:before { + content: "\f797"; } + +.fa-fedora:before { + content: "\f798"; } + +.fa-figma:before { + content: "\f799"; } + +.fa-firefox:before { + content: "\f269"; } + +.fa-firefox-browser:before { + content: "\e007"; } + +.fa-first-order:before { + content: "\f2b0"; } + +.fa-first-order-alt:before { + content: "\f50a"; } + +.fa-firstdraft:before { + content: "\f3a1"; } + +.fa-flickr:before { + content: "\f16e"; } + +.fa-flipboard:before { + content: "\f44d"; } + +.fa-fly:before { + content: "\f417"; } + +.fa-font-awesome:before { + content: "\f2b4"; } + +.fa-font-awesome-flag:before { + content: "\f2b4"; } + +.fa-font-awesome-logo-full:before { + content: "\f2b4"; } + +.fa-fonticons:before { + content: "\f280"; } + +.fa-fonticons-fi:before { + content: "\f3a2"; } + +.fa-fort-awesome:before { + content: "\f286"; } + +.fa-fort-awesome-alt:before { + content: "\f3a3"; } + +.fa-forumbee:before { + content: "\f211"; } + +.fa-foursquare:before { + content: "\f180"; } + +.fa-free-code-camp:before { + content: "\f2c5"; } + +.fa-freebsd:before { + content: "\f3a4"; } + +.fa-fulcrum:before { + content: "\f50b"; } + +.fa-galactic-republic:before { + content: "\f50c"; } + +.fa-galactic-senate:before { + content: "\f50d"; } + +.fa-get-pocket:before { + content: "\f265"; } + +.fa-gg:before { + content: "\f260"; } + +.fa-gg-circle:before { + content: "\f261"; } + +.fa-git:before { + content: "\f1d3"; } + +.fa-git-alt:before { + content: "\f841"; } + +.fa-git-square:before { + content: "\f1d2"; } + +.fa-github:before { + content: "\f09b"; } + +.fa-github-alt:before { + content: "\f113"; } + +.fa-github-square:before { + content: "\f092"; } + +.fa-gitkraken:before { + content: "\f3a6"; } + +.fa-gitlab:before { + content: "\f296"; } + +.fa-gitter:before { + content: "\f426"; } + +.fa-glide:before { + content: "\f2a5"; } + +.fa-glide-g:before { + content: "\f2a6"; } + +.fa-gofore:before { + content: "\f3a7"; } + +.fa-golang:before { + content: "\e40f"; } + +.fa-goodreads:before { + content: "\f3a8"; } + +.fa-goodreads-g:before { + content: "\f3a9"; } + +.fa-google:before { + content: "\f1a0"; } + +.fa-google-drive:before { + content: "\f3aa"; } + +.fa-google-pay:before { + content: "\e079"; } + +.fa-google-play:before { + content: "\f3ab"; } + +.fa-google-plus:before { + content: "\f2b3"; } + +.fa-google-plus-g:before { + content: "\f0d5"; } + +.fa-google-plus-square:before { + content: "\f0d4"; } + +.fa-google-wallet:before { + content: "\f1ee"; } + +.fa-gratipay:before { + content: "\f184"; } + +.fa-grav:before { + content: "\f2d6"; } + +.fa-gripfire:before { + content: "\f3ac"; } + +.fa-grunt:before { + content: "\f3ad"; } + +.fa-guilded:before { + content: "\e07e"; } + +.fa-gulp:before { + content: "\f3ae"; } + +.fa-hacker-news:before { + content: "\f1d4"; } + +.fa-hacker-news-square:before { + content: "\f3af"; } + +.fa-hackerrank:before { + content: "\f5f7"; } + +.fa-hashnode:before { + content: "\e499"; } + +.fa-hips:before { + content: "\f452"; } + +.fa-hire-a-helper:before { + content: "\f3b0"; } + +.fa-hive:before { + content: "\e07f"; } + +.fa-hooli:before { + content: "\f427"; } + +.fa-hornbill:before { + content: "\f592"; } + +.fa-hotjar:before { + content: "\f3b1"; } + +.fa-houzz:before { + content: "\f27c"; } + +.fa-html5:before { + content: "\f13b"; } + +.fa-hubspot:before { + content: "\f3b2"; } + +.fa-ideal:before { + content: "\e013"; } + +.fa-imdb:before { + content: "\f2d8"; } + +.fa-instagram:before { + content: "\f16d"; } + +.fa-instagram-square:before { + content: "\e055"; } + +.fa-instalod:before { + content: "\e081"; } + +.fa-intercom:before { + content: "\f7af"; } + +.fa-internet-explorer:before { + content: "\f26b"; } + +.fa-invision:before { + content: "\f7b0"; } + +.fa-ioxhost:before { + content: "\f208"; } + +.fa-itch-io:before { + content: "\f83a"; } + +.fa-itunes:before { + content: "\f3b4"; } + +.fa-itunes-note:before { + content: "\f3b5"; } + +.fa-java:before { + content: "\f4e4"; } + +.fa-jedi-order:before { + content: "\f50e"; } + +.fa-jenkins:before { + content: "\f3b6"; } + +.fa-jira:before { + content: "\f7b1"; } + +.fa-joget:before { + content: "\f3b7"; } + +.fa-joomla:before { + content: "\f1aa"; } + +.fa-js:before { + content: "\f3b8"; } + +.fa-js-square:before { + content: "\f3b9"; } + +.fa-jsfiddle:before { + content: "\f1cc"; } + +.fa-kaggle:before { + content: "\f5fa"; } + +.fa-keybase:before { + content: "\f4f5"; } + +.fa-keycdn:before { + content: "\f3ba"; } + +.fa-kickstarter:before { + content: "\f3bb"; } + +.fa-kickstarter-k:before { + content: "\f3bc"; } + +.fa-korvue:before { + content: "\f42f"; } + +.fa-laravel:before { + content: "\f3bd"; } + +.fa-lastfm:before { + content: "\f202"; } + +.fa-lastfm-square:before { + content: "\f203"; } + +.fa-leanpub:before { + content: "\f212"; } + +.fa-less:before { + content: "\f41d"; } + +.fa-line:before { + content: "\f3c0"; } + +.fa-linkedin:before { + content: "\f08c"; } + +.fa-linkedin-in:before { + content: "\f0e1"; } + +.fa-linode:before { + content: "\f2b8"; } + +.fa-linux:before { + content: "\f17c"; } + +.fa-lyft:before { + content: "\f3c3"; } + +.fa-magento:before { + content: "\f3c4"; } + +.fa-mailchimp:before { + content: "\f59e"; } + +.fa-mandalorian:before { + content: "\f50f"; } + +.fa-markdown:before { + content: "\f60f"; } + +.fa-mastodon:before { + content: "\f4f6"; } + +.fa-maxcdn:before { + content: "\f136"; } + +.fa-mdb:before { + content: "\f8ca"; } + +.fa-medapps:before { + content: "\f3c6"; } + +.fa-medium:before { + content: "\f23a"; } + +.fa-medium-m:before { + content: "\f23a"; } + +.fa-medrt:before { + content: "\f3c8"; } + +.fa-meetup:before { + content: "\f2e0"; } + +.fa-megaport:before { + content: "\f5a3"; } + +.fa-mendeley:before { + content: "\f7b3"; } + +.fa-meta:before { + content: "\e49b"; } + +.fa-microblog:before { + content: "\e01a"; } + +.fa-microsoft:before { + content: "\f3ca"; } + +.fa-mix:before { + content: "\f3cb"; } + +.fa-mixcloud:before { + content: "\f289"; } + +.fa-mixer:before { + content: "\e056"; } + +.fa-mizuni:before { + content: "\f3cc"; } + +.fa-modx:before { + content: "\f285"; } + +.fa-monero:before { + content: "\f3d0"; } + +.fa-napster:before { + content: "\f3d2"; } + +.fa-neos:before { + content: "\f612"; } + +.fa-nfc-directional:before { + content: "\e530"; } + +.fa-nfc-symbol:before { + content: "\e531"; } + +.fa-nimblr:before { + content: "\f5a8"; } + +.fa-node:before { + content: "\f419"; } + +.fa-node-js:before { + content: "\f3d3"; } + +.fa-npm:before { + content: "\f3d4"; } + +.fa-ns8:before { + content: "\f3d5"; } + +.fa-nutritionix:before { + content: "\f3d6"; } + +.fa-octopus-deploy:before { + content: "\e082"; } + +.fa-odnoklassniki:before { + content: "\f263"; } + +.fa-odnoklassniki-square:before { + content: "\f264"; } + +.fa-old-republic:before { + content: "\f510"; } + +.fa-opencart:before { + content: "\f23d"; } + +.fa-openid:before { + content: "\f19b"; } + +.fa-opera:before { + content: "\f26a"; } + +.fa-optin-monster:before { + content: "\f23c"; } + +.fa-orcid:before { + content: "\f8d2"; } + +.fa-osi:before { + content: "\f41a"; } + +.fa-padlet:before { + content: "\e4a0"; } + +.fa-page4:before { + content: "\f3d7"; } + +.fa-pagelines:before { + content: "\f18c"; } + +.fa-palfed:before { + content: "\f3d8"; } + +.fa-patreon:before { + content: "\f3d9"; } + +.fa-paypal:before { + content: "\f1ed"; } + +.fa-perbyte:before { + content: "\e083"; } + +.fa-periscope:before { + content: "\f3da"; } + +.fa-phabricator:before { + content: "\f3db"; } + +.fa-phoenix-framework:before { + content: "\f3dc"; } + +.fa-phoenix-squadron:before { + content: "\f511"; } + +.fa-php:before { + content: "\f457"; } + +.fa-pied-piper:before { + content: "\f2ae"; } + +.fa-pied-piper-alt:before { + content: "\f1a8"; } + +.fa-pied-piper-hat:before { + content: "\f4e5"; } + +.fa-pied-piper-pp:before { + content: "\f1a7"; } + +.fa-pied-piper-square:before { + content: "\e01e"; } + +.fa-pinterest:before { + content: "\f0d2"; } + +.fa-pinterest-p:before { + content: "\f231"; } + +.fa-pinterest-square:before { + content: "\f0d3"; } + +.fa-pix:before { + content: "\e43a"; } + +.fa-playstation:before { + content: "\f3df"; } + +.fa-product-hunt:before { + content: "\f288"; } + +.fa-pushed:before { + content: "\f3e1"; } + +.fa-python:before { + content: "\f3e2"; } + +.fa-qq:before { + content: "\f1d6"; } + +.fa-quinscape:before { + content: "\f459"; } + +.fa-quora:before { + content: "\f2c4"; } + +.fa-r-project:before { + content: "\f4f7"; } + +.fa-raspberry-pi:before { + content: "\f7bb"; } + +.fa-ravelry:before { + content: "\f2d9"; } + +.fa-react:before { + content: "\f41b"; } + +.fa-reacteurope:before { + content: "\f75d"; } + +.fa-readme:before { + content: "\f4d5"; } + +.fa-rebel:before { + content: "\f1d0"; } + +.fa-red-river:before { + content: "\f3e3"; } + +.fa-reddit:before { + content: "\f1a1"; } + +.fa-reddit-alien:before { + content: "\f281"; } + +.fa-reddit-square:before { + content: "\f1a2"; } + +.fa-redhat:before { + content: "\f7bc"; } + +.fa-renren:before { + content: "\f18b"; } + +.fa-replyd:before { + content: "\f3e6"; } + +.fa-researchgate:before { + content: "\f4f8"; } + +.fa-resolving:before { + content: "\f3e7"; } + +.fa-rev:before { + content: "\f5b2"; } + +.fa-rocketchat:before { + content: "\f3e8"; } + +.fa-rockrms:before { + content: "\f3e9"; } + +.fa-rust:before { + content: "\e07a"; } + +.fa-safari:before { + content: "\f267"; } + +.fa-salesforce:before { + content: "\f83b"; } + +.fa-sass:before { + content: "\f41e"; } + +.fa-schlix:before { + content: "\f3ea"; } + +.fa-screenpal:before { + content: "\e570"; } + +.fa-scribd:before { + content: "\f28a"; } + +.fa-searchengin:before { + content: "\f3eb"; } + +.fa-sellcast:before { + content: "\f2da"; } + +.fa-sellsy:before { + content: "\f213"; } + +.fa-servicestack:before { + content: "\f3ec"; } + +.fa-shirtsinbulk:before { + content: "\f214"; } + +.fa-shopify:before { + content: "\e057"; } + +.fa-shopware:before { + content: "\f5b5"; } + +.fa-simplybuilt:before { + content: "\f215"; } + +.fa-sistrix:before { + content: "\f3ee"; } + +.fa-sith:before { + content: "\f512"; } + +.fa-sitrox:before { + content: "\e44a"; } + +.fa-sketch:before { + content: "\f7c6"; } + +.fa-skyatlas:before { + content: "\f216"; } + +.fa-skype:before { + content: "\f17e"; } + +.fa-slack:before { + content: "\f198"; } + +.fa-slack-hash:before { + content: "\f198"; } + +.fa-slideshare:before { + content: "\f1e7"; } + +.fa-snapchat:before { + content: "\f2ab"; } + +.fa-snapchat-ghost:before { + content: "\f2ab"; } + +.fa-snapchat-square:before { + content: "\f2ad"; } + +.fa-soundcloud:before { + content: "\f1be"; } + +.fa-sourcetree:before { + content: "\f7d3"; } + +.fa-speakap:before { + content: "\f3f3"; } + +.fa-speaker-deck:before { + content: "\f83c"; } + +.fa-spotify:before { + content: "\f1bc"; } + +.fa-square-font-awesome:before { + content: "\f425"; } + +.fa-square-font-awesome-stroke:before { + content: "\f35c"; } + +.fa-font-awesome-alt:before { + content: "\f35c"; } + +.fa-squarespace:before { + content: "\f5be"; } + +.fa-stack-exchange:before { + content: "\f18d"; } + +.fa-stack-overflow:before { + content: "\f16c"; } + +.fa-stackpath:before { + content: "\f842"; } + +.fa-staylinked:before { + content: "\f3f5"; } + +.fa-steam:before { + content: "\f1b6"; } + +.fa-steam-square:before { + content: "\f1b7"; } + +.fa-steam-symbol:before { + content: "\f3f6"; } + +.fa-sticker-mule:before { + content: "\f3f7"; } + +.fa-strava:before { + content: "\f428"; } + +.fa-stripe:before { + content: "\f429"; } + +.fa-stripe-s:before { + content: "\f42a"; } + +.fa-studiovinari:before { + content: "\f3f8"; } + +.fa-stumbleupon:before { + content: "\f1a4"; } + +.fa-stumbleupon-circle:before { + content: "\f1a3"; } + +.fa-superpowers:before { + content: "\f2dd"; } + +.fa-supple:before { + content: "\f3f9"; } + +.fa-suse:before { + content: "\f7d6"; } + +.fa-swift:before { + content: "\f8e1"; } + +.fa-symfony:before { + content: "\f83d"; } + +.fa-teamspeak:before { + content: "\f4f9"; } + +.fa-telegram:before { + content: "\f2c6"; } + +.fa-telegram-plane:before { + content: "\f2c6"; } + +.fa-tencent-weibo:before { + content: "\f1d5"; } + +.fa-the-red-yeti:before { + content: "\f69d"; } + +.fa-themeco:before { + content: "\f5c6"; } + +.fa-themeisle:before { + content: "\f2b2"; } + +.fa-think-peaks:before { + content: "\f731"; } + +.fa-tiktok:before { + content: "\e07b"; } + +.fa-trade-federation:before { + content: "\f513"; } + +.fa-trello:before { + content: "\f181"; } + +.fa-tumblr:before { + content: "\f173"; } + +.fa-tumblr-square:before { + content: "\f174"; } + +.fa-twitch:before { + content: "\f1e8"; } + +.fa-twitter:before { + content: "\f099"; } + +.fa-twitter-square:before { + content: "\f081"; } + +.fa-typo3:before { + content: "\f42b"; } + +.fa-uber:before { + content: "\f402"; } + +.fa-ubuntu:before { + content: "\f7df"; } + +.fa-uikit:before { + content: "\f403"; } + +.fa-umbraco:before { + content: "\f8e8"; } + +.fa-uncharted:before { + content: "\e084"; } + +.fa-uniregistry:before { + content: "\f404"; } + +.fa-unity:before { + content: "\e049"; } + +.fa-unsplash:before { + content: "\e07c"; } + +.fa-untappd:before { + content: "\f405"; } + +.fa-ups:before { + content: "\f7e0"; } + +.fa-usb:before { + content: "\f287"; } + +.fa-usps:before { + content: "\f7e1"; } + +.fa-ussunnah:before { + content: "\f407"; } + +.fa-vaadin:before { + content: "\f408"; } + +.fa-viacoin:before { + content: "\f237"; } + +.fa-viadeo:before { + content: "\f2a9"; } + +.fa-viadeo-square:before { + content: "\f2aa"; } + +.fa-viber:before { + content: "\f409"; } + +.fa-vimeo:before { + content: "\f40a"; } + +.fa-vimeo-square:before { + content: "\f194"; } + +.fa-vimeo-v:before { + content: "\f27d"; } + +.fa-vine:before { + content: "\f1ca"; } + +.fa-vk:before { + content: "\f189"; } + +.fa-vnv:before { + content: "\f40b"; } + +.fa-vuejs:before { + content: "\f41f"; } + +.fa-watchman-monitoring:before { + content: "\e087"; } + +.fa-waze:before { + content: "\f83f"; } + +.fa-weebly:before { + content: "\f5cc"; } + +.fa-weibo:before { + content: "\f18a"; } + +.fa-weixin:before { + content: "\f1d7"; } + +.fa-whatsapp:before { + content: "\f232"; } + +.fa-whatsapp-square:before { + content: "\f40c"; } + +.fa-whmcs:before { + content: "\f40d"; } + +.fa-wikipedia-w:before { + content: "\f266"; } + +.fa-windows:before { + content: "\f17a"; } + +.fa-wirsindhandwerk:before { + content: "\e2d0"; } + +.fa-wsh:before { + content: "\e2d0"; } + +.fa-wix:before { + content: "\f5cf"; } + +.fa-wizards-of-the-coast:before { + content: "\f730"; } + +.fa-wodu:before { + content: "\e088"; } + +.fa-wolf-pack-battalion:before { + content: "\f514"; } + +.fa-wordpress:before { + content: "\f19a"; } + +.fa-wordpress-simple:before { + content: "\f411"; } + +.fa-wpbeginner:before { + content: "\f297"; } + +.fa-wpexplorer:before { + content: "\f2de"; } + +.fa-wpforms:before { + content: "\f298"; } + +.fa-wpressr:before { + content: "\f3e4"; } + +.fa-xbox:before { + content: "\f412"; } + +.fa-xing:before { + content: "\f168"; } + +.fa-xing-square:before { + content: "\f169"; } + +.fa-y-combinator:before { + content: "\f23b"; } + +.fa-yahoo:before { + content: "\f19e"; } + +.fa-yammer:before { + content: "\f840"; } + +.fa-yandex:before { + content: "\f413"; } + +.fa-yandex-international:before { + content: "\f414"; } + +.fa-yarn:before { + content: "\f7e3"; } + +.fa-yelp:before { + content: "\f1e9"; } + +.fa-yoast:before { + content: "\f2b1"; } + +.fa-youtube:before { + content: "\f167"; } + +.fa-youtube-square:before { + content: "\f431"; } + +.fa-zhihu:before { + content: "\f63f"; } +:root, :host { + --fa-font-duotone: normal 900 1em/1 "Font Awesome 6 Duotone"; } + +@font-face { + font-family: 'Font Awesome 6 Duotone'; + font-style: normal; + font-weight: 900; + font-display: block; + src: url("../webfonts/fa-duotone-900.woff2") format("woff2"), url("../webfonts/fa-duotone-900.ttf") format("truetype"); } + +.fad, +.fa-duotone { + position: relative; + font-family: 'Font Awesome 6 Duotone'; + font-weight: 900; + letter-spacing: normal; } + +.fad::before, +.fa-duotone::before { + position: absolute; + color: var(--fa-primary-color, inherit); + opacity: var(--fa-primary-opacity, 1); } + +.fad::after, +.fa-duotone::after { + color: var(--fa-secondary-color, inherit); + opacity: var(--fa-secondary-opacity, 0.4); } + +.fa-swap-opacity .fad::before, +.fa-swap-opacity .fa-duotone::before, +.fad.fa-swap-opacity::before, +.fa-duotone.fa-swap-opacity::before { + opacity: var(--fa-secondary-opacity, 0.4); } + +.fa-swap-opacity .fad::after, +.fa-swap-opacity .fa-duotone::after, +.fad.fa-swap-opacity::after, +.fa-duotone.fa-swap-opacity::after { + opacity: var(--fa-primary-opacity, 1); } + +.fad.fa-inverse, +.fa-duotone.fa-inverse { + color: var(--fa-inverse, #fff); } + +.fad.fa-stack-1x, .fad.fa-stack-2x, +.fa-duotone.fa-stack-1x, .fa-duotone.fa-stack-2x { + position: absolute; } + +.fad.fa-stack-1x::before, +.fa-duotone.fa-stack-1x::before, +.fad.fa-stack-2x::before, +.fa-duotone.fa-stack-2x::before, +.fad.fa-fw::before, +.fa-duotone.fa-fw::before { + left: 50%; + -webkit-transform: translateX(-50%); + transform: translateX(-50%); } + +/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen +readers do not read off random characters that represent icons */ +.fad.fa-0::after, .fa-duotone.fa-0::after { + content: "\30\30"; } + +.fad.fa-1::after, .fa-duotone.fa-1::after { + content: "\31\31"; } + +.fad.fa-2::after, .fa-duotone.fa-2::after { + content: "\32\32"; } + +.fad.fa-3::after, .fa-duotone.fa-3::after { + content: "\33\33"; } + +.fad.fa-4::after, .fa-duotone.fa-4::after { + content: "\34\34"; } + +.fad.fa-5::after, .fa-duotone.fa-5::after { + content: "\35\35"; } + +.fad.fa-6::after, .fa-duotone.fa-6::after { + content: "\36\36"; } + +.fad.fa-7::after, .fa-duotone.fa-7::after { + content: "\37\37"; } + +.fad.fa-8::after, .fa-duotone.fa-8::after { + content: "\38\38"; } + +.fad.fa-9::after, .fa-duotone.fa-9::after { + content: "\39\39"; } + +.fad.fa-00::after, .fa-duotone.fa-00::after { + content: "\e467\e467"; } + +.fad.fa-360-degrees::after, .fa-duotone.fa-360-degrees::after { + content: "\e2dc\e2dc"; } + +.fad.fa-a::after, .fa-duotone.fa-a::after { + content: "\41\41"; } + +.fad.fa-abacus::after, .fa-duotone.fa-abacus::after { + content: "\f640\f640"; } + +.fad.fa-accent-grave::after, .fa-duotone.fa-accent-grave::after { + content: "\60\60"; } + +.fad.fa-acorn::after, .fa-duotone.fa-acorn::after { + content: "\f6ae\f6ae"; } + +.fad.fa-address-book::after, .fa-duotone.fa-address-book::after { + content: "\f2b9\f2b9"; } + +.fad.fa-contact-book::after, .fa-duotone.fa-contact-book::after { + content: "\f2b9\f2b9"; } + +.fad.fa-address-card::after, .fa-duotone.fa-address-card::after { + content: "\f2bb\f2bb"; } + +.fad.fa-contact-card::after, .fa-duotone.fa-contact-card::after { + content: "\f2bb\f2bb"; } + +.fad.fa-vcard::after, .fa-duotone.fa-vcard::after { + content: "\f2bb\f2bb"; } + +.fad.fa-air-conditioner::after, .fa-duotone.fa-air-conditioner::after { + content: "\f8f4\f8f4"; } + +.fad.fa-airplay::after, .fa-duotone.fa-airplay::after { + content: "\e089\e089"; } + +.fad.fa-alarm-clock::after, .fa-duotone.fa-alarm-clock::after { + content: "\f34e\f34e"; } + +.fad.fa-alarm-exclamation::after, .fa-duotone.fa-alarm-exclamation::after { + content: "\f843\f843"; } + +.fad.fa-alarm-plus::after, .fa-duotone.fa-alarm-plus::after { + content: "\f844\f844"; } + +.fad.fa-alarm-snooze::after, .fa-duotone.fa-alarm-snooze::after { + content: "\f845\f845"; } + +.fad.fa-album::after, .fa-duotone.fa-album::after { + content: "\f89f\f89f"; } + +.fad.fa-album-circle-plus::after, .fa-duotone.fa-album-circle-plus::after { + content: "\e48c\e48c"; } + +.fad.fa-album-circle-user::after, .fa-duotone.fa-album-circle-user::after { + content: "\e48d\e48d"; } + +.fad.fa-album-collection::after, .fa-duotone.fa-album-collection::after { + content: "\f8a0\f8a0"; } + +.fad.fa-album-collection-circle-plus::after, .fa-duotone.fa-album-collection-circle-plus::after { + content: "\e48e\e48e"; } + +.fad.fa-album-collection-circle-user::after, .fa-duotone.fa-album-collection-circle-user::after { + content: "\e48f\e48f"; } + +.fad.fa-alicorn::after, .fa-duotone.fa-alicorn::after { + content: "\f6b0\f6b0"; } + +.fad.fa-alien::after, .fa-duotone.fa-alien::after { + content: "\f8f5\f8f5"; } + +.fad.fa-alien-8bit::after, .fa-duotone.fa-alien-8bit::after { + content: "\f8f6\f8f6"; } + +.fad.fa-alien-monster::after, .fa-duotone.fa-alien-monster::after { + content: "\f8f6\f8f6"; } + +.fad.fa-align-center::after, .fa-duotone.fa-align-center::after { + content: "\f037\f037"; } + +.fad.fa-align-justify::after, .fa-duotone.fa-align-justify::after { + content: "\f039\f039"; } + +.fad.fa-align-left::after, .fa-duotone.fa-align-left::after { + content: "\f036\f036"; } + +.fad.fa-align-right::after, .fa-duotone.fa-align-right::after { + content: "\f038\f038"; } + +.fad.fa-align-slash::after, .fa-duotone.fa-align-slash::after { + content: "\f846\f846"; } + +.fad.fa-alt::after, .fa-duotone.fa-alt::after { + content: "\e08a\e08a"; } + +.fad.fa-amp-guitar::after, .fa-duotone.fa-amp-guitar::after { + content: "\f8a1\f8a1"; } + +.fad.fa-ampersand::after, .fa-duotone.fa-ampersand::after { + content: "\26\26"; } + +.fad.fa-anchor::after, .fa-duotone.fa-anchor::after { + content: "\f13d\f13d"; } + +.fad.fa-anchor-circle-check::after, .fa-duotone.fa-anchor-circle-check::after { + content: "\e4aa\e4aa"; } + +.fad.fa-anchor-circle-exclamation::after, .fa-duotone.fa-anchor-circle-exclamation::after { + content: "\e4ab\e4ab"; } + +.fad.fa-anchor-circle-xmark::after, .fa-duotone.fa-anchor-circle-xmark::after { + content: "\e4ac\e4ac"; } + +.fad.fa-anchor-lock::after, .fa-duotone.fa-anchor-lock::after { + content: "\e4ad\e4ad"; } + +.fad.fa-angel::after, .fa-duotone.fa-angel::after { + content: "\f779\f779"; } + +.fad.fa-angle::after, .fa-duotone.fa-angle::after { + content: "\e08c\e08c"; } + +.fad.fa-angle-90::after, .fa-duotone.fa-angle-90::after { + content: "\e08d\e08d"; } + +.fad.fa-angle-down::after, .fa-duotone.fa-angle-down::after { + content: "\f107\f107"; } + +.fad.fa-angle-left::after, .fa-duotone.fa-angle-left::after { + content: "\f104\f104"; } + +.fad.fa-angle-right::after, .fa-duotone.fa-angle-right::after { + content: "\f105\f105"; } + +.fad.fa-angle-up::after, .fa-duotone.fa-angle-up::after { + content: "\f106\f106"; } + +.fad.fa-angles-down::after, .fa-duotone.fa-angles-down::after { + content: "\f103\f103"; } + +.fad.fa-angle-double-down::after, .fa-duotone.fa-angle-double-down::after { + content: "\f103\f103"; } + +.fad.fa-angles-left::after, .fa-duotone.fa-angles-left::after { + content: "\f100\f100"; } + +.fad.fa-angle-double-left::after, .fa-duotone.fa-angle-double-left::after { + content: "\f100\f100"; } + +.fad.fa-angles-right::after, .fa-duotone.fa-angles-right::after { + content: "\f101\f101"; } + +.fad.fa-angle-double-right::after, .fa-duotone.fa-angle-double-right::after { + content: "\f101\f101"; } + +.fad.fa-angles-up::after, .fa-duotone.fa-angles-up::after { + content: "\f102\f102"; } + +.fad.fa-angle-double-up::after, .fa-duotone.fa-angle-double-up::after { + content: "\f102\f102"; } + +.fad.fa-ankh::after, .fa-duotone.fa-ankh::after { + content: "\f644\f644"; } + +.fad.fa-apartment::after, .fa-duotone.fa-apartment::after { + content: "\e468\e468"; } + +.fad.fa-aperture::after, .fa-duotone.fa-aperture::after { + content: "\e2df\e2df"; } + +.fad.fa-apostrophe::after, .fa-duotone.fa-apostrophe::after { + content: "\27\27"; } + +.fad.fa-apple-core::after, .fa-duotone.fa-apple-core::after { + content: "\e08f\e08f"; } + +.fad.fa-apple-whole::after, .fa-duotone.fa-apple-whole::after { + content: "\f5d1\f5d1"; } + +.fad.fa-apple-alt::after, .fa-duotone.fa-apple-alt::after { + content: "\f5d1\f5d1"; } + +.fad.fa-archway::after, .fa-duotone.fa-archway::after { + content: "\f557\f557"; } + +.fad.fa-arrow-down::after, .fa-duotone.fa-arrow-down::after { + content: "\f063\f063"; } + +.fad.fa-arrow-down-1-9::after, .fa-duotone.fa-arrow-down-1-9::after { + content: "\f162\f162"; } + +.fad.fa-sort-numeric-asc::after, .fa-duotone.fa-sort-numeric-asc::after { + content: "\f162\f162"; } + +.fad.fa-sort-numeric-down::after, .fa-duotone.fa-sort-numeric-down::after { + content: "\f162\f162"; } + +.fad.fa-arrow-down-9-1::after, .fa-duotone.fa-arrow-down-9-1::after { + content: "\f886\f886"; } + +.fad.fa-sort-numeric-desc::after, .fa-duotone.fa-sort-numeric-desc::after { + content: "\f886\f886"; } + +.fad.fa-sort-numeric-down-alt::after, .fa-duotone.fa-sort-numeric-down-alt::after { + content: "\f886\f886"; } + +.fad.fa-arrow-down-a-z::after, .fa-duotone.fa-arrow-down-a-z::after { + content: "\f15d\f15d"; } + +.fad.fa-sort-alpha-asc::after, .fa-duotone.fa-sort-alpha-asc::after { + content: "\f15d\f15d"; } + +.fad.fa-sort-alpha-down::after, .fa-duotone.fa-sort-alpha-down::after { + content: "\f15d\f15d"; } + +.fad.fa-arrow-down-arrow-up::after, .fa-duotone.fa-arrow-down-arrow-up::after { + content: "\f883\f883"; } + +.fad.fa-sort-alt::after, .fa-duotone.fa-sort-alt::after { + content: "\f883\f883"; } + +.fad.fa-arrow-down-big-small::after, .fa-duotone.fa-arrow-down-big-small::after { + content: "\f88c\f88c"; } + +.fad.fa-sort-size-down::after, .fa-duotone.fa-sort-size-down::after { + content: "\f88c\f88c"; } + +.fad.fa-arrow-down-from-dotted-line::after, .fa-duotone.fa-arrow-down-from-dotted-line::after { + content: "\e090\e090"; } + +.fad.fa-arrow-down-from-line::after, .fa-duotone.fa-arrow-down-from-line::after { + content: "\f345\f345"; } + +.fad.fa-arrow-from-top::after, .fa-duotone.fa-arrow-from-top::after { + content: "\f345\f345"; } + +.fad.fa-arrow-down-left::after, .fa-duotone.fa-arrow-down-left::after { + content: "\e091\e091"; } + +.fad.fa-arrow-down-left-and-arrow-up-right-to-center::after, .fa-duotone.fa-arrow-down-left-and-arrow-up-right-to-center::after { + content: "\e092\e092"; } + +.fad.fa-arrow-down-long::after, .fa-duotone.fa-arrow-down-long::after { + content: "\f175\f175"; } + +.fad.fa-long-arrow-down::after, .fa-duotone.fa-long-arrow-down::after { + content: "\f175\f175"; } + +.fad.fa-arrow-down-right::after, .fa-duotone.fa-arrow-down-right::after { + content: "\e093\e093"; } + +.fad.fa-arrow-down-short-wide::after, .fa-duotone.fa-arrow-down-short-wide::after { + content: "\f884\f884"; } + +.fad.fa-sort-amount-desc::after, .fa-duotone.fa-sort-amount-desc::after { + content: "\f884\f884"; } + +.fad.fa-sort-amount-down-alt::after, .fa-duotone.fa-sort-amount-down-alt::after { + content: "\f884\f884"; } + +.fad.fa-arrow-down-small-big::after, .fa-duotone.fa-arrow-down-small-big::after { + content: "\f88d\f88d"; } + +.fad.fa-sort-size-down-alt::after, .fa-duotone.fa-sort-size-down-alt::after { + content: "\f88d\f88d"; } + +.fad.fa-arrow-down-square-triangle::after, .fa-duotone.fa-arrow-down-square-triangle::after { + content: "\f889\f889"; } + +.fad.fa-sort-shapes-down-alt::after, .fa-duotone.fa-sort-shapes-down-alt::after { + content: "\f889\f889"; } + +.fad.fa-arrow-down-to-arc::after, .fa-duotone.fa-arrow-down-to-arc::after { + content: "\e4ae\e4ae"; } + +.fad.fa-arrow-down-to-bracket::after, .fa-duotone.fa-arrow-down-to-bracket::after { + content: "\e094\e094"; } + +.fad.fa-arrow-down-to-dotted-line::after, .fa-duotone.fa-arrow-down-to-dotted-line::after { + content: "\e095\e095"; } + +.fad.fa-arrow-down-to-line::after, .fa-duotone.fa-arrow-down-to-line::after { + content: "\f33d\f33d"; } + +.fad.fa-arrow-to-bottom::after, .fa-duotone.fa-arrow-to-bottom::after { + content: "\f33d\f33d"; } + +.fad.fa-arrow-down-to-square::after, .fa-duotone.fa-arrow-down-to-square::after { + content: "\e096\e096"; } + +.fad.fa-arrow-down-triangle-square::after, .fa-duotone.fa-arrow-down-triangle-square::after { + content: "\f888\f888"; } + +.fad.fa-sort-shapes-down::after, .fa-duotone.fa-sort-shapes-down::after { + content: "\f888\f888"; } + +.fad.fa-arrow-down-up-across-line::after, .fa-duotone.fa-arrow-down-up-across-line::after { + content: "\e4af\e4af"; } + +.fad.fa-arrow-down-up-lock::after, .fa-duotone.fa-arrow-down-up-lock::after { + content: "\e4b0\e4b0"; } + +.fad.fa-arrow-down-wide-short::after, .fa-duotone.fa-arrow-down-wide-short::after { + content: "\f160\f160"; } + +.fad.fa-sort-amount-asc::after, .fa-duotone.fa-sort-amount-asc::after { + content: "\f160\f160"; } + +.fad.fa-sort-amount-down::after, .fa-duotone.fa-sort-amount-down::after { + content: "\f160\f160"; } + +.fad.fa-arrow-down-z-a::after, .fa-duotone.fa-arrow-down-z-a::after { + content: "\f881\f881"; } + +.fad.fa-sort-alpha-desc::after, .fa-duotone.fa-sort-alpha-desc::after { + content: "\f881\f881"; } + +.fad.fa-sort-alpha-down-alt::after, .fa-duotone.fa-sort-alpha-down-alt::after { + content: "\f881\f881"; } + +.fad.fa-arrow-left::after, .fa-duotone.fa-arrow-left::after { + content: "\f060\f060"; } + +.fad.fa-arrow-left-from-line::after, .fa-duotone.fa-arrow-left-from-line::after { + content: "\f344\f344"; } + +.fad.fa-arrow-from-right::after, .fa-duotone.fa-arrow-from-right::after { + content: "\f344\f344"; } + +.fad.fa-arrow-left-long::after, .fa-duotone.fa-arrow-left-long::after { + content: "\f177\f177"; } + +.fad.fa-long-arrow-left::after, .fa-duotone.fa-long-arrow-left::after { + content: "\f177\f177"; } + +.fad.fa-arrow-left-long-to-line::after, .fa-duotone.fa-arrow-left-long-to-line::after { + content: "\e3d4\e3d4"; } + +.fad.fa-arrow-left-to-line::after, .fa-duotone.fa-arrow-left-to-line::after { + content: "\f33e\f33e"; } + +.fad.fa-arrow-to-left::after, .fa-duotone.fa-arrow-to-left::after { + content: "\f33e\f33e"; } + +.fad.fa-arrow-pointer::after, .fa-duotone.fa-arrow-pointer::after { + content: "\f245\f245"; } + +.fad.fa-mouse-pointer::after, .fa-duotone.fa-mouse-pointer::after { + content: "\f245\f245"; } + +.fad.fa-arrow-right::after, .fa-duotone.fa-arrow-right::after { + content: "\f061\f061"; } + +.fad.fa-arrow-right-arrow-left::after, .fa-duotone.fa-arrow-right-arrow-left::after { + content: "\f0ec\f0ec"; } + +.fad.fa-exchange::after, .fa-duotone.fa-exchange::after { + content: "\f0ec\f0ec"; } + +.fad.fa-arrow-right-from-arc::after, .fa-duotone.fa-arrow-right-from-arc::after { + content: "\e4b1\e4b1"; } + +.fad.fa-arrow-right-from-bracket::after, .fa-duotone.fa-arrow-right-from-bracket::after { + content: "\f08b\f08b"; } + +.fad.fa-sign-out::after, .fa-duotone.fa-sign-out::after { + content: "\f08b\f08b"; } + +.fad.fa-arrow-right-from-line::after, .fa-duotone.fa-arrow-right-from-line::after { + content: "\f343\f343"; } + +.fad.fa-arrow-from-left::after, .fa-duotone.fa-arrow-from-left::after { + content: "\f343\f343"; } + +.fad.fa-arrow-right-long::after, .fa-duotone.fa-arrow-right-long::after { + content: "\f178\f178"; } + +.fad.fa-long-arrow-right::after, .fa-duotone.fa-long-arrow-right::after { + content: "\f178\f178"; } + +.fad.fa-arrow-right-long-to-line::after, .fa-duotone.fa-arrow-right-long-to-line::after { + content: "\e3d5\e3d5"; } + +.fad.fa-arrow-right-to-arc::after, .fa-duotone.fa-arrow-right-to-arc::after { + content: "\e4b2\e4b2"; } + +.fad.fa-arrow-right-to-bracket::after, .fa-duotone.fa-arrow-right-to-bracket::after { + content: "\f090\f090"; } + +.fad.fa-sign-in::after, .fa-duotone.fa-sign-in::after { + content: "\f090\f090"; } + +.fad.fa-arrow-right-to-city::after, .fa-duotone.fa-arrow-right-to-city::after { + content: "\e4b3\e4b3"; } + +.fad.fa-arrow-right-to-line::after, .fa-duotone.fa-arrow-right-to-line::after { + content: "\f340\f340"; } + +.fad.fa-arrow-to-right::after, .fa-duotone.fa-arrow-to-right::after { + content: "\f340\f340"; } + +.fad.fa-arrow-rotate-left::after, .fa-duotone.fa-arrow-rotate-left::after { + content: "\f0e2\f0e2"; } + +.fad.fa-arrow-left-rotate::after, .fa-duotone.fa-arrow-left-rotate::after { + content: "\f0e2\f0e2"; } + +.fad.fa-arrow-rotate-back::after, .fa-duotone.fa-arrow-rotate-back::after { + content: "\f0e2\f0e2"; } + +.fad.fa-arrow-rotate-backward::after, .fa-duotone.fa-arrow-rotate-backward::after { + content: "\f0e2\f0e2"; } + +.fad.fa-undo::after, .fa-duotone.fa-undo::after { + content: "\f0e2\f0e2"; } + +.fad.fa-arrow-rotate-right::after, .fa-duotone.fa-arrow-rotate-right::after { + content: "\f01e\f01e"; } + +.fad.fa-arrow-right-rotate::after, .fa-duotone.fa-arrow-right-rotate::after { + content: "\f01e\f01e"; } + +.fad.fa-arrow-rotate-forward::after, .fa-duotone.fa-arrow-rotate-forward::after { + content: "\f01e\f01e"; } + +.fad.fa-redo::after, .fa-duotone.fa-redo::after { + content: "\f01e\f01e"; } + +.fad.fa-arrow-trend-down::after, .fa-duotone.fa-arrow-trend-down::after { + content: "\e097\e097"; } + +.fad.fa-arrow-trend-up::after, .fa-duotone.fa-arrow-trend-up::after { + content: "\e098\e098"; } + +.fad.fa-arrow-turn-down::after, .fa-duotone.fa-arrow-turn-down::after { + content: "\f149\f149"; } + +.fad.fa-level-down::after, .fa-duotone.fa-level-down::after { + content: "\f149\f149"; } + +.fad.fa-arrow-turn-down-left::after, .fa-duotone.fa-arrow-turn-down-left::after { + content: "\e2e1\e2e1"; } + +.fad.fa-arrow-turn-down-right::after, .fa-duotone.fa-arrow-turn-down-right::after { + content: "\e3d6\e3d6"; } + +.fad.fa-arrow-turn-up::after, .fa-duotone.fa-arrow-turn-up::after { + content: "\f148\f148"; } + +.fad.fa-level-up::after, .fa-duotone.fa-level-up::after { + content: "\f148\f148"; } + +.fad.fa-arrow-up::after, .fa-duotone.fa-arrow-up::after { + content: "\f062\f062"; } + +.fad.fa-arrow-up-1-9::after, .fa-duotone.fa-arrow-up-1-9::after { + content: "\f163\f163"; } + +.fad.fa-sort-numeric-up::after, .fa-duotone.fa-sort-numeric-up::after { + content: "\f163\f163"; } + +.fad.fa-arrow-up-9-1::after, .fa-duotone.fa-arrow-up-9-1::after { + content: "\f887\f887"; } + +.fad.fa-sort-numeric-up-alt::after, .fa-duotone.fa-sort-numeric-up-alt::after { + content: "\f887\f887"; } + +.fad.fa-arrow-up-a-z::after, .fa-duotone.fa-arrow-up-a-z::after { + content: "\f15e\f15e"; } + +.fad.fa-sort-alpha-up::after, .fa-duotone.fa-sort-alpha-up::after { + content: "\f15e\f15e"; } + +.fad.fa-arrow-up-arrow-down::after, .fa-duotone.fa-arrow-up-arrow-down::after { + content: "\e099\e099"; } + +.fad.fa-sort-up-down::after, .fa-duotone.fa-sort-up-down::after { + content: "\e099\e099"; } + +.fad.fa-arrow-up-big-small::after, .fa-duotone.fa-arrow-up-big-small::after { + content: "\f88e\f88e"; } + +.fad.fa-sort-size-up::after, .fa-duotone.fa-sort-size-up::after { + content: "\f88e\f88e"; } + +.fad.fa-arrow-up-from-arc::after, .fa-duotone.fa-arrow-up-from-arc::after { + content: "\e4b4\e4b4"; } + +.fad.fa-arrow-up-from-bracket::after, .fa-duotone.fa-arrow-up-from-bracket::after { + content: "\e09a\e09a"; } + +.fad.fa-arrow-up-from-dotted-line::after, .fa-duotone.fa-arrow-up-from-dotted-line::after { + content: "\e09b\e09b"; } + +.fad.fa-arrow-up-from-ground-water::after, .fa-duotone.fa-arrow-up-from-ground-water::after { + content: "\e4b5\e4b5"; } + +.fad.fa-arrow-up-from-line::after, .fa-duotone.fa-arrow-up-from-line::after { + content: "\f342\f342"; } + +.fad.fa-arrow-from-bottom::after, .fa-duotone.fa-arrow-from-bottom::after { + content: "\f342\f342"; } + +.fad.fa-arrow-up-from-square::after, .fa-duotone.fa-arrow-up-from-square::after { + content: "\e09c\e09c"; } + +.fad.fa-arrow-up-from-water-pump::after, .fa-duotone.fa-arrow-up-from-water-pump::after { + content: "\e4b6\e4b6"; } + +.fad.fa-arrow-up-left::after, .fa-duotone.fa-arrow-up-left::after { + content: "\e09d\e09d"; } + +.fad.fa-arrow-up-left-from-circle::after, .fa-duotone.fa-arrow-up-left-from-circle::after { + content: "\e09e\e09e"; } + +.fad.fa-arrow-up-long::after, .fa-duotone.fa-arrow-up-long::after { + content: "\f176\f176"; } + +.fad.fa-long-arrow-up::after, .fa-duotone.fa-long-arrow-up::after { + content: "\f176\f176"; } + +.fad.fa-arrow-up-right::after, .fa-duotone.fa-arrow-up-right::after { + content: "\e09f\e09f"; } + +.fad.fa-arrow-up-right-and-arrow-down-left-from-center::after, .fa-duotone.fa-arrow-up-right-and-arrow-down-left-from-center::after { + content: "\e0a0\e0a0"; } + +.fad.fa-arrow-up-right-dots::after, .fa-duotone.fa-arrow-up-right-dots::after { + content: "\e4b7\e4b7"; } + +.fad.fa-arrow-up-right-from-square::after, .fa-duotone.fa-arrow-up-right-from-square::after { + content: "\f08e\f08e"; } + +.fad.fa-external-link::after, .fa-duotone.fa-external-link::after { + content: "\f08e\f08e"; } + +.fad.fa-arrow-up-short-wide::after, .fa-duotone.fa-arrow-up-short-wide::after { + content: "\f885\f885"; } + +.fad.fa-sort-amount-up-alt::after, .fa-duotone.fa-sort-amount-up-alt::after { + content: "\f885\f885"; } + +.fad.fa-arrow-up-small-big::after, .fa-duotone.fa-arrow-up-small-big::after { + content: "\f88f\f88f"; } + +.fad.fa-sort-size-up-alt::after, .fa-duotone.fa-sort-size-up-alt::after { + content: "\f88f\f88f"; } + +.fad.fa-arrow-up-square-triangle::after, .fa-duotone.fa-arrow-up-square-triangle::after { + content: "\f88b\f88b"; } + +.fad.fa-sort-shapes-up-alt::after, .fa-duotone.fa-sort-shapes-up-alt::after { + content: "\f88b\f88b"; } + +.fad.fa-arrow-up-to-dotted-line::after, .fa-duotone.fa-arrow-up-to-dotted-line::after { + content: "\e0a1\e0a1"; } + +.fad.fa-arrow-up-to-line::after, .fa-duotone.fa-arrow-up-to-line::after { + content: "\f341\f341"; } + +.fad.fa-arrow-to-top::after, .fa-duotone.fa-arrow-to-top::after { + content: "\f341\f341"; } + +.fad.fa-arrow-up-triangle-square::after, .fa-duotone.fa-arrow-up-triangle-square::after { + content: "\f88a\f88a"; } + +.fad.fa-sort-shapes-up::after, .fa-duotone.fa-sort-shapes-up::after { + content: "\f88a\f88a"; } + +.fad.fa-arrow-up-wide-short::after, .fa-duotone.fa-arrow-up-wide-short::after { + content: "\f161\f161"; } + +.fad.fa-sort-amount-up::after, .fa-duotone.fa-sort-amount-up::after { + content: "\f161\f161"; } + +.fad.fa-arrow-up-z-a::after, .fa-duotone.fa-arrow-up-z-a::after { + content: "\f882\f882"; } + +.fad.fa-sort-alpha-up-alt::after, .fa-duotone.fa-sort-alpha-up-alt::after { + content: "\f882\f882"; } + +.fad.fa-arrows-cross::after, .fa-duotone.fa-arrows-cross::after { + content: "\e0a2\e0a2"; } + +.fad.fa-arrows-down-to-line::after, .fa-duotone.fa-arrows-down-to-line::after { + content: "\e4b8\e4b8"; } + +.fad.fa-arrows-down-to-people::after, .fa-duotone.fa-arrows-down-to-people::after { + content: "\e4b9\e4b9"; } + +.fad.fa-arrows-from-dotted-line::after, .fa-duotone.fa-arrows-from-dotted-line::after { + content: "\e0a3\e0a3"; } + +.fad.fa-arrows-from-line::after, .fa-duotone.fa-arrows-from-line::after { + content: "\e0a4\e0a4"; } + +.fad.fa-arrows-left-right::after, .fa-duotone.fa-arrows-left-right::after { + content: "\f07e\f07e"; } + +.fad.fa-arrows-h::after, .fa-duotone.fa-arrows-h::after { + content: "\f07e\f07e"; } + +.fad.fa-arrows-left-right-to-line::after, .fa-duotone.fa-arrows-left-right-to-line::after { + content: "\e4ba\e4ba"; } + +.fad.fa-arrows-maximize::after, .fa-duotone.fa-arrows-maximize::after { + content: "\f31d\f31d"; } + +.fad.fa-expand-arrows::after, .fa-duotone.fa-expand-arrows::after { + content: "\f31d\f31d"; } + +.fad.fa-arrows-minimize::after, .fa-duotone.fa-arrows-minimize::after { + content: "\e0a5\e0a5"; } + +.fad.fa-compress-arrows::after, .fa-duotone.fa-compress-arrows::after { + content: "\e0a5\e0a5"; } + +.fad.fa-arrows-repeat::after, .fa-duotone.fa-arrows-repeat::after { + content: "\f364\f364"; } + +.fad.fa-repeat-alt::after, .fa-duotone.fa-repeat-alt::after { + content: "\f364\f364"; } + +.fad.fa-arrows-repeat-1::after, .fa-duotone.fa-arrows-repeat-1::after { + content: "\f366\f366"; } + +.fad.fa-repeat-1-alt::after, .fa-duotone.fa-repeat-1-alt::after { + content: "\f366\f366"; } + +.fad.fa-arrows-retweet::after, .fa-duotone.fa-arrows-retweet::after { + content: "\f361\f361"; } + +.fad.fa-retweet-alt::after, .fa-duotone.fa-retweet-alt::after { + content: "\f361\f361"; } + +.fad.fa-arrows-rotate::after, .fa-duotone.fa-arrows-rotate::after { + content: "\f021\f021"; } + +.fad.fa-refresh::after, .fa-duotone.fa-refresh::after { + content: "\f021\f021"; } + +.fad.fa-sync::after, .fa-duotone.fa-sync::after { + content: "\f021\f021"; } + +.fad.fa-arrows-spin::after, .fa-duotone.fa-arrows-spin::after { + content: "\e4bb\e4bb"; } + +.fad.fa-arrows-split-up-and-left::after, .fa-duotone.fa-arrows-split-up-and-left::after { + content: "\e4bc\e4bc"; } + +.fad.fa-arrows-to-circle::after, .fa-duotone.fa-arrows-to-circle::after { + content: "\e4bd\e4bd"; } + +.fad.fa-arrows-to-dot::after, .fa-duotone.fa-arrows-to-dot::after { + content: "\e4be\e4be"; } + +.fad.fa-arrows-to-dotted-line::after, .fa-duotone.fa-arrows-to-dotted-line::after { + content: "\e0a6\e0a6"; } + +.fad.fa-arrows-to-eye::after, .fa-duotone.fa-arrows-to-eye::after { + content: "\e4bf\e4bf"; } + +.fad.fa-arrows-to-line::after, .fa-duotone.fa-arrows-to-line::after { + content: "\e0a7\e0a7"; } + +.fad.fa-arrows-turn-right::after, .fa-duotone.fa-arrows-turn-right::after { + content: "\e4c0\e4c0"; } + +.fad.fa-arrows-turn-to-dots::after, .fa-duotone.fa-arrows-turn-to-dots::after { + content: "\e4c1\e4c1"; } + +.fad.fa-arrows-up-down::after, .fa-duotone.fa-arrows-up-down::after { + content: "\f07d\f07d"; } + +.fad.fa-arrows-v::after, .fa-duotone.fa-arrows-v::after { + content: "\f07d\f07d"; } + +.fad.fa-arrows-up-down-left-right::after, .fa-duotone.fa-arrows-up-down-left-right::after { + content: "\f047\f047"; } + +.fad.fa-arrows::after, .fa-duotone.fa-arrows::after { + content: "\f047\f047"; } + +.fad.fa-arrows-up-to-line::after, .fa-duotone.fa-arrows-up-to-line::after { + content: "\e4c2\e4c2"; } + +.fad.fa-asterisk::after, .fa-duotone.fa-asterisk::after { + content: "\2a\2a"; } + +.fad.fa-at::after, .fa-duotone.fa-at::after { + content: "\40\40"; } + +.fad.fa-atom::after, .fa-duotone.fa-atom::after { + content: "\f5d2\f5d2"; } + +.fad.fa-atom-simple::after, .fa-duotone.fa-atom-simple::after { + content: "\f5d3\f5d3"; } + +.fad.fa-atom-alt::after, .fa-duotone.fa-atom-alt::after { + content: "\f5d3\f5d3"; } + +.fad.fa-audio-description::after, .fa-duotone.fa-audio-description::after { + content: "\f29e\f29e"; } + +.fad.fa-audio-description-slash::after, .fa-duotone.fa-audio-description-slash::after { + content: "\e0a8\e0a8"; } + +.fad.fa-austral-sign::after, .fa-duotone.fa-austral-sign::after { + content: "\e0a9\e0a9"; } + +.fad.fa-avocado::after, .fa-duotone.fa-avocado::after { + content: "\e0aa\e0aa"; } + +.fad.fa-award::after, .fa-duotone.fa-award::after { + content: "\f559\f559"; } + +.fad.fa-award-simple::after, .fa-duotone.fa-award-simple::after { + content: "\e0ab\e0ab"; } + +.fad.fa-axe::after, .fa-duotone.fa-axe::after { + content: "\f6b2\f6b2"; } + +.fad.fa-axe-battle::after, .fa-duotone.fa-axe-battle::after { + content: "\f6b3\f6b3"; } + +.fad.fa-b::after, .fa-duotone.fa-b::after { + content: "\42\42"; } + +.fad.fa-baby::after, .fa-duotone.fa-baby::after { + content: "\f77c\f77c"; } + +.fad.fa-baby-carriage::after, .fa-duotone.fa-baby-carriage::after { + content: "\f77d\f77d"; } + +.fad.fa-carriage-baby::after, .fa-duotone.fa-carriage-baby::after { + content: "\f77d\f77d"; } + +.fad.fa-backpack::after, .fa-duotone.fa-backpack::after { + content: "\f5d4\f5d4"; } + +.fad.fa-backward::after, .fa-duotone.fa-backward::after { + content: "\f04a\f04a"; } + +.fad.fa-backward-fast::after, .fa-duotone.fa-backward-fast::after { + content: "\f049\f049"; } + +.fad.fa-fast-backward::after, .fa-duotone.fa-fast-backward::after { + content: "\f049\f049"; } + +.fad.fa-backward-step::after, .fa-duotone.fa-backward-step::after { + content: "\f048\f048"; } + +.fad.fa-step-backward::after, .fa-duotone.fa-step-backward::after { + content: "\f048\f048"; } + +.fad.fa-bacon::after, .fa-duotone.fa-bacon::after { + content: "\f7e5\f7e5"; } + +.fad.fa-bacteria::after, .fa-duotone.fa-bacteria::after { + content: "\e059\e059"; } + +.fad.fa-bacterium::after, .fa-duotone.fa-bacterium::after { + content: "\e05a\e05a"; } + +.fad.fa-badge::after, .fa-duotone.fa-badge::after { + content: "\f335\f335"; } + +.fad.fa-badge-check::after, .fa-duotone.fa-badge-check::after { + content: "\f336\f336"; } + +.fad.fa-badge-dollar::after, .fa-duotone.fa-badge-dollar::after { + content: "\f645\f645"; } + +.fad.fa-badge-percent::after, .fa-duotone.fa-badge-percent::after { + content: "\f646\f646"; } + +.fad.fa-badge-sheriff::after, .fa-duotone.fa-badge-sheriff::after { + content: "\f8a2\f8a2"; } + +.fad.fa-badger-honey::after, .fa-duotone.fa-badger-honey::after { + content: "\f6b4\f6b4"; } + +.fad.fa-badminton::after, .fa-duotone.fa-badminton::after { + content: "\e33a\e33a"; } + +.fad.fa-bag-shopping::after, .fa-duotone.fa-bag-shopping::after { + content: "\f290\f290"; } + +.fad.fa-shopping-bag::after, .fa-duotone.fa-shopping-bag::after { + content: "\f290\f290"; } + +.fad.fa-bagel::after, .fa-duotone.fa-bagel::after { + content: "\e3d7\e3d7"; } + +.fad.fa-bags-shopping::after, .fa-duotone.fa-bags-shopping::after { + content: "\f847\f847"; } + +.fad.fa-baguette::after, .fa-duotone.fa-baguette::after { + content: "\e3d8\e3d8"; } + +.fad.fa-bahai::after, .fa-duotone.fa-bahai::after { + content: "\f666\f666"; } + +.fad.fa-baht-sign::after, .fa-duotone.fa-baht-sign::after { + content: "\e0ac\e0ac"; } + +.fad.fa-ball-pile::after, .fa-duotone.fa-ball-pile::after { + content: "\f77e\f77e"; } + +.fad.fa-balloon::after, .fa-duotone.fa-balloon::after { + content: "\e2e3\e2e3"; } + +.fad.fa-balloons::after, .fa-duotone.fa-balloons::after { + content: "\e2e4\e2e4"; } + +.fad.fa-ballot::after, .fa-duotone.fa-ballot::after { + content: "\f732\f732"; } + +.fad.fa-ballot-check::after, .fa-duotone.fa-ballot-check::after { + content: "\f733\f733"; } + +.fad.fa-ban::after, .fa-duotone.fa-ban::after { + content: "\f05e\f05e"; } + +.fad.fa-cancel::after, .fa-duotone.fa-cancel::after { + content: "\f05e\f05e"; } + +.fad.fa-ban-bug::after, .fa-duotone.fa-ban-bug::after { + content: "\f7f9\f7f9"; } + +.fad.fa-debug::after, .fa-duotone.fa-debug::after { + content: "\f7f9\f7f9"; } + +.fad.fa-ban-parking::after, .fa-duotone.fa-ban-parking::after { + content: "\f616\f616"; } + +.fad.fa-parking-circle-slash::after, .fa-duotone.fa-parking-circle-slash::after { + content: "\f616\f616"; } + +.fad.fa-ban-smoking::after, .fa-duotone.fa-ban-smoking::after { + content: "\f54d\f54d"; } + +.fad.fa-smoking-ban::after, .fa-duotone.fa-smoking-ban::after { + content: "\f54d\f54d"; } + +.fad.fa-banana::after, .fa-duotone.fa-banana::after { + content: "\e2e5\e2e5"; } + +.fad.fa-bandage::after, .fa-duotone.fa-bandage::after { + content: "\f462\f462"; } + +.fad.fa-band-aid::after, .fa-duotone.fa-band-aid::after { + content: "\f462\f462"; } + +.fad.fa-bangladeshi-taka-sign::after, .fa-duotone.fa-bangladeshi-taka-sign::after { + content: "\e2e6\e2e6"; } + +.fad.fa-banjo::after, .fa-duotone.fa-banjo::after { + content: "\f8a3\f8a3"; } + +.fad.fa-barcode::after, .fa-duotone.fa-barcode::after { + content: "\f02a\f02a"; } + +.fad.fa-barcode-read::after, .fa-duotone.fa-barcode-read::after { + content: "\f464\f464"; } + +.fad.fa-barcode-scan::after, .fa-duotone.fa-barcode-scan::after { + content: "\f465\f465"; } + +.fad.fa-bars::after, .fa-duotone.fa-bars::after { + content: "\f0c9\f0c9"; } + +.fad.fa-navicon::after, .fa-duotone.fa-navicon::after { + content: "\f0c9\f0c9"; } + +.fad.fa-bars-filter::after, .fa-duotone.fa-bars-filter::after { + content: "\e0ad\e0ad"; } + +.fad.fa-bars-progress::after, .fa-duotone.fa-bars-progress::after { + content: "\f828\f828"; } + +.fad.fa-tasks-alt::after, .fa-duotone.fa-tasks-alt::after { + content: "\f828\f828"; } + +.fad.fa-bars-sort::after, .fa-duotone.fa-bars-sort::after { + content: "\e0ae\e0ae"; } + +.fad.fa-bars-staggered::after, .fa-duotone.fa-bars-staggered::after { + content: "\f550\f550"; } + +.fad.fa-reorder::after, .fa-duotone.fa-reorder::after { + content: "\f550\f550"; } + +.fad.fa-stream::after, .fa-duotone.fa-stream::after { + content: "\f550\f550"; } + +.fad.fa-baseball::after, .fa-duotone.fa-baseball::after { + content: "\f433\f433"; } + +.fad.fa-baseball-ball::after, .fa-duotone.fa-baseball-ball::after { + content: "\f433\f433"; } + +.fad.fa-baseball-bat-ball::after, .fa-duotone.fa-baseball-bat-ball::after { + content: "\f432\f432"; } + +.fad.fa-basket-shopping::after, .fa-duotone.fa-basket-shopping::after { + content: "\f291\f291"; } + +.fad.fa-shopping-basket::after, .fa-duotone.fa-shopping-basket::after { + content: "\f291\f291"; } + +.fad.fa-basket-shopping-simple::after, .fa-duotone.fa-basket-shopping-simple::after { + content: "\e0af\e0af"; } + +.fad.fa-shopping-basket-alt::after, .fa-duotone.fa-shopping-basket-alt::after { + content: "\e0af\e0af"; } + +.fad.fa-basketball::after, .fa-duotone.fa-basketball::after { + content: "\f434\f434"; } + +.fad.fa-basketball-ball::after, .fa-duotone.fa-basketball-ball::after { + content: "\f434\f434"; } + +.fad.fa-basketball-hoop::after, .fa-duotone.fa-basketball-hoop::after { + content: "\f435\f435"; } + +.fad.fa-bat::after, .fa-duotone.fa-bat::after { + content: "\f6b5\f6b5"; } + +.fad.fa-bath::after, .fa-duotone.fa-bath::after { + content: "\f2cd\f2cd"; } + +.fad.fa-bathtub::after, .fa-duotone.fa-bathtub::after { + content: "\f2cd\f2cd"; } + +.fad.fa-battery-bolt::after, .fa-duotone.fa-battery-bolt::after { + content: "\f376\f376"; } + +.fad.fa-battery-empty::after, .fa-duotone.fa-battery-empty::after { + content: "\f244\f244"; } + +.fad.fa-battery-0::after, .fa-duotone.fa-battery-0::after { + content: "\f244\f244"; } + +.fad.fa-battery-exclamation::after, .fa-duotone.fa-battery-exclamation::after { + content: "\e0b0\e0b0"; } + +.fad.fa-battery-full::after, .fa-duotone.fa-battery-full::after { + content: "\f240\f240"; } + +.fad.fa-battery::after, .fa-duotone.fa-battery::after { + content: "\f240\f240"; } + +.fad.fa-battery-5::after, .fa-duotone.fa-battery-5::after { + content: "\f240\f240"; } + +.fad.fa-battery-half::after, .fa-duotone.fa-battery-half::after { + content: "\f242\f242"; } + +.fad.fa-battery-3::after, .fa-duotone.fa-battery-3::after { + content: "\f242\f242"; } + +.fad.fa-battery-low::after, .fa-duotone.fa-battery-low::after { + content: "\e0b1\e0b1"; } + +.fad.fa-battery-1::after, .fa-duotone.fa-battery-1::after { + content: "\e0b1\e0b1"; } + +.fad.fa-battery-quarter::after, .fa-duotone.fa-battery-quarter::after { + content: "\f243\f243"; } + +.fad.fa-battery-2::after, .fa-duotone.fa-battery-2::after { + content: "\f243\f243"; } + +.fad.fa-battery-slash::after, .fa-duotone.fa-battery-slash::after { + content: "\f377\f377"; } + +.fad.fa-battery-three-quarters::after, .fa-duotone.fa-battery-three-quarters::after { + content: "\f241\f241"; } + +.fad.fa-battery-4::after, .fa-duotone.fa-battery-4::after { + content: "\f241\f241"; } + +.fad.fa-bed::after, .fa-duotone.fa-bed::after { + content: "\f236\f236"; } + +.fad.fa-bed-bunk::after, .fa-duotone.fa-bed-bunk::after { + content: "\f8f8\f8f8"; } + +.fad.fa-bed-empty::after, .fa-duotone.fa-bed-empty::after { + content: "\f8f9\f8f9"; } + +.fad.fa-bed-front::after, .fa-duotone.fa-bed-front::after { + content: "\f8f7\f8f7"; } + +.fad.fa-bed-alt::after, .fa-duotone.fa-bed-alt::after { + content: "\f8f7\f8f7"; } + +.fad.fa-bed-pulse::after, .fa-duotone.fa-bed-pulse::after { + content: "\f487\f487"; } + +.fad.fa-procedures::after, .fa-duotone.fa-procedures::after { + content: "\f487\f487"; } + +.fad.fa-bee::after, .fa-duotone.fa-bee::after { + content: "\e0b2\e0b2"; } + +.fad.fa-beer-mug::after, .fa-duotone.fa-beer-mug::after { + content: "\e0b3\e0b3"; } + +.fad.fa-beer-foam::after, .fa-duotone.fa-beer-foam::after { + content: "\e0b3\e0b3"; } + +.fad.fa-beer-mug-empty::after, .fa-duotone.fa-beer-mug-empty::after { + content: "\f0fc\f0fc"; } + +.fad.fa-beer::after, .fa-duotone.fa-beer::after { + content: "\f0fc\f0fc"; } + +.fad.fa-bell::after, .fa-duotone.fa-bell::after { + content: "\f0f3\f0f3"; } + +.fad.fa-bell-concierge::after, .fa-duotone.fa-bell-concierge::after { + content: "\f562\f562"; } + +.fad.fa-concierge-bell::after, .fa-duotone.fa-concierge-bell::after { + content: "\f562\f562"; } + +.fad.fa-bell-exclamation::after, .fa-duotone.fa-bell-exclamation::after { + content: "\f848\f848"; } + +.fad.fa-bell-on::after, .fa-duotone.fa-bell-on::after { + content: "\f8fa\f8fa"; } + +.fad.fa-bell-plus::after, .fa-duotone.fa-bell-plus::after { + content: "\f849\f849"; } + +.fad.fa-bell-school::after, .fa-duotone.fa-bell-school::after { + content: "\f5d5\f5d5"; } + +.fad.fa-bell-school-slash::after, .fa-duotone.fa-bell-school-slash::after { + content: "\f5d6\f5d6"; } + +.fad.fa-bell-slash::after, .fa-duotone.fa-bell-slash::after { + content: "\f1f6\f1f6"; } + +.fad.fa-bells::after, .fa-duotone.fa-bells::after { + content: "\f77f\f77f"; } + +.fad.fa-bench-tree::after, .fa-duotone.fa-bench-tree::after { + content: "\e2e7\e2e7"; } + +.fad.fa-bezier-curve::after, .fa-duotone.fa-bezier-curve::after { + content: "\f55b\f55b"; } + +.fad.fa-bicycle::after, .fa-duotone.fa-bicycle::after { + content: "\f206\f206"; } + +.fad.fa-binary::after, .fa-duotone.fa-binary::after { + content: "\e33b\e33b"; } + +.fad.fa-binary-circle-check::after, .fa-duotone.fa-binary-circle-check::after { + content: "\e33c\e33c"; } + +.fad.fa-binary-lock::after, .fa-duotone.fa-binary-lock::after { + content: "\e33d\e33d"; } + +.fad.fa-binary-slash::after, .fa-duotone.fa-binary-slash::after { + content: "\e33e\e33e"; } + +.fad.fa-binoculars::after, .fa-duotone.fa-binoculars::after { + content: "\f1e5\f1e5"; } + +.fad.fa-biohazard::after, .fa-duotone.fa-biohazard::after { + content: "\f780\f780"; } + +.fad.fa-bird::after, .fa-duotone.fa-bird::after { + content: "\e469\e469"; } + +.fad.fa-bitcoin-sign::after, .fa-duotone.fa-bitcoin-sign::after { + content: "\e0b4\e0b4"; } + +.fad.fa-blanket::after, .fa-duotone.fa-blanket::after { + content: "\f498\f498"; } + +.fad.fa-blanket-fire::after, .fa-duotone.fa-blanket-fire::after { + content: "\e3da\e3da"; } + +.fad.fa-blender::after, .fa-duotone.fa-blender::after { + content: "\f517\f517"; } + +.fad.fa-blender-phone::after, .fa-duotone.fa-blender-phone::after { + content: "\f6b6\f6b6"; } + +.fad.fa-blinds::after, .fa-duotone.fa-blinds::after { + content: "\f8fb\f8fb"; } + +.fad.fa-blinds-open::after, .fa-duotone.fa-blinds-open::after { + content: "\f8fc\f8fc"; } + +.fad.fa-blinds-raised::after, .fa-duotone.fa-blinds-raised::after { + content: "\f8fd\f8fd"; } + +.fad.fa-block::after, .fa-duotone.fa-block::after { + content: "\e46a\e46a"; } + +.fad.fa-block-brick::after, .fa-duotone.fa-block-brick::after { + content: "\e3db\e3db"; } + +.fad.fa-wall-brick::after, .fa-duotone.fa-wall-brick::after { + content: "\e3db\e3db"; } + +.fad.fa-block-brick-fire::after, .fa-duotone.fa-block-brick-fire::after { + content: "\e3dc\e3dc"; } + +.fad.fa-firewall::after, .fa-duotone.fa-firewall::after { + content: "\e3dc\e3dc"; } + +.fad.fa-block-question::after, .fa-duotone.fa-block-question::after { + content: "\e3dd\e3dd"; } + +.fad.fa-block-quote::after, .fa-duotone.fa-block-quote::after { + content: "\e0b5\e0b5"; } + +.fad.fa-blog::after, .fa-duotone.fa-blog::after { + content: "\f781\f781"; } + +.fad.fa-blueberries::after, .fa-duotone.fa-blueberries::after { + content: "\e2e8\e2e8"; } + +.fad.fa-bold::after, .fa-duotone.fa-bold::after { + content: "\f032\f032"; } + +.fad.fa-bolt::after, .fa-duotone.fa-bolt::after { + content: "\f0e7\f0e7"; } + +.fad.fa-zap::after, .fa-duotone.fa-zap::after { + content: "\f0e7\f0e7"; } + +.fad.fa-bolt-auto::after, .fa-duotone.fa-bolt-auto::after { + content: "\e0b6\e0b6"; } + +.fad.fa-bolt-lightning::after, .fa-duotone.fa-bolt-lightning::after { + content: "\e0b7\e0b7"; } + +.fad.fa-bolt-slash::after, .fa-duotone.fa-bolt-slash::after { + content: "\e0b8\e0b8"; } + +.fad.fa-bomb::after, .fa-duotone.fa-bomb::after { + content: "\f1e2\f1e2"; } + +.fad.fa-bone::after, .fa-duotone.fa-bone::after { + content: "\f5d7\f5d7"; } + +.fad.fa-bone-break::after, .fa-duotone.fa-bone-break::after { + content: "\f5d8\f5d8"; } + +.fad.fa-bong::after, .fa-duotone.fa-bong::after { + content: "\f55c\f55c"; } + +.fad.fa-book::after, .fa-duotone.fa-book::after { + content: "\f02d\f02d"; } + +.fad.fa-book-arrow-right::after, .fa-duotone.fa-book-arrow-right::after { + content: "\e0b9\e0b9"; } + +.fad.fa-book-arrow-up::after, .fa-duotone.fa-book-arrow-up::after { + content: "\e0ba\e0ba"; } + +.fad.fa-book-atlas::after, .fa-duotone.fa-book-atlas::after { + content: "\f558\f558"; } + +.fad.fa-atlas::after, .fa-duotone.fa-atlas::after { + content: "\f558\f558"; } + +.fad.fa-book-bible::after, .fa-duotone.fa-book-bible::after { + content: "\f647\f647"; } + +.fad.fa-bible::after, .fa-duotone.fa-bible::after { + content: "\f647\f647"; } + +.fad.fa-book-blank::after, .fa-duotone.fa-book-blank::after { + content: "\f5d9\f5d9"; } + +.fad.fa-book-alt::after, .fa-duotone.fa-book-alt::after { + content: "\f5d9\f5d9"; } + +.fad.fa-book-bookmark::after, .fa-duotone.fa-book-bookmark::after { + content: "\e0bb\e0bb"; } + +.fad.fa-book-circle-arrow-right::after, .fa-duotone.fa-book-circle-arrow-right::after { + content: "\e0bc\e0bc"; } + +.fad.fa-book-circle-arrow-up::after, .fa-duotone.fa-book-circle-arrow-up::after { + content: "\e0bd\e0bd"; } + +.fad.fa-book-copy::after, .fa-duotone.fa-book-copy::after { + content: "\e0be\e0be"; } + +.fad.fa-book-font::after, .fa-duotone.fa-book-font::after { + content: "\e0bf\e0bf"; } + +.fad.fa-book-heart::after, .fa-duotone.fa-book-heart::after { + content: "\f499\f499"; } + +.fad.fa-book-journal-whills::after, .fa-duotone.fa-book-journal-whills::after { + content: "\f66a\f66a"; } + +.fad.fa-journal-whills::after, .fa-duotone.fa-journal-whills::after { + content: "\f66a\f66a"; } + +.fad.fa-book-medical::after, .fa-duotone.fa-book-medical::after { + content: "\f7e6\f7e6"; } + +.fad.fa-book-open::after, .fa-duotone.fa-book-open::after { + content: "\f518\f518"; } + +.fad.fa-book-open-cover::after, .fa-duotone.fa-book-open-cover::after { + content: "\e0c0\e0c0"; } + +.fad.fa-book-open-alt::after, .fa-duotone.fa-book-open-alt::after { + content: "\e0c0\e0c0"; } + +.fad.fa-book-open-reader::after, .fa-duotone.fa-book-open-reader::after { + content: "\f5da\f5da"; } + +.fad.fa-book-reader::after, .fa-duotone.fa-book-reader::after { + content: "\f5da\f5da"; } + +.fad.fa-book-quran::after, .fa-duotone.fa-book-quran::after { + content: "\f687\f687"; } + +.fad.fa-quran::after, .fa-duotone.fa-quran::after { + content: "\f687\f687"; } + +.fad.fa-book-section::after, .fa-duotone.fa-book-section::after { + content: "\e0c1\e0c1"; } + +.fad.fa-book-law::after, .fa-duotone.fa-book-law::after { + content: "\e0c1\e0c1"; } + +.fad.fa-book-skull::after, .fa-duotone.fa-book-skull::after { + content: "\f6b7\f6b7"; } + +.fad.fa-book-dead::after, .fa-duotone.fa-book-dead::after { + content: "\f6b7\f6b7"; } + +.fad.fa-book-sparkles::after, .fa-duotone.fa-book-sparkles::after { + content: "\f6b8\f6b8"; } + +.fad.fa-book-spells::after, .fa-duotone.fa-book-spells::after { + content: "\f6b8\f6b8"; } + +.fad.fa-book-tanakh::after, .fa-duotone.fa-book-tanakh::after { + content: "\f827\f827"; } + +.fad.fa-tanakh::after, .fa-duotone.fa-tanakh::after { + content: "\f827\f827"; } + +.fad.fa-book-user::after, .fa-duotone.fa-book-user::after { + content: "\f7e7\f7e7"; } + +.fad.fa-bookmark::after, .fa-duotone.fa-bookmark::after { + content: "\f02e\f02e"; } + +.fad.fa-bookmark-slash::after, .fa-duotone.fa-bookmark-slash::after { + content: "\e0c2\e0c2"; } + +.fad.fa-books::after, .fa-duotone.fa-books::after { + content: "\f5db\f5db"; } + +.fad.fa-books-medical::after, .fa-duotone.fa-books-medical::after { + content: "\f7e8\f7e8"; } + +.fad.fa-boombox::after, .fa-duotone.fa-boombox::after { + content: "\f8a5\f8a5"; } + +.fad.fa-boot::after, .fa-duotone.fa-boot::after { + content: "\f782\f782"; } + +.fad.fa-boot-heeled::after, .fa-duotone.fa-boot-heeled::after { + content: "\e33f\e33f"; } + +.fad.fa-booth-curtain::after, .fa-duotone.fa-booth-curtain::after { + content: "\f734\f734"; } + +.fad.fa-border-all::after, .fa-duotone.fa-border-all::after { + content: "\f84c\f84c"; } + +.fad.fa-border-bottom::after, .fa-duotone.fa-border-bottom::after { + content: "\f84d\f84d"; } + +.fad.fa-border-bottom-right::after, .fa-duotone.fa-border-bottom-right::after { + content: "\f854\f854"; } + +.fad.fa-border-style-alt::after, .fa-duotone.fa-border-style-alt::after { + content: "\f854\f854"; } + +.fad.fa-border-center-h::after, .fa-duotone.fa-border-center-h::after { + content: "\f89c\f89c"; } + +.fad.fa-border-center-v::after, .fa-duotone.fa-border-center-v::after { + content: "\f89d\f89d"; } + +.fad.fa-border-inner::after, .fa-duotone.fa-border-inner::after { + content: "\f84e\f84e"; } + +.fad.fa-border-left::after, .fa-duotone.fa-border-left::after { + content: "\f84f\f84f"; } + +.fad.fa-border-none::after, .fa-duotone.fa-border-none::after { + content: "\f850\f850"; } + +.fad.fa-border-outer::after, .fa-duotone.fa-border-outer::after { + content: "\f851\f851"; } + +.fad.fa-border-right::after, .fa-duotone.fa-border-right::after { + content: "\f852\f852"; } + +.fad.fa-border-top::after, .fa-duotone.fa-border-top::after { + content: "\f855\f855"; } + +.fad.fa-border-top-left::after, .fa-duotone.fa-border-top-left::after { + content: "\f853\f853"; } + +.fad.fa-border-style::after, .fa-duotone.fa-border-style::after { + content: "\f853\f853"; } + +.fad.fa-bore-hole::after, .fa-duotone.fa-bore-hole::after { + content: "\e4c3\e4c3"; } + +.fad.fa-bottle-droplet::after, .fa-duotone.fa-bottle-droplet::after { + content: "\e4c4\e4c4"; } + +.fad.fa-bottle-water::after, .fa-duotone.fa-bottle-water::after { + content: "\e4c5\e4c5"; } + +.fad.fa-bow-arrow::after, .fa-duotone.fa-bow-arrow::after { + content: "\f6b9\f6b9"; } + +.fad.fa-bowl-chopsticks::after, .fa-duotone.fa-bowl-chopsticks::after { + content: "\e2e9\e2e9"; } + +.fad.fa-bowl-chopsticks-noodles::after, .fa-duotone.fa-bowl-chopsticks-noodles::after { + content: "\e2ea\e2ea"; } + +.fad.fa-bowl-food::after, .fa-duotone.fa-bowl-food::after { + content: "\e4c6\e4c6"; } + +.fad.fa-bowl-hot::after, .fa-duotone.fa-bowl-hot::after { + content: "\f823\f823"; } + +.fad.fa-soup::after, .fa-duotone.fa-soup::after { + content: "\f823\f823"; } + +.fad.fa-bowl-rice::after, .fa-duotone.fa-bowl-rice::after { + content: "\e2eb\e2eb"; } + +.fad.fa-bowl-scoop::after, .fa-duotone.fa-bowl-scoop::after { + content: "\e3de\e3de"; } + +.fad.fa-bowl-shaved-ice::after, .fa-duotone.fa-bowl-shaved-ice::after { + content: "\e3de\e3de"; } + +.fad.fa-bowl-scoops::after, .fa-duotone.fa-bowl-scoops::after { + content: "\e3df\e3df"; } + +.fad.fa-bowl-soft-serve::after, .fa-duotone.fa-bowl-soft-serve::after { + content: "\e46b\e46b"; } + +.fad.fa-bowl-spoon::after, .fa-duotone.fa-bowl-spoon::after { + content: "\e3e0\e3e0"; } + +.fad.fa-bowling-ball::after, .fa-duotone.fa-bowling-ball::after { + content: "\f436\f436"; } + +.fad.fa-bowling-ball-pin::after, .fa-duotone.fa-bowling-ball-pin::after { + content: "\e0c3\e0c3"; } + +.fad.fa-bowling-pins::after, .fa-duotone.fa-bowling-pins::after { + content: "\f437\f437"; } + +.fad.fa-box::after, .fa-duotone.fa-box::after { + content: "\f466\f466"; } + +.fad.fa-box-archive::after, .fa-duotone.fa-box-archive::after { + content: "\f187\f187"; } + +.fad.fa-archive::after, .fa-duotone.fa-archive::after { + content: "\f187\f187"; } + +.fad.fa-box-ballot::after, .fa-duotone.fa-box-ballot::after { + content: "\f735\f735"; } + +.fad.fa-box-check::after, .fa-duotone.fa-box-check::after { + content: "\f467\f467"; } + +.fad.fa-box-circle-check::after, .fa-duotone.fa-box-circle-check::after { + content: "\e0c4\e0c4"; } + +.fad.fa-box-dollar::after, .fa-duotone.fa-box-dollar::after { + content: "\f4a0\f4a0"; } + +.fad.fa-box-usd::after, .fa-duotone.fa-box-usd::after { + content: "\f4a0\f4a0"; } + +.fad.fa-box-heart::after, .fa-duotone.fa-box-heart::after { + content: "\f49d\f49d"; } + +.fad.fa-box-open::after, .fa-duotone.fa-box-open::after { + content: "\f49e\f49e"; } + +.fad.fa-box-open-full::after, .fa-duotone.fa-box-open-full::after { + content: "\f49c\f49c"; } + +.fad.fa-box-full::after, .fa-duotone.fa-box-full::after { + content: "\f49c\f49c"; } + +.fad.fa-box-taped::after, .fa-duotone.fa-box-taped::after { + content: "\f49a\f49a"; } + +.fad.fa-box-alt::after, .fa-duotone.fa-box-alt::after { + content: "\f49a\f49a"; } + +.fad.fa-box-tissue::after, .fa-duotone.fa-box-tissue::after { + content: "\e05b\e05b"; } + +.fad.fa-boxes-packing::after, .fa-duotone.fa-boxes-packing::after { + content: "\e4c7\e4c7"; } + +.fad.fa-boxes-stacked::after, .fa-duotone.fa-boxes-stacked::after { + content: "\f468\f468"; } + +.fad.fa-boxes::after, .fa-duotone.fa-boxes::after { + content: "\f468\f468"; } + +.fad.fa-boxes-alt::after, .fa-duotone.fa-boxes-alt::after { + content: "\f468\f468"; } + +.fad.fa-boxing-glove::after, .fa-duotone.fa-boxing-glove::after { + content: "\f438\f438"; } + +.fad.fa-glove-boxing::after, .fa-duotone.fa-glove-boxing::after { + content: "\f438\f438"; } + +.fad.fa-bracket-curly::after, .fa-duotone.fa-bracket-curly::after { + content: "\7b\7b"; } + +.fad.fa-bracket-curly-left::after, .fa-duotone.fa-bracket-curly-left::after { + content: "\7b\7b"; } + +.fad.fa-bracket-curly-right::after, .fa-duotone.fa-bracket-curly-right::after { + content: "\7d\7d"; } + +.fad.fa-bracket-round::after, .fa-duotone.fa-bracket-round::after { + content: "\28\28"; } + +.fad.fa-parenthesis::after, .fa-duotone.fa-parenthesis::after { + content: "\28\28"; } + +.fad.fa-bracket-round-right::after, .fa-duotone.fa-bracket-round-right::after { + content: "\29\29"; } + +.fad.fa-bracket-square::after, .fa-duotone.fa-bracket-square::after { + content: "\5b\5b"; } + +.fad.fa-bracket::after, .fa-duotone.fa-bracket::after { + content: "\5b\5b"; } + +.fad.fa-bracket-left::after, .fa-duotone.fa-bracket-left::after { + content: "\5b\5b"; } + +.fad.fa-bracket-square-right::after, .fa-duotone.fa-bracket-square-right::after { + content: "\5d\5d"; } + +.fad.fa-brackets-curly::after, .fa-duotone.fa-brackets-curly::after { + content: "\f7ea\f7ea"; } + +.fad.fa-brackets-round::after, .fa-duotone.fa-brackets-round::after { + content: "\e0c5\e0c5"; } + +.fad.fa-parentheses::after, .fa-duotone.fa-parentheses::after { + content: "\e0c5\e0c5"; } + +.fad.fa-brackets-square::after, .fa-duotone.fa-brackets-square::after { + content: "\f7e9\f7e9"; } + +.fad.fa-brackets::after, .fa-duotone.fa-brackets::after { + content: "\f7e9\f7e9"; } + +.fad.fa-braille::after, .fa-duotone.fa-braille::after { + content: "\f2a1\f2a1"; } + +.fad.fa-brain::after, .fa-duotone.fa-brain::after { + content: "\f5dc\f5dc"; } + +.fad.fa-brain-arrow-curved-right::after, .fa-duotone.fa-brain-arrow-curved-right::after { + content: "\f677\f677"; } + +.fad.fa-mind-share::after, .fa-duotone.fa-mind-share::after { + content: "\f677\f677"; } + +.fad.fa-brain-circuit::after, .fa-duotone.fa-brain-circuit::after { + content: "\e0c6\e0c6"; } + +.fad.fa-brake-warning::after, .fa-duotone.fa-brake-warning::after { + content: "\e0c7\e0c7"; } + +.fad.fa-brazilian-real-sign::after, .fa-duotone.fa-brazilian-real-sign::after { + content: "\e46c\e46c"; } + +.fad.fa-bread-loaf::after, .fa-duotone.fa-bread-loaf::after { + content: "\f7eb\f7eb"; } + +.fad.fa-bread-slice::after, .fa-duotone.fa-bread-slice::after { + content: "\f7ec\f7ec"; } + +.fad.fa-bread-slice-butter::after, .fa-duotone.fa-bread-slice-butter::after { + content: "\e3e1\e3e1"; } + +.fad.fa-bridge::after, .fa-duotone.fa-bridge::after { + content: "\e4c8\e4c8"; } + +.fad.fa-bridge-circle-check::after, .fa-duotone.fa-bridge-circle-check::after { + content: "\e4c9\e4c9"; } + +.fad.fa-bridge-circle-exclamation::after, .fa-duotone.fa-bridge-circle-exclamation::after { + content: "\e4ca\e4ca"; } + +.fad.fa-bridge-circle-xmark::after, .fa-duotone.fa-bridge-circle-xmark::after { + content: "\e4cb\e4cb"; } + +.fad.fa-bridge-lock::after, .fa-duotone.fa-bridge-lock::after { + content: "\e4cc\e4cc"; } + +.fad.fa-bridge-suspension::after, .fa-duotone.fa-bridge-suspension::after { + content: "\e4cd\e4cd"; } + +.fad.fa-bridge-water::after, .fa-duotone.fa-bridge-water::after { + content: "\e4ce\e4ce"; } + +.fad.fa-briefcase::after, .fa-duotone.fa-briefcase::after { + content: "\f0b1\f0b1"; } + +.fad.fa-briefcase-arrow-right::after, .fa-duotone.fa-briefcase-arrow-right::after { + content: "\e2f2\e2f2"; } + +.fad.fa-briefcase-blank::after, .fa-duotone.fa-briefcase-blank::after { + content: "\e0c8\e0c8"; } + +.fad.fa-briefcase-medical::after, .fa-duotone.fa-briefcase-medical::after { + content: "\f469\f469"; } + +.fad.fa-brightness::after, .fa-duotone.fa-brightness::after { + content: "\e0c9\e0c9"; } + +.fad.fa-brightness-low::after, .fa-duotone.fa-brightness-low::after { + content: "\e0ca\e0ca"; } + +.fad.fa-bring-forward::after, .fa-duotone.fa-bring-forward::after { + content: "\f856\f856"; } + +.fad.fa-bring-front::after, .fa-duotone.fa-bring-front::after { + content: "\f857\f857"; } + +.fad.fa-broccoli::after, .fa-duotone.fa-broccoli::after { + content: "\e3e2\e3e2"; } + +.fad.fa-broom::after, .fa-duotone.fa-broom::after { + content: "\f51a\f51a"; } + +.fad.fa-broom-ball::after, .fa-duotone.fa-broom-ball::after { + content: "\f458\f458"; } + +.fad.fa-quidditch::after, .fa-duotone.fa-quidditch::after { + content: "\f458\f458"; } + +.fad.fa-quidditch-broom-ball::after, .fa-duotone.fa-quidditch-broom-ball::after { + content: "\f458\f458"; } + +.fad.fa-browser::after, .fa-duotone.fa-browser::after { + content: "\f37e\f37e"; } + +.fad.fa-browsers::after, .fa-duotone.fa-browsers::after { + content: "\e0cb\e0cb"; } + +.fad.fa-brush::after, .fa-duotone.fa-brush::after { + content: "\f55d\f55d"; } + +.fad.fa-bucket::after, .fa-duotone.fa-bucket::after { + content: "\e4cf\e4cf"; } + +.fad.fa-bug::after, .fa-duotone.fa-bug::after { + content: "\f188\f188"; } + +.fad.fa-bug-slash::after, .fa-duotone.fa-bug-slash::after { + content: "\e490\e490"; } + +.fad.fa-bugs::after, .fa-duotone.fa-bugs::after { + content: "\e4d0\e4d0"; } + +.fad.fa-building::after, .fa-duotone.fa-building::after { + content: "\f1ad\f1ad"; } + +.fad.fa-building-circle-arrow-right::after, .fa-duotone.fa-building-circle-arrow-right::after { + content: "\e4d1\e4d1"; } + +.fad.fa-building-circle-check::after, .fa-duotone.fa-building-circle-check::after { + content: "\e4d2\e4d2"; } + +.fad.fa-building-circle-exclamation::after, .fa-duotone.fa-building-circle-exclamation::after { + content: "\e4d3\e4d3"; } + +.fad.fa-building-circle-xmark::after, .fa-duotone.fa-building-circle-xmark::after { + content: "\e4d4\e4d4"; } + +.fad.fa-building-columns::after, .fa-duotone.fa-building-columns::after { + content: "\f19c\f19c"; } + +.fad.fa-bank::after, .fa-duotone.fa-bank::after { + content: "\f19c\f19c"; } + +.fad.fa-institution::after, .fa-duotone.fa-institution::after { + content: "\f19c\f19c"; } + +.fad.fa-museum::after, .fa-duotone.fa-museum::after { + content: "\f19c\f19c"; } + +.fad.fa-university::after, .fa-duotone.fa-university::after { + content: "\f19c\f19c"; } + +.fad.fa-building-flag::after, .fa-duotone.fa-building-flag::after { + content: "\e4d5\e4d5"; } + +.fad.fa-building-lock::after, .fa-duotone.fa-building-lock::after { + content: "\e4d6\e4d6"; } + +.fad.fa-building-ngo::after, .fa-duotone.fa-building-ngo::after { + content: "\e4d7\e4d7"; } + +.fad.fa-building-shield::after, .fa-duotone.fa-building-shield::after { + content: "\e4d8\e4d8"; } + +.fad.fa-building-un::after, .fa-duotone.fa-building-un::after { + content: "\e4d9\e4d9"; } + +.fad.fa-building-user::after, .fa-duotone.fa-building-user::after { + content: "\e4da\e4da"; } + +.fad.fa-building-wheat::after, .fa-duotone.fa-building-wheat::after { + content: "\e4db\e4db"; } + +.fad.fa-buildings::after, .fa-duotone.fa-buildings::after { + content: "\e0cc\e0cc"; } + +.fad.fa-bullhorn::after, .fa-duotone.fa-bullhorn::after { + content: "\f0a1\f0a1"; } + +.fad.fa-bullseye::after, .fa-duotone.fa-bullseye::after { + content: "\f140\f140"; } + +.fad.fa-bullseye-arrow::after, .fa-duotone.fa-bullseye-arrow::after { + content: "\f648\f648"; } + +.fad.fa-bullseye-pointer::after, .fa-duotone.fa-bullseye-pointer::after { + content: "\f649\f649"; } + +.fad.fa-burger::after, .fa-duotone.fa-burger::after { + content: "\f805\f805"; } + +.fad.fa-hamburger::after, .fa-duotone.fa-hamburger::after { + content: "\f805\f805"; } + +.fad.fa-burger-cheese::after, .fa-duotone.fa-burger-cheese::after { + content: "\f7f1\f7f1"; } + +.fad.fa-cheeseburger::after, .fa-duotone.fa-cheeseburger::after { + content: "\f7f1\f7f1"; } + +.fad.fa-burger-fries::after, .fa-duotone.fa-burger-fries::after { + content: "\e0cd\e0cd"; } + +.fad.fa-burger-glass::after, .fa-duotone.fa-burger-glass::after { + content: "\e0ce\e0ce"; } + +.fad.fa-burger-lettuce::after, .fa-duotone.fa-burger-lettuce::after { + content: "\e3e3\e3e3"; } + +.fad.fa-burger-soda::after, .fa-duotone.fa-burger-soda::after { + content: "\f858\f858"; } + +.fad.fa-burrito::after, .fa-duotone.fa-burrito::after { + content: "\f7ed\f7ed"; } + +.fad.fa-burst::after, .fa-duotone.fa-burst::after { + content: "\e4dc\e4dc"; } + +.fad.fa-bus::after, .fa-duotone.fa-bus::after { + content: "\f207\f207"; } + +.fad.fa-bus-school::after, .fa-duotone.fa-bus-school::after { + content: "\f5dd\f5dd"; } + +.fad.fa-bus-simple::after, .fa-duotone.fa-bus-simple::after { + content: "\f55e\f55e"; } + +.fad.fa-bus-alt::after, .fa-duotone.fa-bus-alt::after { + content: "\f55e\f55e"; } + +.fad.fa-business-time::after, .fa-duotone.fa-business-time::after { + content: "\f64a\f64a"; } + +.fad.fa-briefcase-clock::after, .fa-duotone.fa-briefcase-clock::after { + content: "\f64a\f64a"; } + +.fad.fa-butter::after, .fa-duotone.fa-butter::after { + content: "\e3e4\e3e4"; } + +.fad.fa-c::after, .fa-duotone.fa-c::after { + content: "\43\43"; } + +.fad.fa-cabin::after, .fa-duotone.fa-cabin::after { + content: "\e46d\e46d"; } + +.fad.fa-cabinet-filing::after, .fa-duotone.fa-cabinet-filing::after { + content: "\f64b\f64b"; } + +.fad.fa-cable-car::after, .fa-duotone.fa-cable-car::after { + content: "\e0cf\e0cf"; } + +.fad.fa-cactus::after, .fa-duotone.fa-cactus::after { + content: "\f8a7\f8a7"; } + +.fad.fa-cake-candles::after, .fa-duotone.fa-cake-candles::after { + content: "\f1fd\f1fd"; } + +.fad.fa-birthday-cake::after, .fa-duotone.fa-birthday-cake::after { + content: "\f1fd\f1fd"; } + +.fad.fa-cake::after, .fa-duotone.fa-cake::after { + content: "\f1fd\f1fd"; } + +.fad.fa-cake-slice::after, .fa-duotone.fa-cake-slice::after { + content: "\e3e5\e3e5"; } + +.fad.fa-shortcake::after, .fa-duotone.fa-shortcake::after { + content: "\e3e5\e3e5"; } + +.fad.fa-calculator::after, .fa-duotone.fa-calculator::after { + content: "\f1ec\f1ec"; } + +.fad.fa-calculator-simple::after, .fa-duotone.fa-calculator-simple::after { + content: "\f64c\f64c"; } + +.fad.fa-calculator-alt::after, .fa-duotone.fa-calculator-alt::after { + content: "\f64c\f64c"; } + +.fad.fa-calendar::after, .fa-duotone.fa-calendar::after { + content: "\f133\f133"; } + +.fad.fa-calendar-arrow-down::after, .fa-duotone.fa-calendar-arrow-down::after { + content: "\e0d0\e0d0"; } + +.fad.fa-calendar-download::after, .fa-duotone.fa-calendar-download::after { + content: "\e0d0\e0d0"; } + +.fad.fa-calendar-arrow-up::after, .fa-duotone.fa-calendar-arrow-up::after { + content: "\e0d1\e0d1"; } + +.fad.fa-calendar-upload::after, .fa-duotone.fa-calendar-upload::after { + content: "\e0d1\e0d1"; } + +.fad.fa-calendar-check::after, .fa-duotone.fa-calendar-check::after { + content: "\f274\f274"; } + +.fad.fa-calendar-circle-exclamation::after, .fa-duotone.fa-calendar-circle-exclamation::after { + content: "\e46e\e46e"; } + +.fad.fa-calendar-circle-minus::after, .fa-duotone.fa-calendar-circle-minus::after { + content: "\e46f\e46f"; } + +.fad.fa-calendar-circle-plus::after, .fa-duotone.fa-calendar-circle-plus::after { + content: "\e470\e470"; } + +.fad.fa-calendar-circle-user::after, .fa-duotone.fa-calendar-circle-user::after { + content: "\e471\e471"; } + +.fad.fa-calendar-clock::after, .fa-duotone.fa-calendar-clock::after { + content: "\e0d2\e0d2"; } + +.fad.fa-calendar-time::after, .fa-duotone.fa-calendar-time::after { + content: "\e0d2\e0d2"; } + +.fad.fa-calendar-day::after, .fa-duotone.fa-calendar-day::after { + content: "\f783\f783"; } + +.fad.fa-calendar-days::after, .fa-duotone.fa-calendar-days::after { + content: "\f073\f073"; } + +.fad.fa-calendar-alt::after, .fa-duotone.fa-calendar-alt::after { + content: "\f073\f073"; } + +.fad.fa-calendar-exclamation::after, .fa-duotone.fa-calendar-exclamation::after { + content: "\f334\f334"; } + +.fad.fa-calendar-heart::after, .fa-duotone.fa-calendar-heart::after { + content: "\e0d3\e0d3"; } + +.fad.fa-calendar-image::after, .fa-duotone.fa-calendar-image::after { + content: "\e0d4\e0d4"; } + +.fad.fa-calendar-lines::after, .fa-duotone.fa-calendar-lines::after { + content: "\e0d5\e0d5"; } + +.fad.fa-calendar-note::after, .fa-duotone.fa-calendar-note::after { + content: "\e0d5\e0d5"; } + +.fad.fa-calendar-lines-pen::after, .fa-duotone.fa-calendar-lines-pen::after { + content: "\e472\e472"; } + +.fad.fa-calendar-minus::after, .fa-duotone.fa-calendar-minus::after { + content: "\f272\f272"; } + +.fad.fa-calendar-pen::after, .fa-duotone.fa-calendar-pen::after { + content: "\f333\f333"; } + +.fad.fa-calendar-edit::after, .fa-duotone.fa-calendar-edit::after { + content: "\f333\f333"; } + +.fad.fa-calendar-plus::after, .fa-duotone.fa-calendar-plus::after { + content: "\f271\f271"; } + +.fad.fa-calendar-range::after, .fa-duotone.fa-calendar-range::after { + content: "\e0d6\e0d6"; } + +.fad.fa-calendar-star::after, .fa-duotone.fa-calendar-star::after { + content: "\f736\f736"; } + +.fad.fa-calendar-week::after, .fa-duotone.fa-calendar-week::after { + content: "\f784\f784"; } + +.fad.fa-calendar-xmark::after, .fa-duotone.fa-calendar-xmark::after { + content: "\f273\f273"; } + +.fad.fa-calendar-times::after, .fa-duotone.fa-calendar-times::after { + content: "\f273\f273"; } + +.fad.fa-calendars::after, .fa-duotone.fa-calendars::after { + content: "\e0d7\e0d7"; } + +.fad.fa-camcorder::after, .fa-duotone.fa-camcorder::after { + content: "\f8a8\f8a8"; } + +.fad.fa-video-handheld::after, .fa-duotone.fa-video-handheld::after { + content: "\f8a8\f8a8"; } + +.fad.fa-camera::after, .fa-duotone.fa-camera::after { + content: "\f030\f030"; } + +.fad.fa-camera-alt::after, .fa-duotone.fa-camera-alt::after { + content: "\f030\f030"; } + +.fad.fa-camera-cctv::after, .fa-duotone.fa-camera-cctv::after { + content: "\f8ac\f8ac"; } + +.fad.fa-cctv::after, .fa-duotone.fa-cctv::after { + content: "\f8ac\f8ac"; } + +.fad.fa-camera-movie::after, .fa-duotone.fa-camera-movie::after { + content: "\f8a9\f8a9"; } + +.fad.fa-camera-polaroid::after, .fa-duotone.fa-camera-polaroid::after { + content: "\f8aa\f8aa"; } + +.fad.fa-camera-retro::after, .fa-duotone.fa-camera-retro::after { + content: "\f083\f083"; } + +.fad.fa-camera-rotate::after, .fa-duotone.fa-camera-rotate::after { + content: "\e0d8\e0d8"; } + +.fad.fa-camera-security::after, .fa-duotone.fa-camera-security::after { + content: "\f8fe\f8fe"; } + +.fad.fa-camera-home::after, .fa-duotone.fa-camera-home::after { + content: "\f8fe\f8fe"; } + +.fad.fa-camera-slash::after, .fa-duotone.fa-camera-slash::after { + content: "\e0d9\e0d9"; } + +.fad.fa-camera-viewfinder::after, .fa-duotone.fa-camera-viewfinder::after { + content: "\e0da\e0da"; } + +.fad.fa-screenshot::after, .fa-duotone.fa-screenshot::after { + content: "\e0da\e0da"; } + +.fad.fa-camera-web::after, .fa-duotone.fa-camera-web::after { + content: "\f832\f832"; } + +.fad.fa-webcam::after, .fa-duotone.fa-webcam::after { + content: "\f832\f832"; } + +.fad.fa-camera-web-slash::after, .fa-duotone.fa-camera-web-slash::after { + content: "\f833\f833"; } + +.fad.fa-webcam-slash::after, .fa-duotone.fa-webcam-slash::after { + content: "\f833\f833"; } + +.fad.fa-campfire::after, .fa-duotone.fa-campfire::after { + content: "\f6ba\f6ba"; } + +.fad.fa-campground::after, .fa-duotone.fa-campground::after { + content: "\f6bb\f6bb"; } + +.fad.fa-can-food::after, .fa-duotone.fa-can-food::after { + content: "\e3e6\e3e6"; } + +.fad.fa-candle-holder::after, .fa-duotone.fa-candle-holder::after { + content: "\f6bc\f6bc"; } + +.fad.fa-candy::after, .fa-duotone.fa-candy::after { + content: "\e3e7\e3e7"; } + +.fad.fa-candy-bar::after, .fa-duotone.fa-candy-bar::after { + content: "\e3e8\e3e8"; } + +.fad.fa-chocolate-bar::after, .fa-duotone.fa-chocolate-bar::after { + content: "\e3e8\e3e8"; } + +.fad.fa-candy-cane::after, .fa-duotone.fa-candy-cane::after { + content: "\f786\f786"; } + +.fad.fa-candy-corn::after, .fa-duotone.fa-candy-corn::after { + content: "\f6bd\f6bd"; } + +.fad.fa-cannabis::after, .fa-duotone.fa-cannabis::after { + content: "\f55f\f55f"; } + +.fad.fa-capsules::after, .fa-duotone.fa-capsules::after { + content: "\f46b\f46b"; } + +.fad.fa-car::after, .fa-duotone.fa-car::after { + content: "\f1b9\f1b9"; } + +.fad.fa-automobile::after, .fa-duotone.fa-automobile::after { + content: "\f1b9\f1b9"; } + +.fad.fa-car-battery::after, .fa-duotone.fa-car-battery::after { + content: "\f5df\f5df"; } + +.fad.fa-battery-car::after, .fa-duotone.fa-battery-car::after { + content: "\f5df\f5df"; } + +.fad.fa-car-bolt::after, .fa-duotone.fa-car-bolt::after { + content: "\e341\e341"; } + +.fad.fa-car-building::after, .fa-duotone.fa-car-building::after { + content: "\f859\f859"; } + +.fad.fa-car-bump::after, .fa-duotone.fa-car-bump::after { + content: "\f5e0\f5e0"; } + +.fad.fa-car-burst::after, .fa-duotone.fa-car-burst::after { + content: "\f5e1\f5e1"; } + +.fad.fa-car-crash::after, .fa-duotone.fa-car-crash::after { + content: "\f5e1\f5e1"; } + +.fad.fa-car-bus::after, .fa-duotone.fa-car-bus::after { + content: "\f85a\f85a"; } + +.fad.fa-car-circle-bolt::after, .fa-duotone.fa-car-circle-bolt::after { + content: "\e342\e342"; } + +.fad.fa-car-garage::after, .fa-duotone.fa-car-garage::after { + content: "\f5e2\f5e2"; } + +.fad.fa-car-mirrors::after, .fa-duotone.fa-car-mirrors::after { + content: "\e343\e343"; } + +.fad.fa-car-on::after, .fa-duotone.fa-car-on::after { + content: "\e4dd\e4dd"; } + +.fad.fa-car-rear::after, .fa-duotone.fa-car-rear::after { + content: "\f5de\f5de"; } + +.fad.fa-car-alt::after, .fa-duotone.fa-car-alt::after { + content: "\f5de\f5de"; } + +.fad.fa-car-side::after, .fa-duotone.fa-car-side::after { + content: "\f5e4\f5e4"; } + +.fad.fa-car-side-bolt::after, .fa-duotone.fa-car-side-bolt::after { + content: "\e344\e344"; } + +.fad.fa-car-tilt::after, .fa-duotone.fa-car-tilt::after { + content: "\f5e5\f5e5"; } + +.fad.fa-car-tunnel::after, .fa-duotone.fa-car-tunnel::after { + content: "\e4de\e4de"; } + +.fad.fa-car-wash::after, .fa-duotone.fa-car-wash::after { + content: "\f5e6\f5e6"; } + +.fad.fa-car-wrench::after, .fa-duotone.fa-car-wrench::after { + content: "\f5e3\f5e3"; } + +.fad.fa-car-mechanic::after, .fa-duotone.fa-car-mechanic::after { + content: "\f5e3\f5e3"; } + +.fad.fa-caravan::after, .fa-duotone.fa-caravan::after { + content: "\f8ff\f8ff"; } + +.fad.fa-caravan-simple::after, .fa-duotone.fa-caravan-simple::after { + content: "\e000\e000"; } + +.fad.fa-caravan-alt::after, .fa-duotone.fa-caravan-alt::after { + content: "\e000\e000"; } + +.fad.fa-card-club::after, .fa-duotone.fa-card-club::after { + content: "\e3e9\e3e9"; } + +.fad.fa-card-diamond::after, .fa-duotone.fa-card-diamond::after { + content: "\e3ea\e3ea"; } + +.fad.fa-card-heart::after, .fa-duotone.fa-card-heart::after { + content: "\e3eb\e3eb"; } + +.fad.fa-card-spade::after, .fa-duotone.fa-card-spade::after { + content: "\e3ec\e3ec"; } + +.fad.fa-cards::after, .fa-duotone.fa-cards::after { + content: "\e3ed\e3ed"; } + +.fad.fa-cards-blank::after, .fa-duotone.fa-cards-blank::after { + content: "\e4df\e4df"; } + +.fad.fa-caret-down::after, .fa-duotone.fa-caret-down::after { + content: "\f0d7\f0d7"; } + +.fad.fa-caret-left::after, .fa-duotone.fa-caret-left::after { + content: "\f0d9\f0d9"; } + +.fad.fa-caret-right::after, .fa-duotone.fa-caret-right::after { + content: "\f0da\f0da"; } + +.fad.fa-caret-up::after, .fa-duotone.fa-caret-up::after { + content: "\f0d8\f0d8"; } + +.fad.fa-carrot::after, .fa-duotone.fa-carrot::after { + content: "\f787\f787"; } + +.fad.fa-cars::after, .fa-duotone.fa-cars::after { + content: "\f85b\f85b"; } + +.fad.fa-cart-arrow-down::after, .fa-duotone.fa-cart-arrow-down::after { + content: "\f218\f218"; } + +.fad.fa-cart-arrow-up::after, .fa-duotone.fa-cart-arrow-up::after { + content: "\e3ee\e3ee"; } + +.fad.fa-cart-circle-arrow-down::after, .fa-duotone.fa-cart-circle-arrow-down::after { + content: "\e3ef\e3ef"; } + +.fad.fa-cart-circle-arrow-up::after, .fa-duotone.fa-cart-circle-arrow-up::after { + content: "\e3f0\e3f0"; } + +.fad.fa-cart-circle-check::after, .fa-duotone.fa-cart-circle-check::after { + content: "\e3f1\e3f1"; } + +.fad.fa-cart-circle-exclamation::after, .fa-duotone.fa-cart-circle-exclamation::after { + content: "\e3f2\e3f2"; } + +.fad.fa-cart-circle-plus::after, .fa-duotone.fa-cart-circle-plus::after { + content: "\e3f3\e3f3"; } + +.fad.fa-cart-circle-xmark::after, .fa-duotone.fa-cart-circle-xmark::after { + content: "\e3f4\e3f4"; } + +.fad.fa-cart-flatbed::after, .fa-duotone.fa-cart-flatbed::after { + content: "\f474\f474"; } + +.fad.fa-dolly-flatbed::after, .fa-duotone.fa-dolly-flatbed::after { + content: "\f474\f474"; } + +.fad.fa-cart-flatbed-boxes::after, .fa-duotone.fa-cart-flatbed-boxes::after { + content: "\f475\f475"; } + +.fad.fa-dolly-flatbed-alt::after, .fa-duotone.fa-dolly-flatbed-alt::after { + content: "\f475\f475"; } + +.fad.fa-cart-flatbed-empty::after, .fa-duotone.fa-cart-flatbed-empty::after { + content: "\f476\f476"; } + +.fad.fa-dolly-flatbed-empty::after, .fa-duotone.fa-dolly-flatbed-empty::after { + content: "\f476\f476"; } + +.fad.fa-cart-flatbed-suitcase::after, .fa-duotone.fa-cart-flatbed-suitcase::after { + content: "\f59d\f59d"; } + +.fad.fa-luggage-cart::after, .fa-duotone.fa-luggage-cart::after { + content: "\f59d\f59d"; } + +.fad.fa-cart-minus::after, .fa-duotone.fa-cart-minus::after { + content: "\e0db\e0db"; } + +.fad.fa-cart-plus::after, .fa-duotone.fa-cart-plus::after { + content: "\f217\f217"; } + +.fad.fa-cart-shopping::after, .fa-duotone.fa-cart-shopping::after { + content: "\f07a\f07a"; } + +.fad.fa-shopping-cart::after, .fa-duotone.fa-shopping-cart::after { + content: "\f07a\f07a"; } + +.fad.fa-cart-shopping-fast::after, .fa-duotone.fa-cart-shopping-fast::after { + content: "\e0dc\e0dc"; } + +.fad.fa-cart-xmark::after, .fa-duotone.fa-cart-xmark::after { + content: "\e0dd\e0dd"; } + +.fad.fa-cash-register::after, .fa-duotone.fa-cash-register::after { + content: "\f788\f788"; } + +.fad.fa-cassette-betamax::after, .fa-duotone.fa-cassette-betamax::after { + content: "\f8a4\f8a4"; } + +.fad.fa-betamax::after, .fa-duotone.fa-betamax::after { + content: "\f8a4\f8a4"; } + +.fad.fa-cassette-tape::after, .fa-duotone.fa-cassette-tape::after { + content: "\f8ab\f8ab"; } + +.fad.fa-cassette-vhs::after, .fa-duotone.fa-cassette-vhs::after { + content: "\f8ec\f8ec"; } + +.fad.fa-vhs::after, .fa-duotone.fa-vhs::after { + content: "\f8ec\f8ec"; } + +.fad.fa-castle::after, .fa-duotone.fa-castle::after { + content: "\e0de\e0de"; } + +.fad.fa-cat::after, .fa-duotone.fa-cat::after { + content: "\f6be\f6be"; } + +.fad.fa-cat-space::after, .fa-duotone.fa-cat-space::after { + content: "\e001\e001"; } + +.fad.fa-cauldron::after, .fa-duotone.fa-cauldron::after { + content: "\f6bf\f6bf"; } + +.fad.fa-cedi-sign::after, .fa-duotone.fa-cedi-sign::after { + content: "\e0df\e0df"; } + +.fad.fa-cent-sign::after, .fa-duotone.fa-cent-sign::after { + content: "\e3f5\e3f5"; } + +.fad.fa-certificate::after, .fa-duotone.fa-certificate::after { + content: "\f0a3\f0a3"; } + +.fad.fa-chair::after, .fa-duotone.fa-chair::after { + content: "\f6c0\f6c0"; } + +.fad.fa-chair-office::after, .fa-duotone.fa-chair-office::after { + content: "\f6c1\f6c1"; } + +.fad.fa-chalkboard::after, .fa-duotone.fa-chalkboard::after { + content: "\f51b\f51b"; } + +.fad.fa-blackboard::after, .fa-duotone.fa-blackboard::after { + content: "\f51b\f51b"; } + +.fad.fa-chalkboard-user::after, .fa-duotone.fa-chalkboard-user::after { + content: "\f51c\f51c"; } + +.fad.fa-chalkboard-teacher::after, .fa-duotone.fa-chalkboard-teacher::after { + content: "\f51c\f51c"; } + +.fad.fa-champagne-glass::after, .fa-duotone.fa-champagne-glass::after { + content: "\f79e\f79e"; } + +.fad.fa-glass-champagne::after, .fa-duotone.fa-glass-champagne::after { + content: "\f79e\f79e"; } + +.fad.fa-champagne-glasses::after, .fa-duotone.fa-champagne-glasses::after { + content: "\f79f\f79f"; } + +.fad.fa-glass-cheers::after, .fa-duotone.fa-glass-cheers::after { + content: "\f79f\f79f"; } + +.fad.fa-charging-station::after, .fa-duotone.fa-charging-station::after { + content: "\f5e7\f5e7"; } + +.fad.fa-chart-area::after, .fa-duotone.fa-chart-area::after { + content: "\f1fe\f1fe"; } + +.fad.fa-area-chart::after, .fa-duotone.fa-area-chart::after { + content: "\f1fe\f1fe"; } + +.fad.fa-chart-bar::after, .fa-duotone.fa-chart-bar::after { + content: "\f080\f080"; } + +.fad.fa-bar-chart::after, .fa-duotone.fa-bar-chart::after { + content: "\f080\f080"; } + +.fad.fa-chart-bullet::after, .fa-duotone.fa-chart-bullet::after { + content: "\e0e1\e0e1"; } + +.fad.fa-chart-candlestick::after, .fa-duotone.fa-chart-candlestick::after { + content: "\e0e2\e0e2"; } + +.fad.fa-chart-column::after, .fa-duotone.fa-chart-column::after { + content: "\e0e3\e0e3"; } + +.fad.fa-chart-gantt::after, .fa-duotone.fa-chart-gantt::after { + content: "\e0e4\e0e4"; } + +.fad.fa-chart-line::after, .fa-duotone.fa-chart-line::after { + content: "\f201\f201"; } + +.fad.fa-line-chart::after, .fa-duotone.fa-line-chart::after { + content: "\f201\f201"; } + +.fad.fa-chart-line-down::after, .fa-duotone.fa-chart-line-down::after { + content: "\f64d\f64d"; } + +.fad.fa-chart-line-up::after, .fa-duotone.fa-chart-line-up::after { + content: "\e0e5\e0e5"; } + +.fad.fa-chart-mixed::after, .fa-duotone.fa-chart-mixed::after { + content: "\f643\f643"; } + +.fad.fa-analytics::after, .fa-duotone.fa-analytics::after { + content: "\f643\f643"; } + +.fad.fa-chart-network::after, .fa-duotone.fa-chart-network::after { + content: "\f78a\f78a"; } + +.fad.fa-chart-pie::after, .fa-duotone.fa-chart-pie::after { + content: "\f200\f200"; } + +.fad.fa-pie-chart::after, .fa-duotone.fa-pie-chart::after { + content: "\f200\f200"; } + +.fad.fa-chart-pie-simple::after, .fa-duotone.fa-chart-pie-simple::after { + content: "\f64e\f64e"; } + +.fad.fa-chart-pie-alt::after, .fa-duotone.fa-chart-pie-alt::after { + content: "\f64e\f64e"; } + +.fad.fa-chart-pyramid::after, .fa-duotone.fa-chart-pyramid::after { + content: "\e0e6\e0e6"; } + +.fad.fa-chart-radar::after, .fa-duotone.fa-chart-radar::after { + content: "\e0e7\e0e7"; } + +.fad.fa-chart-scatter::after, .fa-duotone.fa-chart-scatter::after { + content: "\f7ee\f7ee"; } + +.fad.fa-chart-scatter-3d::after, .fa-duotone.fa-chart-scatter-3d::after { + content: "\e0e8\e0e8"; } + +.fad.fa-chart-scatter-bubble::after, .fa-duotone.fa-chart-scatter-bubble::after { + content: "\e0e9\e0e9"; } + +.fad.fa-chart-simple::after, .fa-duotone.fa-chart-simple::after { + content: "\e473\e473"; } + +.fad.fa-chart-simple-horizontal::after, .fa-duotone.fa-chart-simple-horizontal::after { + content: "\e474\e474"; } + +.fad.fa-chart-tree-map::after, .fa-duotone.fa-chart-tree-map::after { + content: "\e0ea\e0ea"; } + +.fad.fa-chart-user::after, .fa-duotone.fa-chart-user::after { + content: "\f6a3\f6a3"; } + +.fad.fa-user-chart::after, .fa-duotone.fa-user-chart::after { + content: "\f6a3\f6a3"; } + +.fad.fa-chart-waterfall::after, .fa-duotone.fa-chart-waterfall::after { + content: "\e0eb\e0eb"; } + +.fad.fa-check::after, .fa-duotone.fa-check::after { + content: "\f00c\f00c"; } + +.fad.fa-check-double::after, .fa-duotone.fa-check-double::after { + content: "\f560\f560"; } + +.fad.fa-check-to-slot::after, .fa-duotone.fa-check-to-slot::after { + content: "\f772\f772"; } + +.fad.fa-vote-yea::after, .fa-duotone.fa-vote-yea::after { + content: "\f772\f772"; } + +.fad.fa-cheese::after, .fa-duotone.fa-cheese::after { + content: "\f7ef\f7ef"; } + +.fad.fa-cheese-swiss::after, .fa-duotone.fa-cheese-swiss::after { + content: "\f7f0\f7f0"; } + +.fad.fa-cherries::after, .fa-duotone.fa-cherries::after { + content: "\e0ec\e0ec"; } + +.fad.fa-chess::after, .fa-duotone.fa-chess::after { + content: "\f439\f439"; } + +.fad.fa-chess-bishop::after, .fa-duotone.fa-chess-bishop::after { + content: "\f43a\f43a"; } + +.fad.fa-chess-bishop-piece::after, .fa-duotone.fa-chess-bishop-piece::after { + content: "\f43b\f43b"; } + +.fad.fa-chess-bishop-alt::after, .fa-duotone.fa-chess-bishop-alt::after { + content: "\f43b\f43b"; } + +.fad.fa-chess-board::after, .fa-duotone.fa-chess-board::after { + content: "\f43c\f43c"; } + +.fad.fa-chess-clock::after, .fa-duotone.fa-chess-clock::after { + content: "\f43d\f43d"; } + +.fad.fa-chess-clock-flip::after, .fa-duotone.fa-chess-clock-flip::after { + content: "\f43e\f43e"; } + +.fad.fa-chess-clock-alt::after, .fa-duotone.fa-chess-clock-alt::after { + content: "\f43e\f43e"; } + +.fad.fa-chess-king::after, .fa-duotone.fa-chess-king::after { + content: "\f43f\f43f"; } + +.fad.fa-chess-king-piece::after, .fa-duotone.fa-chess-king-piece::after { + content: "\f440\f440"; } + +.fad.fa-chess-king-alt::after, .fa-duotone.fa-chess-king-alt::after { + content: "\f440\f440"; } + +.fad.fa-chess-knight::after, .fa-duotone.fa-chess-knight::after { + content: "\f441\f441"; } + +.fad.fa-chess-knight-piece::after, .fa-duotone.fa-chess-knight-piece::after { + content: "\f442\f442"; } + +.fad.fa-chess-knight-alt::after, .fa-duotone.fa-chess-knight-alt::after { + content: "\f442\f442"; } + +.fad.fa-chess-pawn::after, .fa-duotone.fa-chess-pawn::after { + content: "\f443\f443"; } + +.fad.fa-chess-pawn-piece::after, .fa-duotone.fa-chess-pawn-piece::after { + content: "\f444\f444"; } + +.fad.fa-chess-pawn-alt::after, .fa-duotone.fa-chess-pawn-alt::after { + content: "\f444\f444"; } + +.fad.fa-chess-queen::after, .fa-duotone.fa-chess-queen::after { + content: "\f445\f445"; } + +.fad.fa-chess-queen-piece::after, .fa-duotone.fa-chess-queen-piece::after { + content: "\f446\f446"; } + +.fad.fa-chess-queen-alt::after, .fa-duotone.fa-chess-queen-alt::after { + content: "\f446\f446"; } + +.fad.fa-chess-rook::after, .fa-duotone.fa-chess-rook::after { + content: "\f447\f447"; } + +.fad.fa-chess-rook-piece::after, .fa-duotone.fa-chess-rook-piece::after { + content: "\f448\f448"; } + +.fad.fa-chess-rook-alt::after, .fa-duotone.fa-chess-rook-alt::after { + content: "\f448\f448"; } + +.fad.fa-chestnut::after, .fa-duotone.fa-chestnut::after { + content: "\e3f6\e3f6"; } + +.fad.fa-chevron-down::after, .fa-duotone.fa-chevron-down::after { + content: "\f078\f078"; } + +.fad.fa-chevron-left::after, .fa-duotone.fa-chevron-left::after { + content: "\f053\f053"; } + +.fad.fa-chevron-right::after, .fa-duotone.fa-chevron-right::after { + content: "\f054\f054"; } + +.fad.fa-chevron-up::after, .fa-duotone.fa-chevron-up::after { + content: "\f077\f077"; } + +.fad.fa-chevrons-down::after, .fa-duotone.fa-chevrons-down::after { + content: "\f322\f322"; } + +.fad.fa-chevron-double-down::after, .fa-duotone.fa-chevron-double-down::after { + content: "\f322\f322"; } + +.fad.fa-chevrons-left::after, .fa-duotone.fa-chevrons-left::after { + content: "\f323\f323"; } + +.fad.fa-chevron-double-left::after, .fa-duotone.fa-chevron-double-left::after { + content: "\f323\f323"; } + +.fad.fa-chevrons-right::after, .fa-duotone.fa-chevrons-right::after { + content: "\f324\f324"; } + +.fad.fa-chevron-double-right::after, .fa-duotone.fa-chevron-double-right::after { + content: "\f324\f324"; } + +.fad.fa-chevrons-up::after, .fa-duotone.fa-chevrons-up::after { + content: "\f325\f325"; } + +.fad.fa-chevron-double-up::after, .fa-duotone.fa-chevron-double-up::after { + content: "\f325\f325"; } + +.fad.fa-child::after, .fa-duotone.fa-child::after { + content: "\f1ae\f1ae"; } + +.fad.fa-child-dress::after, .fa-duotone.fa-child-dress::after { + content: "\e59c\e59c"; } + +.fad.fa-child-reaching::after, .fa-duotone.fa-child-reaching::after { + content: "\e59d\e59d"; } + +.fad.fa-child-rifle::after, .fa-duotone.fa-child-rifle::after { + content: "\e4e0\e4e0"; } + +.fad.fa-children::after, .fa-duotone.fa-children::after { + content: "\e4e1\e4e1"; } + +.fad.fa-chimney::after, .fa-duotone.fa-chimney::after { + content: "\f78b\f78b"; } + +.fad.fa-chopsticks::after, .fa-duotone.fa-chopsticks::after { + content: "\e3f7\e3f7"; } + +.fad.fa-church::after, .fa-duotone.fa-church::after { + content: "\f51d\f51d"; } + +.fad.fa-circle::after, .fa-duotone.fa-circle::after { + content: "\f111\f111"; } + +.fad.fa-circle-0::after, .fa-duotone.fa-circle-0::after { + content: "\e0ed\e0ed"; } + +.fad.fa-circle-1::after, .fa-duotone.fa-circle-1::after { + content: "\e0ee\e0ee"; } + +.fad.fa-circle-2::after, .fa-duotone.fa-circle-2::after { + content: "\e0ef\e0ef"; } + +.fad.fa-circle-3::after, .fa-duotone.fa-circle-3::after { + content: "\e0f0\e0f0"; } + +.fad.fa-circle-4::after, .fa-duotone.fa-circle-4::after { + content: "\e0f1\e0f1"; } + +.fad.fa-circle-5::after, .fa-duotone.fa-circle-5::after { + content: "\e0f2\e0f2"; } + +.fad.fa-circle-6::after, .fa-duotone.fa-circle-6::after { + content: "\e0f3\e0f3"; } + +.fad.fa-circle-7::after, .fa-duotone.fa-circle-7::after { + content: "\e0f4\e0f4"; } + +.fad.fa-circle-8::after, .fa-duotone.fa-circle-8::after { + content: "\e0f5\e0f5"; } + +.fad.fa-circle-9::after, .fa-duotone.fa-circle-9::after { + content: "\e0f6\e0f6"; } + +.fad.fa-circle-a::after, .fa-duotone.fa-circle-a::after { + content: "\e0f7\e0f7"; } + +.fad.fa-circle-ampersand::after, .fa-duotone.fa-circle-ampersand::after { + content: "\e0f8\e0f8"; } + +.fad.fa-circle-arrow-down::after, .fa-duotone.fa-circle-arrow-down::after { + content: "\f0ab\f0ab"; } + +.fad.fa-arrow-circle-down::after, .fa-duotone.fa-arrow-circle-down::after { + content: "\f0ab\f0ab"; } + +.fad.fa-circle-arrow-down-left::after, .fa-duotone.fa-circle-arrow-down-left::after { + content: "\e0f9\e0f9"; } + +.fad.fa-circle-arrow-down-right::after, .fa-duotone.fa-circle-arrow-down-right::after { + content: "\e0fa\e0fa"; } + +.fad.fa-circle-arrow-left::after, .fa-duotone.fa-circle-arrow-left::after { + content: "\f0a8\f0a8"; } + +.fad.fa-arrow-circle-left::after, .fa-duotone.fa-arrow-circle-left::after { + content: "\f0a8\f0a8"; } + +.fad.fa-circle-arrow-right::after, .fa-duotone.fa-circle-arrow-right::after { + content: "\f0a9\f0a9"; } + +.fad.fa-arrow-circle-right::after, .fa-duotone.fa-arrow-circle-right::after { + content: "\f0a9\f0a9"; } + +.fad.fa-circle-arrow-up::after, .fa-duotone.fa-circle-arrow-up::after { + content: "\f0aa\f0aa"; } + +.fad.fa-arrow-circle-up::after, .fa-duotone.fa-arrow-circle-up::after { + content: "\f0aa\f0aa"; } + +.fad.fa-circle-arrow-up-left::after, .fa-duotone.fa-circle-arrow-up-left::after { + content: "\e0fb\e0fb"; } + +.fad.fa-circle-arrow-up-right::after, .fa-duotone.fa-circle-arrow-up-right::after { + content: "\e0fc\e0fc"; } + +.fad.fa-circle-b::after, .fa-duotone.fa-circle-b::after { + content: "\e0fd\e0fd"; } + +.fad.fa-circle-bolt::after, .fa-duotone.fa-circle-bolt::after { + content: "\e0fe\e0fe"; } + +.fad.fa-circle-book-open::after, .fa-duotone.fa-circle-book-open::after { + content: "\e0ff\e0ff"; } + +.fad.fa-book-circle::after, .fa-duotone.fa-book-circle::after { + content: "\e0ff\e0ff"; } + +.fad.fa-circle-bookmark::after, .fa-duotone.fa-circle-bookmark::after { + content: "\e100\e100"; } + +.fad.fa-bookmark-circle::after, .fa-duotone.fa-bookmark-circle::after { + content: "\e100\e100"; } + +.fad.fa-circle-c::after, .fa-duotone.fa-circle-c::after { + content: "\e101\e101"; } + +.fad.fa-circle-calendar::after, .fa-duotone.fa-circle-calendar::after { + content: "\e102\e102"; } + +.fad.fa-calendar-circle::after, .fa-duotone.fa-calendar-circle::after { + content: "\e102\e102"; } + +.fad.fa-circle-camera::after, .fa-duotone.fa-circle-camera::after { + content: "\e103\e103"; } + +.fad.fa-camera-circle::after, .fa-duotone.fa-camera-circle::after { + content: "\e103\e103"; } + +.fad.fa-circle-caret-down::after, .fa-duotone.fa-circle-caret-down::after { + content: "\f32d\f32d"; } + +.fad.fa-caret-circle-down::after, .fa-duotone.fa-caret-circle-down::after { + content: "\f32d\f32d"; } + +.fad.fa-circle-caret-left::after, .fa-duotone.fa-circle-caret-left::after { + content: "\f32e\f32e"; } + +.fad.fa-caret-circle-left::after, .fa-duotone.fa-caret-circle-left::after { + content: "\f32e\f32e"; } + +.fad.fa-circle-caret-right::after, .fa-duotone.fa-circle-caret-right::after { + content: "\f330\f330"; } + +.fad.fa-caret-circle-right::after, .fa-duotone.fa-caret-circle-right::after { + content: "\f330\f330"; } + +.fad.fa-circle-caret-up::after, .fa-duotone.fa-circle-caret-up::after { + content: "\f331\f331"; } + +.fad.fa-caret-circle-up::after, .fa-duotone.fa-caret-circle-up::after { + content: "\f331\f331"; } + +.fad.fa-circle-check::after, .fa-duotone.fa-circle-check::after { + content: "\f058\f058"; } + +.fad.fa-check-circle::after, .fa-duotone.fa-check-circle::after { + content: "\f058\f058"; } + +.fad.fa-circle-chevron-down::after, .fa-duotone.fa-circle-chevron-down::after { + content: "\f13a\f13a"; } + +.fad.fa-chevron-circle-down::after, .fa-duotone.fa-chevron-circle-down::after { + content: "\f13a\f13a"; } + +.fad.fa-circle-chevron-left::after, .fa-duotone.fa-circle-chevron-left::after { + content: "\f137\f137"; } + +.fad.fa-chevron-circle-left::after, .fa-duotone.fa-chevron-circle-left::after { + content: "\f137\f137"; } + +.fad.fa-circle-chevron-right::after, .fa-duotone.fa-circle-chevron-right::after { + content: "\f138\f138"; } + +.fad.fa-chevron-circle-right::after, .fa-duotone.fa-chevron-circle-right::after { + content: "\f138\f138"; } + +.fad.fa-circle-chevron-up::after, .fa-duotone.fa-circle-chevron-up::after { + content: "\f139\f139"; } + +.fad.fa-chevron-circle-up::after, .fa-duotone.fa-chevron-circle-up::after { + content: "\f139\f139"; } + +.fad.fa-circle-d::after, .fa-duotone.fa-circle-d::after { + content: "\e104\e104"; } + +.fad.fa-circle-dashed::after, .fa-duotone.fa-circle-dashed::after { + content: "\e105\e105"; } + +.fad.fa-circle-divide::after, .fa-duotone.fa-circle-divide::after { + content: "\e106\e106"; } + +.fad.fa-circle-dollar::after, .fa-duotone.fa-circle-dollar::after { + content: "\f2e8\f2e8"; } + +.fad.fa-dollar-circle::after, .fa-duotone.fa-dollar-circle::after { + content: "\f2e8\f2e8"; } + +.fad.fa-usd-circle::after, .fa-duotone.fa-usd-circle::after { + content: "\f2e8\f2e8"; } + +.fad.fa-circle-dollar-to-slot::after, .fa-duotone.fa-circle-dollar-to-slot::after { + content: "\f4b9\f4b9"; } + +.fad.fa-donate::after, .fa-duotone.fa-donate::after { + content: "\f4b9\f4b9"; } + +.fad.fa-circle-dot::after, .fa-duotone.fa-circle-dot::after { + content: "\f192\f192"; } + +.fad.fa-dot-circle::after, .fa-duotone.fa-dot-circle::after { + content: "\f192\f192"; } + +.fad.fa-circle-down::after, .fa-duotone.fa-circle-down::after { + content: "\f358\f358"; } + +.fad.fa-arrow-alt-circle-down::after, .fa-duotone.fa-arrow-alt-circle-down::after { + content: "\f358\f358"; } + +.fad.fa-circle-down-left::after, .fa-duotone.fa-circle-down-left::after { + content: "\e107\e107"; } + +.fad.fa-circle-down-right::after, .fa-duotone.fa-circle-down-right::after { + content: "\e108\e108"; } + +.fad.fa-circle-e::after, .fa-duotone.fa-circle-e::after { + content: "\e109\e109"; } + +.fad.fa-circle-ellipsis::after, .fa-duotone.fa-circle-ellipsis::after { + content: "\e10a\e10a"; } + +.fad.fa-circle-ellipsis-vertical::after, .fa-duotone.fa-circle-ellipsis-vertical::after { + content: "\e10b\e10b"; } + +.fad.fa-circle-envelope::after, .fa-duotone.fa-circle-envelope::after { + content: "\e10c\e10c"; } + +.fad.fa-envelope-circle::after, .fa-duotone.fa-envelope-circle::after { + content: "\e10c\e10c"; } + +.fad.fa-circle-exclamation::after, .fa-duotone.fa-circle-exclamation::after { + content: "\f06a\f06a"; } + +.fad.fa-exclamation-circle::after, .fa-duotone.fa-exclamation-circle::after { + content: "\f06a\f06a"; } + +.fad.fa-circle-exclamation-check::after, .fa-duotone.fa-circle-exclamation-check::after { + content: "\e10d\e10d"; } + +.fad.fa-circle-f::after, .fa-duotone.fa-circle-f::after { + content: "\e10e\e10e"; } + +.fad.fa-circle-g::after, .fa-duotone.fa-circle-g::after { + content: "\e10f\e10f"; } + +.fad.fa-circle-h::after, .fa-duotone.fa-circle-h::after { + content: "\f47e\f47e"; } + +.fad.fa-hospital-symbol::after, .fa-duotone.fa-hospital-symbol::after { + content: "\f47e\f47e"; } + +.fad.fa-circle-half::after, .fa-duotone.fa-circle-half::after { + content: "\e110\e110"; } + +.fad.fa-circle-half-stroke::after, .fa-duotone.fa-circle-half-stroke::after { + content: "\f042\f042"; } + +.fad.fa-adjust::after, .fa-duotone.fa-adjust::after { + content: "\f042\f042"; } + +.fad.fa-circle-heart::after, .fa-duotone.fa-circle-heart::after { + content: "\f4c7\f4c7"; } + +.fad.fa-heart-circle::after, .fa-duotone.fa-heart-circle::after { + content: "\f4c7\f4c7"; } + +.fad.fa-circle-i::after, .fa-duotone.fa-circle-i::after { + content: "\e111\e111"; } + +.fad.fa-circle-info::after, .fa-duotone.fa-circle-info::after { + content: "\f05a\f05a"; } + +.fad.fa-info-circle::after, .fa-duotone.fa-info-circle::after { + content: "\f05a\f05a"; } + +.fad.fa-circle-j::after, .fa-duotone.fa-circle-j::after { + content: "\e112\e112"; } + +.fad.fa-circle-k::after, .fa-duotone.fa-circle-k::after { + content: "\e113\e113"; } + +.fad.fa-circle-l::after, .fa-duotone.fa-circle-l::after { + content: "\e114\e114"; } + +.fad.fa-circle-left::after, .fa-duotone.fa-circle-left::after { + content: "\f359\f359"; } + +.fad.fa-arrow-alt-circle-left::after, .fa-duotone.fa-arrow-alt-circle-left::after { + content: "\f359\f359"; } + +.fad.fa-circle-location-arrow::after, .fa-duotone.fa-circle-location-arrow::after { + content: "\f602\f602"; } + +.fad.fa-location-circle::after, .fa-duotone.fa-location-circle::after { + content: "\f602\f602"; } + +.fad.fa-circle-m::after, .fa-duotone.fa-circle-m::after { + content: "\e115\e115"; } + +.fad.fa-circle-microphone::after, .fa-duotone.fa-circle-microphone::after { + content: "\e116\e116"; } + +.fad.fa-microphone-circle::after, .fa-duotone.fa-microphone-circle::after { + content: "\e116\e116"; } + +.fad.fa-circle-microphone-lines::after, .fa-duotone.fa-circle-microphone-lines::after { + content: "\e117\e117"; } + +.fad.fa-microphone-circle-alt::after, .fa-duotone.fa-microphone-circle-alt::after { + content: "\e117\e117"; } + +.fad.fa-circle-minus::after, .fa-duotone.fa-circle-minus::after { + content: "\f056\f056"; } + +.fad.fa-minus-circle::after, .fa-duotone.fa-minus-circle::after { + content: "\f056\f056"; } + +.fad.fa-circle-n::after, .fa-duotone.fa-circle-n::after { + content: "\e118\e118"; } + +.fad.fa-circle-nodes::after, .fa-duotone.fa-circle-nodes::after { + content: "\e4e2\e4e2"; } + +.fad.fa-circle-notch::after, .fa-duotone.fa-circle-notch::after { + content: "\f1ce\f1ce"; } + +.fad.fa-circle-o::after, .fa-duotone.fa-circle-o::after { + content: "\e119\e119"; } + +.fad.fa-circle-p::after, .fa-duotone.fa-circle-p::after { + content: "\e11a\e11a"; } + +.fad.fa-circle-parking::after, .fa-duotone.fa-circle-parking::after { + content: "\f615\f615"; } + +.fad.fa-parking-circle::after, .fa-duotone.fa-parking-circle::after { + content: "\f615\f615"; } + +.fad.fa-circle-pause::after, .fa-duotone.fa-circle-pause::after { + content: "\f28b\f28b"; } + +.fad.fa-pause-circle::after, .fa-duotone.fa-pause-circle::after { + content: "\f28b\f28b"; } + +.fad.fa-circle-phone::after, .fa-duotone.fa-circle-phone::after { + content: "\e11b\e11b"; } + +.fad.fa-phone-circle::after, .fa-duotone.fa-phone-circle::after { + content: "\e11b\e11b"; } + +.fad.fa-circle-phone-flip::after, .fa-duotone.fa-circle-phone-flip::after { + content: "\e11c\e11c"; } + +.fad.fa-phone-circle-alt::after, .fa-duotone.fa-phone-circle-alt::after { + content: "\e11c\e11c"; } + +.fad.fa-circle-phone-hangup::after, .fa-duotone.fa-circle-phone-hangup::after { + content: "\e11d\e11d"; } + +.fad.fa-phone-circle-down::after, .fa-duotone.fa-phone-circle-down::after { + content: "\e11d\e11d"; } + +.fad.fa-circle-play::after, .fa-duotone.fa-circle-play::after { + content: "\f144\f144"; } + +.fad.fa-play-circle::after, .fa-duotone.fa-play-circle::after { + content: "\f144\f144"; } + +.fad.fa-circle-plus::after, .fa-duotone.fa-circle-plus::after { + content: "\f055\f055"; } + +.fad.fa-plus-circle::after, .fa-duotone.fa-plus-circle::after { + content: "\f055\f055"; } + +.fad.fa-circle-q::after, .fa-duotone.fa-circle-q::after { + content: "\e11e\e11e"; } + +.fad.fa-circle-quarter::after, .fa-duotone.fa-circle-quarter::after { + content: "\e11f\e11f"; } + +.fad.fa-circle-quarters::after, .fa-duotone.fa-circle-quarters::after { + content: "\e3f8\e3f8"; } + +.fad.fa-circle-question::after, .fa-duotone.fa-circle-question::after { + content: "\f059\f059"; } + +.fad.fa-question-circle::after, .fa-duotone.fa-question-circle::after { + content: "\f059\f059"; } + +.fad.fa-circle-r::after, .fa-duotone.fa-circle-r::after { + content: "\e120\e120"; } + +.fad.fa-circle-radiation::after, .fa-duotone.fa-circle-radiation::after { + content: "\f7ba\f7ba"; } + +.fad.fa-radiation-alt::after, .fa-duotone.fa-radiation-alt::after { + content: "\f7ba\f7ba"; } + +.fad.fa-circle-right::after, .fa-duotone.fa-circle-right::after { + content: "\f35a\f35a"; } + +.fad.fa-arrow-alt-circle-right::after, .fa-duotone.fa-arrow-alt-circle-right::after { + content: "\f35a\f35a"; } + +.fad.fa-circle-s::after, .fa-duotone.fa-circle-s::after { + content: "\e121\e121"; } + +.fad.fa-circle-small::after, .fa-duotone.fa-circle-small::after { + content: "\e122\e122"; } + +.fad.fa-circle-sort::after, .fa-duotone.fa-circle-sort::after { + content: "\e030\e030"; } + +.fad.fa-sort-circle::after, .fa-duotone.fa-sort-circle::after { + content: "\e030\e030"; } + +.fad.fa-circle-sort-down::after, .fa-duotone.fa-circle-sort-down::after { + content: "\e031\e031"; } + +.fad.fa-sort-circle-down::after, .fa-duotone.fa-sort-circle-down::after { + content: "\e031\e031"; } + +.fad.fa-circle-sort-up::after, .fa-duotone.fa-circle-sort-up::after { + content: "\e032\e032"; } + +.fad.fa-sort-circle-up::after, .fa-duotone.fa-sort-circle-up::after { + content: "\e032\e032"; } + +.fad.fa-circle-star::after, .fa-duotone.fa-circle-star::after { + content: "\e123\e123"; } + +.fad.fa-star-circle::after, .fa-duotone.fa-star-circle::after { + content: "\e123\e123"; } + +.fad.fa-circle-stop::after, .fa-duotone.fa-circle-stop::after { + content: "\f28d\f28d"; } + +.fad.fa-stop-circle::after, .fa-duotone.fa-stop-circle::after { + content: "\f28d\f28d"; } + +.fad.fa-circle-t::after, .fa-duotone.fa-circle-t::after { + content: "\e124\e124"; } + +.fad.fa-circle-three-quarters::after, .fa-duotone.fa-circle-three-quarters::after { + content: "\e125\e125"; } + +.fad.fa-circle-trash::after, .fa-duotone.fa-circle-trash::after { + content: "\e126\e126"; } + +.fad.fa-trash-circle::after, .fa-duotone.fa-trash-circle::after { + content: "\e126\e126"; } + +.fad.fa-circle-u::after, .fa-duotone.fa-circle-u::after { + content: "\e127\e127"; } + +.fad.fa-circle-up::after, .fa-duotone.fa-circle-up::after { + content: "\f35b\f35b"; } + +.fad.fa-arrow-alt-circle-up::after, .fa-duotone.fa-arrow-alt-circle-up::after { + content: "\f35b\f35b"; } + +.fad.fa-circle-up-left::after, .fa-duotone.fa-circle-up-left::after { + content: "\e128\e128"; } + +.fad.fa-circle-up-right::after, .fa-duotone.fa-circle-up-right::after { + content: "\e129\e129"; } + +.fad.fa-circle-user::after, .fa-duotone.fa-circle-user::after { + content: "\f2bd\f2bd"; } + +.fad.fa-user-circle::after, .fa-duotone.fa-user-circle::after { + content: "\f2bd\f2bd"; } + +.fad.fa-circle-v::after, .fa-duotone.fa-circle-v::after { + content: "\e12a\e12a"; } + +.fad.fa-circle-video::after, .fa-duotone.fa-circle-video::after { + content: "\e12b\e12b"; } + +.fad.fa-video-circle::after, .fa-duotone.fa-video-circle::after { + content: "\e12b\e12b"; } + +.fad.fa-circle-w::after, .fa-duotone.fa-circle-w::after { + content: "\e12c\e12c"; } + +.fad.fa-circle-waveform-lines::after, .fa-duotone.fa-circle-waveform-lines::after { + content: "\e12d\e12d"; } + +.fad.fa-waveform-circle::after, .fa-duotone.fa-waveform-circle::after { + content: "\e12d\e12d"; } + +.fad.fa-circle-x::after, .fa-duotone.fa-circle-x::after { + content: "\e12e\e12e"; } + +.fad.fa-circle-xmark::after, .fa-duotone.fa-circle-xmark::after { + content: "\f057\f057"; } + +.fad.fa-times-circle::after, .fa-duotone.fa-times-circle::after { + content: "\f057\f057"; } + +.fad.fa-xmark-circle::after, .fa-duotone.fa-xmark-circle::after { + content: "\f057\f057"; } + +.fad.fa-circle-y::after, .fa-duotone.fa-circle-y::after { + content: "\e12f\e12f"; } + +.fad.fa-circle-z::after, .fa-duotone.fa-circle-z::after { + content: "\e130\e130"; } + +.fad.fa-citrus::after, .fa-duotone.fa-citrus::after { + content: "\e2f4\e2f4"; } + +.fad.fa-citrus-slice::after, .fa-duotone.fa-citrus-slice::after { + content: "\e2f5\e2f5"; } + +.fad.fa-city::after, .fa-duotone.fa-city::after { + content: "\f64f\f64f"; } + +.fad.fa-clapperboard::after, .fa-duotone.fa-clapperboard::after { + content: "\e131\e131"; } + +.fad.fa-clapperboard-play::after, .fa-duotone.fa-clapperboard-play::after { + content: "\e132\e132"; } + +.fad.fa-clarinet::after, .fa-duotone.fa-clarinet::after { + content: "\f8ad\f8ad"; } + +.fad.fa-claw-marks::after, .fa-duotone.fa-claw-marks::after { + content: "\f6c2\f6c2"; } + +.fad.fa-clipboard::after, .fa-duotone.fa-clipboard::after { + content: "\f328\f328"; } + +.fad.fa-clipboard-check::after, .fa-duotone.fa-clipboard-check::after { + content: "\f46c\f46c"; } + +.fad.fa-clipboard-list::after, .fa-duotone.fa-clipboard-list::after { + content: "\f46d\f46d"; } + +.fad.fa-clipboard-list-check::after, .fa-duotone.fa-clipboard-list-check::after { + content: "\f737\f737"; } + +.fad.fa-clipboard-medical::after, .fa-duotone.fa-clipboard-medical::after { + content: "\e133\e133"; } + +.fad.fa-clipboard-prescription::after, .fa-duotone.fa-clipboard-prescription::after { + content: "\f5e8\f5e8"; } + +.fad.fa-clipboard-question::after, .fa-duotone.fa-clipboard-question::after { + content: "\e4e3\e4e3"; } + +.fad.fa-clipboard-user::after, .fa-duotone.fa-clipboard-user::after { + content: "\f7f3\f7f3"; } + +.fad.fa-clock::after, .fa-duotone.fa-clock::after { + content: "\f017\f017"; } + +.fad.fa-clock-four::after, .fa-duotone.fa-clock-four::after { + content: "\f017\f017"; } + +.fad.fa-clock-desk::after, .fa-duotone.fa-clock-desk::after { + content: "\e134\e134"; } + +.fad.fa-clock-eight::after, .fa-duotone.fa-clock-eight::after { + content: "\e345\e345"; } + +.fad.fa-clock-eight-thirty::after, .fa-duotone.fa-clock-eight-thirty::after { + content: "\e346\e346"; } + +.fad.fa-clock-eleven::after, .fa-duotone.fa-clock-eleven::after { + content: "\e347\e347"; } + +.fad.fa-clock-eleven-thirty::after, .fa-duotone.fa-clock-eleven-thirty::after { + content: "\e348\e348"; } + +.fad.fa-clock-five::after, .fa-duotone.fa-clock-five::after { + content: "\e349\e349"; } + +.fad.fa-clock-five-thirty::after, .fa-duotone.fa-clock-five-thirty::after { + content: "\e34a\e34a"; } + +.fad.fa-clock-four-thirty::after, .fa-duotone.fa-clock-four-thirty::after { + content: "\e34b\e34b"; } + +.fad.fa-clock-nine::after, .fa-duotone.fa-clock-nine::after { + content: "\e34c\e34c"; } + +.fad.fa-clock-nine-thirty::after, .fa-duotone.fa-clock-nine-thirty::after { + content: "\e34d\e34d"; } + +.fad.fa-clock-one::after, .fa-duotone.fa-clock-one::after { + content: "\e34e\e34e"; } + +.fad.fa-clock-one-thirty::after, .fa-duotone.fa-clock-one-thirty::after { + content: "\e34f\e34f"; } + +.fad.fa-clock-rotate-left::after, .fa-duotone.fa-clock-rotate-left::after { + content: "\f1da\f1da"; } + +.fad.fa-history::after, .fa-duotone.fa-history::after { + content: "\f1da\f1da"; } + +.fad.fa-clock-seven::after, .fa-duotone.fa-clock-seven::after { + content: "\e350\e350"; } + +.fad.fa-clock-seven-thirty::after, .fa-duotone.fa-clock-seven-thirty::after { + content: "\e351\e351"; } + +.fad.fa-clock-six::after, .fa-duotone.fa-clock-six::after { + content: "\e352\e352"; } + +.fad.fa-clock-six-thirty::after, .fa-duotone.fa-clock-six-thirty::after { + content: "\e353\e353"; } + +.fad.fa-clock-ten::after, .fa-duotone.fa-clock-ten::after { + content: "\e354\e354"; } + +.fad.fa-clock-ten-thirty::after, .fa-duotone.fa-clock-ten-thirty::after { + content: "\e355\e355"; } + +.fad.fa-clock-three::after, .fa-duotone.fa-clock-three::after { + content: "\e356\e356"; } + +.fad.fa-clock-three-thirty::after, .fa-duotone.fa-clock-three-thirty::after { + content: "\e357\e357"; } + +.fad.fa-clock-twelve::after, .fa-duotone.fa-clock-twelve::after { + content: "\e358\e358"; } + +.fad.fa-clock-twelve-thirty::after, .fa-duotone.fa-clock-twelve-thirty::after { + content: "\e359\e359"; } + +.fad.fa-clock-two::after, .fa-duotone.fa-clock-two::after { + content: "\e35a\e35a"; } + +.fad.fa-clock-two-thirty::after, .fa-duotone.fa-clock-two-thirty::after { + content: "\e35b\e35b"; } + +.fad.fa-clone::after, .fa-duotone.fa-clone::after { + content: "\f24d\f24d"; } + +.fad.fa-closed-captioning::after, .fa-duotone.fa-closed-captioning::after { + content: "\f20a\f20a"; } + +.fad.fa-closed-captioning-slash::after, .fa-duotone.fa-closed-captioning-slash::after { + content: "\e135\e135"; } + +.fad.fa-clothes-hanger::after, .fa-duotone.fa-clothes-hanger::after { + content: "\e136\e136"; } + +.fad.fa-cloud::after, .fa-duotone.fa-cloud::after { + content: "\f0c2\f0c2"; } + +.fad.fa-cloud-arrow-down::after, .fa-duotone.fa-cloud-arrow-down::after { + content: "\f0ed\f0ed"; } + +.fad.fa-cloud-download::after, .fa-duotone.fa-cloud-download::after { + content: "\f0ed\f0ed"; } + +.fad.fa-cloud-download-alt::after, .fa-duotone.fa-cloud-download-alt::after { + content: "\f0ed\f0ed"; } + +.fad.fa-cloud-arrow-up::after, .fa-duotone.fa-cloud-arrow-up::after { + content: "\f0ee\f0ee"; } + +.fad.fa-cloud-upload::after, .fa-duotone.fa-cloud-upload::after { + content: "\f0ee\f0ee"; } + +.fad.fa-cloud-upload-alt::after, .fa-duotone.fa-cloud-upload-alt::after { + content: "\f0ee\f0ee"; } + +.fad.fa-cloud-bolt::after, .fa-duotone.fa-cloud-bolt::after { + content: "\f76c\f76c"; } + +.fad.fa-thunderstorm::after, .fa-duotone.fa-thunderstorm::after { + content: "\f76c\f76c"; } + +.fad.fa-cloud-bolt-moon::after, .fa-duotone.fa-cloud-bolt-moon::after { + content: "\f76d\f76d"; } + +.fad.fa-thunderstorm-moon::after, .fa-duotone.fa-thunderstorm-moon::after { + content: "\f76d\f76d"; } + +.fad.fa-cloud-bolt-sun::after, .fa-duotone.fa-cloud-bolt-sun::after { + content: "\f76e\f76e"; } + +.fad.fa-thunderstorm-sun::after, .fa-duotone.fa-thunderstorm-sun::after { + content: "\f76e\f76e"; } + +.fad.fa-cloud-check::after, .fa-duotone.fa-cloud-check::after { + content: "\e35c\e35c"; } + +.fad.fa-cloud-drizzle::after, .fa-duotone.fa-cloud-drizzle::after { + content: "\f738\f738"; } + +.fad.fa-cloud-exclamation::after, .fa-duotone.fa-cloud-exclamation::after { + content: "\e491\e491"; } + +.fad.fa-cloud-fog::after, .fa-duotone.fa-cloud-fog::after { + content: "\f74e\f74e"; } + +.fad.fa-fog::after, .fa-duotone.fa-fog::after { + content: "\f74e\f74e"; } + +.fad.fa-cloud-hail::after, .fa-duotone.fa-cloud-hail::after { + content: "\f739\f739"; } + +.fad.fa-cloud-hail-mixed::after, .fa-duotone.fa-cloud-hail-mixed::after { + content: "\f73a\f73a"; } + +.fad.fa-cloud-meatball::after, .fa-duotone.fa-cloud-meatball::after { + content: "\f73b\f73b"; } + +.fad.fa-cloud-minus::after, .fa-duotone.fa-cloud-minus::after { + content: "\e35d\e35d"; } + +.fad.fa-cloud-moon::after, .fa-duotone.fa-cloud-moon::after { + content: "\f6c3\f6c3"; } + +.fad.fa-cloud-moon-rain::after, .fa-duotone.fa-cloud-moon-rain::after { + content: "\f73c\f73c"; } + +.fad.fa-cloud-music::after, .fa-duotone.fa-cloud-music::after { + content: "\f8ae\f8ae"; } + +.fad.fa-cloud-plus::after, .fa-duotone.fa-cloud-plus::after { + content: "\e35e\e35e"; } + +.fad.fa-cloud-question::after, .fa-duotone.fa-cloud-question::after { + content: "\e492\e492"; } + +.fad.fa-cloud-rain::after, .fa-duotone.fa-cloud-rain::after { + content: "\f73d\f73d"; } + +.fad.fa-cloud-rainbow::after, .fa-duotone.fa-cloud-rainbow::after { + content: "\f73e\f73e"; } + +.fad.fa-cloud-showers::after, .fa-duotone.fa-cloud-showers::after { + content: "\f73f\f73f"; } + +.fad.fa-cloud-showers-heavy::after, .fa-duotone.fa-cloud-showers-heavy::after { + content: "\f740\f740"; } + +.fad.fa-cloud-showers-water::after, .fa-duotone.fa-cloud-showers-water::after { + content: "\e4e4\e4e4"; } + +.fad.fa-cloud-slash::after, .fa-duotone.fa-cloud-slash::after { + content: "\e137\e137"; } + +.fad.fa-cloud-sleet::after, .fa-duotone.fa-cloud-sleet::after { + content: "\f741\f741"; } + +.fad.fa-cloud-snow::after, .fa-duotone.fa-cloud-snow::after { + content: "\f742\f742"; } + +.fad.fa-cloud-sun::after, .fa-duotone.fa-cloud-sun::after { + content: "\f6c4\f6c4"; } + +.fad.fa-cloud-sun-rain::after, .fa-duotone.fa-cloud-sun-rain::after { + content: "\f743\f743"; } + +.fad.fa-cloud-word::after, .fa-duotone.fa-cloud-word::after { + content: "\e138\e138"; } + +.fad.fa-cloud-xmark::after, .fa-duotone.fa-cloud-xmark::after { + content: "\e35f\e35f"; } + +.fad.fa-clouds::after, .fa-duotone.fa-clouds::after { + content: "\f744\f744"; } + +.fad.fa-clouds-moon::after, .fa-duotone.fa-clouds-moon::after { + content: "\f745\f745"; } + +.fad.fa-clouds-sun::after, .fa-duotone.fa-clouds-sun::after { + content: "\f746\f746"; } + +.fad.fa-clover::after, .fa-duotone.fa-clover::after { + content: "\e139\e139"; } + +.fad.fa-club::after, .fa-duotone.fa-club::after { + content: "\f327\f327"; } + +.fad.fa-coconut::after, .fa-duotone.fa-coconut::after { + content: "\e2f6\e2f6"; } + +.fad.fa-code::after, .fa-duotone.fa-code::after { + content: "\f121\f121"; } + +.fad.fa-code-branch::after, .fa-duotone.fa-code-branch::after { + content: "\f126\f126"; } + +.fad.fa-code-commit::after, .fa-duotone.fa-code-commit::after { + content: "\f386\f386"; } + +.fad.fa-code-compare::after, .fa-duotone.fa-code-compare::after { + content: "\e13a\e13a"; } + +.fad.fa-code-fork::after, .fa-duotone.fa-code-fork::after { + content: "\e13b\e13b"; } + +.fad.fa-code-merge::after, .fa-duotone.fa-code-merge::after { + content: "\f387\f387"; } + +.fad.fa-code-pull-request::after, .fa-duotone.fa-code-pull-request::after { + content: "\e13c\e13c"; } + +.fad.fa-code-pull-request-closed::after, .fa-duotone.fa-code-pull-request-closed::after { + content: "\e3f9\e3f9"; } + +.fad.fa-code-pull-request-draft::after, .fa-duotone.fa-code-pull-request-draft::after { + content: "\e3fa\e3fa"; } + +.fad.fa-code-simple::after, .fa-duotone.fa-code-simple::after { + content: "\e13d\e13d"; } + +.fad.fa-coffee-bean::after, .fa-duotone.fa-coffee-bean::after { + content: "\e13e\e13e"; } + +.fad.fa-coffee-beans::after, .fa-duotone.fa-coffee-beans::after { + content: "\e13f\e13f"; } + +.fad.fa-coffee-pot::after, .fa-duotone.fa-coffee-pot::after { + content: "\e002\e002"; } + +.fad.fa-coffin::after, .fa-duotone.fa-coffin::after { + content: "\f6c6\f6c6"; } + +.fad.fa-coffin-cross::after, .fa-duotone.fa-coffin-cross::after { + content: "\e051\e051"; } + +.fad.fa-coin::after, .fa-duotone.fa-coin::after { + content: "\f85c\f85c"; } + +.fad.fa-coin-blank::after, .fa-duotone.fa-coin-blank::after { + content: "\e3fb\e3fb"; } + +.fad.fa-coin-front::after, .fa-duotone.fa-coin-front::after { + content: "\e3fc\e3fc"; } + +.fad.fa-coin-vertical::after, .fa-duotone.fa-coin-vertical::after { + content: "\e3fd\e3fd"; } + +.fad.fa-coins::after, .fa-duotone.fa-coins::after { + content: "\f51e\f51e"; } + +.fad.fa-colon::after, .fa-duotone.fa-colon::after { + content: "\3a\3a"; } + +.fad.fa-colon-sign::after, .fa-duotone.fa-colon-sign::after { + content: "\e140\e140"; } + +.fad.fa-columns-3::after, .fa-duotone.fa-columns-3::after { + content: "\e361\e361"; } + +.fad.fa-comet::after, .fa-duotone.fa-comet::after { + content: "\e003\e003"; } + +.fad.fa-comma::after, .fa-duotone.fa-comma::after { + content: "\2c\2c"; } + +.fad.fa-command::after, .fa-duotone.fa-command::after { + content: "\e142\e142"; } + +.fad.fa-comment::after, .fa-duotone.fa-comment::after { + content: "\f075\f075"; } + +.fad.fa-comment-arrow-down::after, .fa-duotone.fa-comment-arrow-down::after { + content: "\e143\e143"; } + +.fad.fa-comment-arrow-up::after, .fa-duotone.fa-comment-arrow-up::after { + content: "\e144\e144"; } + +.fad.fa-comment-arrow-up-right::after, .fa-duotone.fa-comment-arrow-up-right::after { + content: "\e145\e145"; } + +.fad.fa-comment-captions::after, .fa-duotone.fa-comment-captions::after { + content: "\e146\e146"; } + +.fad.fa-comment-check::after, .fa-duotone.fa-comment-check::after { + content: "\f4ac\f4ac"; } + +.fad.fa-comment-code::after, .fa-duotone.fa-comment-code::after { + content: "\e147\e147"; } + +.fad.fa-comment-dollar::after, .fa-duotone.fa-comment-dollar::after { + content: "\f651\f651"; } + +.fad.fa-comment-dots::after, .fa-duotone.fa-comment-dots::after { + content: "\f4ad\f4ad"; } + +.fad.fa-commenting::after, .fa-duotone.fa-commenting::after { + content: "\f4ad\f4ad"; } + +.fad.fa-comment-exclamation::after, .fa-duotone.fa-comment-exclamation::after { + content: "\f4af\f4af"; } + +.fad.fa-comment-image::after, .fa-duotone.fa-comment-image::after { + content: "\e148\e148"; } + +.fad.fa-comment-lines::after, .fa-duotone.fa-comment-lines::after { + content: "\f4b0\f4b0"; } + +.fad.fa-comment-medical::after, .fa-duotone.fa-comment-medical::after { + content: "\f7f5\f7f5"; } + +.fad.fa-comment-middle::after, .fa-duotone.fa-comment-middle::after { + content: "\e149\e149"; } + +.fad.fa-comment-middle-top::after, .fa-duotone.fa-comment-middle-top::after { + content: "\e14a\e14a"; } + +.fad.fa-comment-minus::after, .fa-duotone.fa-comment-minus::after { + content: "\f4b1\f4b1"; } + +.fad.fa-comment-music::after, .fa-duotone.fa-comment-music::after { + content: "\f8b0\f8b0"; } + +.fad.fa-comment-pen::after, .fa-duotone.fa-comment-pen::after { + content: "\f4ae\f4ae"; } + +.fad.fa-comment-edit::after, .fa-duotone.fa-comment-edit::after { + content: "\f4ae\f4ae"; } + +.fad.fa-comment-plus::after, .fa-duotone.fa-comment-plus::after { + content: "\f4b2\f4b2"; } + +.fad.fa-comment-question::after, .fa-duotone.fa-comment-question::after { + content: "\e14b\e14b"; } + +.fad.fa-comment-quote::after, .fa-duotone.fa-comment-quote::after { + content: "\e14c\e14c"; } + +.fad.fa-comment-slash::after, .fa-duotone.fa-comment-slash::after { + content: "\f4b3\f4b3"; } + +.fad.fa-comment-smile::after, .fa-duotone.fa-comment-smile::after { + content: "\f4b4\f4b4"; } + +.fad.fa-comment-sms::after, .fa-duotone.fa-comment-sms::after { + content: "\f7cd\f7cd"; } + +.fad.fa-sms::after, .fa-duotone.fa-sms::after { + content: "\f7cd\f7cd"; } + +.fad.fa-comment-text::after, .fa-duotone.fa-comment-text::after { + content: "\e14d\e14d"; } + +.fad.fa-comment-xmark::after, .fa-duotone.fa-comment-xmark::after { + content: "\f4b5\f4b5"; } + +.fad.fa-comment-times::after, .fa-duotone.fa-comment-times::after { + content: "\f4b5\f4b5"; } + +.fad.fa-comments::after, .fa-duotone.fa-comments::after { + content: "\f086\f086"; } + +.fad.fa-comments-dollar::after, .fa-duotone.fa-comments-dollar::after { + content: "\f653\f653"; } + +.fad.fa-comments-question::after, .fa-duotone.fa-comments-question::after { + content: "\e14e\e14e"; } + +.fad.fa-comments-question-check::after, .fa-duotone.fa-comments-question-check::after { + content: "\e14f\e14f"; } + +.fad.fa-compact-disc::after, .fa-duotone.fa-compact-disc::after { + content: "\f51f\f51f"; } + +.fad.fa-compass::after, .fa-duotone.fa-compass::after { + content: "\f14e\f14e"; } + +.fad.fa-compass-drafting::after, .fa-duotone.fa-compass-drafting::after { + content: "\f568\f568"; } + +.fad.fa-drafting-compass::after, .fa-duotone.fa-drafting-compass::after { + content: "\f568\f568"; } + +.fad.fa-compass-slash::after, .fa-duotone.fa-compass-slash::after { + content: "\f5e9\f5e9"; } + +.fad.fa-compress::after, .fa-duotone.fa-compress::after { + content: "\f066\f066"; } + +.fad.fa-compress-wide::after, .fa-duotone.fa-compress-wide::after { + content: "\f326\f326"; } + +.fad.fa-computer::after, .fa-duotone.fa-computer::after { + content: "\e4e5\e4e5"; } + +.fad.fa-computer-classic::after, .fa-duotone.fa-computer-classic::after { + content: "\f8b1\f8b1"; } + +.fad.fa-computer-mouse::after, .fa-duotone.fa-computer-mouse::after { + content: "\f8cc\f8cc"; } + +.fad.fa-mouse::after, .fa-duotone.fa-mouse::after { + content: "\f8cc\f8cc"; } + +.fad.fa-computer-mouse-scrollwheel::after, .fa-duotone.fa-computer-mouse-scrollwheel::after { + content: "\f8cd\f8cd"; } + +.fad.fa-mouse-alt::after, .fa-duotone.fa-mouse-alt::after { + content: "\f8cd\f8cd"; } + +.fad.fa-computer-speaker::after, .fa-duotone.fa-computer-speaker::after { + content: "\f8b2\f8b2"; } + +.fad.fa-container-storage::after, .fa-duotone.fa-container-storage::after { + content: "\f4b7\f4b7"; } + +.fad.fa-conveyor-belt::after, .fa-duotone.fa-conveyor-belt::after { + content: "\f46e\f46e"; } + +.fad.fa-conveyor-belt-boxes::after, .fa-duotone.fa-conveyor-belt-boxes::after { + content: "\f46f\f46f"; } + +.fad.fa-conveyor-belt-alt::after, .fa-duotone.fa-conveyor-belt-alt::after { + content: "\f46f\f46f"; } + +.fad.fa-conveyor-belt-empty::after, .fa-duotone.fa-conveyor-belt-empty::after { + content: "\e150\e150"; } + +.fad.fa-cookie::after, .fa-duotone.fa-cookie::after { + content: "\f563\f563"; } + +.fad.fa-cookie-bite::after, .fa-duotone.fa-cookie-bite::after { + content: "\f564\f564"; } + +.fad.fa-copy::after, .fa-duotone.fa-copy::after { + content: "\f0c5\f0c5"; } + +.fad.fa-copyright::after, .fa-duotone.fa-copyright::after { + content: "\f1f9\f1f9"; } + +.fad.fa-corn::after, .fa-duotone.fa-corn::after { + content: "\f6c7\f6c7"; } + +.fad.fa-corner::after, .fa-duotone.fa-corner::after { + content: "\e3fe\e3fe"; } + +.fad.fa-couch::after, .fa-duotone.fa-couch::after { + content: "\f4b8\f4b8"; } + +.fad.fa-cow::after, .fa-duotone.fa-cow::after { + content: "\f6c8\f6c8"; } + +.fad.fa-cowbell::after, .fa-duotone.fa-cowbell::after { + content: "\f8b3\f8b3"; } + +.fad.fa-cowbell-circle-plus::after, .fa-duotone.fa-cowbell-circle-plus::after { + content: "\f8b4\f8b4"; } + +.fad.fa-cowbell-more::after, .fa-duotone.fa-cowbell-more::after { + content: "\f8b4\f8b4"; } + +.fad.fa-crab::after, .fa-duotone.fa-crab::after { + content: "\e3ff\e3ff"; } + +.fad.fa-crate-apple::after, .fa-duotone.fa-crate-apple::after { + content: "\f6b1\f6b1"; } + +.fad.fa-apple-crate::after, .fa-duotone.fa-apple-crate::after { + content: "\f6b1\f6b1"; } + +.fad.fa-crate-empty::after, .fa-duotone.fa-crate-empty::after { + content: "\e151\e151"; } + +.fad.fa-credit-card::after, .fa-duotone.fa-credit-card::after { + content: "\f09d\f09d"; } + +.fad.fa-credit-card-alt::after, .fa-duotone.fa-credit-card-alt::after { + content: "\f09d\f09d"; } + +.fad.fa-credit-card-blank::after, .fa-duotone.fa-credit-card-blank::after { + content: "\f389\f389"; } + +.fad.fa-credit-card-front::after, .fa-duotone.fa-credit-card-front::after { + content: "\f38a\f38a"; } + +.fad.fa-cricket-bat-ball::after, .fa-duotone.fa-cricket-bat-ball::after { + content: "\f449\f449"; } + +.fad.fa-cricket::after, .fa-duotone.fa-cricket::after { + content: "\f449\f449"; } + +.fad.fa-croissant::after, .fa-duotone.fa-croissant::after { + content: "\f7f6\f7f6"; } + +.fad.fa-crop::after, .fa-duotone.fa-crop::after { + content: "\f125\f125"; } + +.fad.fa-crop-simple::after, .fa-duotone.fa-crop-simple::after { + content: "\f565\f565"; } + +.fad.fa-crop-alt::after, .fa-duotone.fa-crop-alt::after { + content: "\f565\f565"; } + +.fad.fa-cross::after, .fa-duotone.fa-cross::after { + content: "\f654\f654"; } + +.fad.fa-crosshairs::after, .fa-duotone.fa-crosshairs::after { + content: "\f05b\f05b"; } + +.fad.fa-crow::after, .fa-duotone.fa-crow::after { + content: "\f520\f520"; } + +.fad.fa-crown::after, .fa-duotone.fa-crown::after { + content: "\f521\f521"; } + +.fad.fa-crutch::after, .fa-duotone.fa-crutch::after { + content: "\f7f7\f7f7"; } + +.fad.fa-crutches::after, .fa-duotone.fa-crutches::after { + content: "\f7f8\f7f8"; } + +.fad.fa-cruzeiro-sign::after, .fa-duotone.fa-cruzeiro-sign::after { + content: "\e152\e152"; } + +.fad.fa-crystal-ball::after, .fa-duotone.fa-crystal-ball::after { + content: "\e362\e362"; } + +.fad.fa-cube::after, .fa-duotone.fa-cube::after { + content: "\f1b2\f1b2"; } + +.fad.fa-cubes::after, .fa-duotone.fa-cubes::after { + content: "\f1b3\f1b3"; } + +.fad.fa-cubes-stacked::after, .fa-duotone.fa-cubes-stacked::after { + content: "\e4e6\e4e6"; } + +.fad.fa-cucumber::after, .fa-duotone.fa-cucumber::after { + content: "\e401\e401"; } + +.fad.fa-cup-straw::after, .fa-duotone.fa-cup-straw::after { + content: "\e363\e363"; } + +.fad.fa-cup-straw-swoosh::after, .fa-duotone.fa-cup-straw-swoosh::after { + content: "\e364\e364"; } + +.fad.fa-cup-togo::after, .fa-duotone.fa-cup-togo::after { + content: "\f6c5\f6c5"; } + +.fad.fa-coffee-togo::after, .fa-duotone.fa-coffee-togo::after { + content: "\f6c5\f6c5"; } + +.fad.fa-cupcake::after, .fa-duotone.fa-cupcake::after { + content: "\e402\e402"; } + +.fad.fa-curling-stone::after, .fa-duotone.fa-curling-stone::after { + content: "\f44a\f44a"; } + +.fad.fa-curling::after, .fa-duotone.fa-curling::after { + content: "\f44a\f44a"; } + +.fad.fa-custard::after, .fa-duotone.fa-custard::after { + content: "\e403\e403"; } + +.fad.fa-d::after, .fa-duotone.fa-d::after { + content: "\44\44"; } + +.fad.fa-dagger::after, .fa-duotone.fa-dagger::after { + content: "\f6cb\f6cb"; } + +.fad.fa-dash::after, .fa-duotone.fa-dash::after { + content: "\e404\e404"; } + +.fad.fa-minus-large::after, .fa-duotone.fa-minus-large::after { + content: "\e404\e404"; } + +.fad.fa-database::after, .fa-duotone.fa-database::after { + content: "\f1c0\f1c0"; } + +.fad.fa-deer::after, .fa-duotone.fa-deer::after { + content: "\f78e\f78e"; } + +.fad.fa-deer-rudolph::after, .fa-duotone.fa-deer-rudolph::after { + content: "\f78f\f78f"; } + +.fad.fa-delete-left::after, .fa-duotone.fa-delete-left::after { + content: "\f55a\f55a"; } + +.fad.fa-backspace::after, .fa-duotone.fa-backspace::after { + content: "\f55a\f55a"; } + +.fad.fa-delete-right::after, .fa-duotone.fa-delete-right::after { + content: "\e154\e154"; } + +.fad.fa-democrat::after, .fa-duotone.fa-democrat::after { + content: "\f747\f747"; } + +.fad.fa-desktop::after, .fa-duotone.fa-desktop::after { + content: "\f390\f390"; } + +.fad.fa-desktop-alt::after, .fa-duotone.fa-desktop-alt::after { + content: "\f390\f390"; } + +.fad.fa-desktop-arrow-down::after, .fa-duotone.fa-desktop-arrow-down::after { + content: "\e155\e155"; } + +.fad.fa-dharmachakra::after, .fa-duotone.fa-dharmachakra::after { + content: "\f655\f655"; } + +.fad.fa-diagram-cells::after, .fa-duotone.fa-diagram-cells::after { + content: "\e475\e475"; } + +.fad.fa-diagram-lean-canvas::after, .fa-duotone.fa-diagram-lean-canvas::after { + content: "\e156\e156"; } + +.fad.fa-diagram-nested::after, .fa-duotone.fa-diagram-nested::after { + content: "\e157\e157"; } + +.fad.fa-diagram-next::after, .fa-duotone.fa-diagram-next::after { + content: "\e476\e476"; } + +.fad.fa-diagram-predecessor::after, .fa-duotone.fa-diagram-predecessor::after { + content: "\e477\e477"; } + +.fad.fa-diagram-previous::after, .fa-duotone.fa-diagram-previous::after { + content: "\e478\e478"; } + +.fad.fa-diagram-project::after, .fa-duotone.fa-diagram-project::after { + content: "\f542\f542"; } + +.fad.fa-project-diagram::after, .fa-duotone.fa-project-diagram::after { + content: "\f542\f542"; } + +.fad.fa-diagram-sankey::after, .fa-duotone.fa-diagram-sankey::after { + content: "\e158\e158"; } + +.fad.fa-diagram-subtask::after, .fa-duotone.fa-diagram-subtask::after { + content: "\e479\e479"; } + +.fad.fa-diagram-successor::after, .fa-duotone.fa-diagram-successor::after { + content: "\e47a\e47a"; } + +.fad.fa-diagram-venn::after, .fa-duotone.fa-diagram-venn::after { + content: "\e15a\e15a"; } + +.fad.fa-dial::after, .fa-duotone.fa-dial::after { + content: "\e15b\e15b"; } + +.fad.fa-dial-med-high::after, .fa-duotone.fa-dial-med-high::after { + content: "\e15b\e15b"; } + +.fad.fa-dial-high::after, .fa-duotone.fa-dial-high::after { + content: "\e15c\e15c"; } + +.fad.fa-dial-low::after, .fa-duotone.fa-dial-low::after { + content: "\e15d\e15d"; } + +.fad.fa-dial-max::after, .fa-duotone.fa-dial-max::after { + content: "\e15e\e15e"; } + +.fad.fa-dial-med::after, .fa-duotone.fa-dial-med::after { + content: "\e15f\e15f"; } + +.fad.fa-dial-med-low::after, .fa-duotone.fa-dial-med-low::after { + content: "\e160\e160"; } + +.fad.fa-dial-min::after, .fa-duotone.fa-dial-min::after { + content: "\e161\e161"; } + +.fad.fa-dial-off::after, .fa-duotone.fa-dial-off::after { + content: "\e162\e162"; } + +.fad.fa-diamond::after, .fa-duotone.fa-diamond::after { + content: "\f219\f219"; } + +.fad.fa-diamond-exclamation::after, .fa-duotone.fa-diamond-exclamation::after { + content: "\e405\e405"; } + +.fad.fa-diamond-turn-right::after, .fa-duotone.fa-diamond-turn-right::after { + content: "\f5eb\f5eb"; } + +.fad.fa-directions::after, .fa-duotone.fa-directions::after { + content: "\f5eb\f5eb"; } + +.fad.fa-dice::after, .fa-duotone.fa-dice::after { + content: "\f522\f522"; } + +.fad.fa-dice-d10::after, .fa-duotone.fa-dice-d10::after { + content: "\f6cd\f6cd"; } + +.fad.fa-dice-d12::after, .fa-duotone.fa-dice-d12::after { + content: "\f6ce\f6ce"; } + +.fad.fa-dice-d20::after, .fa-duotone.fa-dice-d20::after { + content: "\f6cf\f6cf"; } + +.fad.fa-dice-d4::after, .fa-duotone.fa-dice-d4::after { + content: "\f6d0\f6d0"; } + +.fad.fa-dice-d6::after, .fa-duotone.fa-dice-d6::after { + content: "\f6d1\f6d1"; } + +.fad.fa-dice-d8::after, .fa-duotone.fa-dice-d8::after { + content: "\f6d2\f6d2"; } + +.fad.fa-dice-five::after, .fa-duotone.fa-dice-five::after { + content: "\f523\f523"; } + +.fad.fa-dice-four::after, .fa-duotone.fa-dice-four::after { + content: "\f524\f524"; } + +.fad.fa-dice-one::after, .fa-duotone.fa-dice-one::after { + content: "\f525\f525"; } + +.fad.fa-dice-six::after, .fa-duotone.fa-dice-six::after { + content: "\f526\f526"; } + +.fad.fa-dice-three::after, .fa-duotone.fa-dice-three::after { + content: "\f527\f527"; } + +.fad.fa-dice-two::after, .fa-duotone.fa-dice-two::after { + content: "\f528\f528"; } + +.fad.fa-diploma::after, .fa-duotone.fa-diploma::after { + content: "\f5ea\f5ea"; } + +.fad.fa-scroll-ribbon::after, .fa-duotone.fa-scroll-ribbon::after { + content: "\f5ea\f5ea"; } + +.fad.fa-disc-drive::after, .fa-duotone.fa-disc-drive::after { + content: "\f8b5\f8b5"; } + +.fad.fa-disease::after, .fa-duotone.fa-disease::after { + content: "\f7fa\f7fa"; } + +.fad.fa-display::after, .fa-duotone.fa-display::after { + content: "\e163\e163"; } + +.fad.fa-display-arrow-down::after, .fa-duotone.fa-display-arrow-down::after { + content: "\e164\e164"; } + +.fad.fa-display-code::after, .fa-duotone.fa-display-code::after { + content: "\e165\e165"; } + +.fad.fa-desktop-code::after, .fa-duotone.fa-desktop-code::after { + content: "\e165\e165"; } + +.fad.fa-display-medical::after, .fa-duotone.fa-display-medical::after { + content: "\e166\e166"; } + +.fad.fa-desktop-medical::after, .fa-duotone.fa-desktop-medical::after { + content: "\e166\e166"; } + +.fad.fa-display-slash::after, .fa-duotone.fa-display-slash::after { + content: "\e2fa\e2fa"; } + +.fad.fa-desktop-slash::after, .fa-duotone.fa-desktop-slash::after { + content: "\e2fa\e2fa"; } + +.fad.fa-distribute-spacing-horizontal::after, .fa-duotone.fa-distribute-spacing-horizontal::after { + content: "\e365\e365"; } + +.fad.fa-distribute-spacing-vertical::after, .fa-duotone.fa-distribute-spacing-vertical::after { + content: "\e366\e366"; } + +.fad.fa-ditto::after, .fa-duotone.fa-ditto::after { + content: "\22\22"; } + +.fad.fa-divide::after, .fa-duotone.fa-divide::after { + content: "\f529\f529"; } + +.fad.fa-dna::after, .fa-duotone.fa-dna::after { + content: "\f471\f471"; } + +.fad.fa-do-not-enter::after, .fa-duotone.fa-do-not-enter::after { + content: "\f5ec\f5ec"; } + +.fad.fa-dog::after, .fa-duotone.fa-dog::after { + content: "\f6d3\f6d3"; } + +.fad.fa-dog-leashed::after, .fa-duotone.fa-dog-leashed::after { + content: "\f6d4\f6d4"; } + +.fad.fa-dollar-sign::after, .fa-duotone.fa-dollar-sign::after { + content: "\24\24"; } + +.fad.fa-dollar::after, .fa-duotone.fa-dollar::after { + content: "\24\24"; } + +.fad.fa-usd::after, .fa-duotone.fa-usd::after { + content: "\24\24"; } + +.fad.fa-dolly::after, .fa-duotone.fa-dolly::after { + content: "\f472\f472"; } + +.fad.fa-dolly-box::after, .fa-duotone.fa-dolly-box::after { + content: "\f472\f472"; } + +.fad.fa-dolly-empty::after, .fa-duotone.fa-dolly-empty::after { + content: "\f473\f473"; } + +.fad.fa-dolphin::after, .fa-duotone.fa-dolphin::after { + content: "\e168\e168"; } + +.fad.fa-dong-sign::after, .fa-duotone.fa-dong-sign::after { + content: "\e169\e169"; } + +.fad.fa-donut::after, .fa-duotone.fa-donut::after { + content: "\e406\e406"; } + +.fad.fa-doughnut::after, .fa-duotone.fa-doughnut::after { + content: "\e406\e406"; } + +.fad.fa-door-closed::after, .fa-duotone.fa-door-closed::after { + content: "\f52a\f52a"; } + +.fad.fa-door-open::after, .fa-duotone.fa-door-open::after { + content: "\f52b\f52b"; } + +.fad.fa-dove::after, .fa-duotone.fa-dove::after { + content: "\f4ba\f4ba"; } + +.fad.fa-down::after, .fa-duotone.fa-down::after { + content: "\f354\f354"; } + +.fad.fa-arrow-alt-down::after, .fa-duotone.fa-arrow-alt-down::after { + content: "\f354\f354"; } + +.fad.fa-down-from-dotted-line::after, .fa-duotone.fa-down-from-dotted-line::after { + content: "\e407\e407"; } + +.fad.fa-down-from-line::after, .fa-duotone.fa-down-from-line::after { + content: "\f349\f349"; } + +.fad.fa-arrow-alt-from-top::after, .fa-duotone.fa-arrow-alt-from-top::after { + content: "\f349\f349"; } + +.fad.fa-down-left::after, .fa-duotone.fa-down-left::after { + content: "\e16a\e16a"; } + +.fad.fa-down-left-and-up-right-to-center::after, .fa-duotone.fa-down-left-and-up-right-to-center::after { + content: "\f422\f422"; } + +.fad.fa-compress-alt::after, .fa-duotone.fa-compress-alt::after { + content: "\f422\f422"; } + +.fad.fa-down-long::after, .fa-duotone.fa-down-long::after { + content: "\f309\f309"; } + +.fad.fa-long-arrow-alt-down::after, .fa-duotone.fa-long-arrow-alt-down::after { + content: "\f309\f309"; } + +.fad.fa-down-right::after, .fa-duotone.fa-down-right::after { + content: "\e16b\e16b"; } + +.fad.fa-down-to-bracket::after, .fa-duotone.fa-down-to-bracket::after { + content: "\e4e7\e4e7"; } + +.fad.fa-down-to-dotted-line::after, .fa-duotone.fa-down-to-dotted-line::after { + content: "\e408\e408"; } + +.fad.fa-down-to-line::after, .fa-duotone.fa-down-to-line::after { + content: "\f34a\f34a"; } + +.fad.fa-arrow-alt-to-bottom::after, .fa-duotone.fa-arrow-alt-to-bottom::after { + content: "\f34a\f34a"; } + +.fad.fa-download::after, .fa-duotone.fa-download::after { + content: "\f019\f019"; } + +.fad.fa-dragon::after, .fa-duotone.fa-dragon::after { + content: "\f6d5\f6d5"; } + +.fad.fa-draw-circle::after, .fa-duotone.fa-draw-circle::after { + content: "\f5ed\f5ed"; } + +.fad.fa-draw-polygon::after, .fa-duotone.fa-draw-polygon::after { + content: "\f5ee\f5ee"; } + +.fad.fa-draw-square::after, .fa-duotone.fa-draw-square::after { + content: "\f5ef\f5ef"; } + +.fad.fa-dreidel::after, .fa-duotone.fa-dreidel::after { + content: "\f792\f792"; } + +.fad.fa-drone::after, .fa-duotone.fa-drone::after { + content: "\f85f\f85f"; } + +.fad.fa-drone-front::after, .fa-duotone.fa-drone-front::after { + content: "\f860\f860"; } + +.fad.fa-drone-alt::after, .fa-duotone.fa-drone-alt::after { + content: "\f860\f860"; } + +.fad.fa-droplet::after, .fa-duotone.fa-droplet::after { + content: "\f043\f043"; } + +.fad.fa-tint::after, .fa-duotone.fa-tint::after { + content: "\f043\f043"; } + +.fad.fa-droplet-degree::after, .fa-duotone.fa-droplet-degree::after { + content: "\f748\f748"; } + +.fad.fa-dewpoint::after, .fa-duotone.fa-dewpoint::after { + content: "\f748\f748"; } + +.fad.fa-droplet-percent::after, .fa-duotone.fa-droplet-percent::after { + content: "\f750\f750"; } + +.fad.fa-humidity::after, .fa-duotone.fa-humidity::after { + content: "\f750\f750"; } + +.fad.fa-droplet-slash::after, .fa-duotone.fa-droplet-slash::after { + content: "\f5c7\f5c7"; } + +.fad.fa-tint-slash::after, .fa-duotone.fa-tint-slash::after { + content: "\f5c7\f5c7"; } + +.fad.fa-drum::after, .fa-duotone.fa-drum::after { + content: "\f569\f569"; } + +.fad.fa-drum-steelpan::after, .fa-duotone.fa-drum-steelpan::after { + content: "\f56a\f56a"; } + +.fad.fa-drumstick::after, .fa-duotone.fa-drumstick::after { + content: "\f6d6\f6d6"; } + +.fad.fa-drumstick-bite::after, .fa-duotone.fa-drumstick-bite::after { + content: "\f6d7\f6d7"; } + +.fad.fa-dryer::after, .fa-duotone.fa-dryer::after { + content: "\f861\f861"; } + +.fad.fa-dryer-heat::after, .fa-duotone.fa-dryer-heat::after { + content: "\f862\f862"; } + +.fad.fa-dryer-alt::after, .fa-duotone.fa-dryer-alt::after { + content: "\f862\f862"; } + +.fad.fa-duck::after, .fa-duotone.fa-duck::after { + content: "\f6d8\f6d8"; } + +.fad.fa-dumbbell::after, .fa-duotone.fa-dumbbell::after { + content: "\f44b\f44b"; } + +.fad.fa-dumpster::after, .fa-duotone.fa-dumpster::after { + content: "\f793\f793"; } + +.fad.fa-dumpster-fire::after, .fa-duotone.fa-dumpster-fire::after { + content: "\f794\f794"; } + +.fad.fa-dungeon::after, .fa-duotone.fa-dungeon::after { + content: "\f6d9\f6d9"; } + +.fad.fa-e::after, .fa-duotone.fa-e::after { + content: "\45\45"; } + +.fad.fa-ear::after, .fa-duotone.fa-ear::after { + content: "\f5f0\f5f0"; } + +.fad.fa-ear-deaf::after, .fa-duotone.fa-ear-deaf::after { + content: "\f2a4\f2a4"; } + +.fad.fa-deaf::after, .fa-duotone.fa-deaf::after { + content: "\f2a4\f2a4"; } + +.fad.fa-deafness::after, .fa-duotone.fa-deafness::after { + content: "\f2a4\f2a4"; } + +.fad.fa-hard-of-hearing::after, .fa-duotone.fa-hard-of-hearing::after { + content: "\f2a4\f2a4"; } + +.fad.fa-ear-listen::after, .fa-duotone.fa-ear-listen::after { + content: "\f2a2\f2a2"; } + +.fad.fa-assistive-listening-systems::after, .fa-duotone.fa-assistive-listening-systems::after { + content: "\f2a2\f2a2"; } + +.fad.fa-ear-muffs::after, .fa-duotone.fa-ear-muffs::after { + content: "\f795\f795"; } + +.fad.fa-earth-africa::after, .fa-duotone.fa-earth-africa::after { + content: "\f57c\f57c"; } + +.fad.fa-globe-africa::after, .fa-duotone.fa-globe-africa::after { + content: "\f57c\f57c"; } + +.fad.fa-earth-americas::after, .fa-duotone.fa-earth-americas::after { + content: "\f57d\f57d"; } + +.fad.fa-earth::after, .fa-duotone.fa-earth::after { + content: "\f57d\f57d"; } + +.fad.fa-earth-america::after, .fa-duotone.fa-earth-america::after { + content: "\f57d\f57d"; } + +.fad.fa-globe-americas::after, .fa-duotone.fa-globe-americas::after { + content: "\f57d\f57d"; } + +.fad.fa-earth-asia::after, .fa-duotone.fa-earth-asia::after { + content: "\f57e\f57e"; } + +.fad.fa-globe-asia::after, .fa-duotone.fa-globe-asia::after { + content: "\f57e\f57e"; } + +.fad.fa-earth-europe::after, .fa-duotone.fa-earth-europe::after { + content: "\f7a2\f7a2"; } + +.fad.fa-globe-europe::after, .fa-duotone.fa-globe-europe::after { + content: "\f7a2\f7a2"; } + +.fad.fa-earth-oceania::after, .fa-duotone.fa-earth-oceania::after { + content: "\e47b\e47b"; } + +.fad.fa-globe-oceania::after, .fa-duotone.fa-globe-oceania::after { + content: "\e47b\e47b"; } + +.fad.fa-eclipse::after, .fa-duotone.fa-eclipse::after { + content: "\f749\f749"; } + +.fad.fa-egg::after, .fa-duotone.fa-egg::after { + content: "\f7fb\f7fb"; } + +.fad.fa-egg-fried::after, .fa-duotone.fa-egg-fried::after { + content: "\f7fc\f7fc"; } + +.fad.fa-eggplant::after, .fa-duotone.fa-eggplant::after { + content: "\e16c\e16c"; } + +.fad.fa-eject::after, .fa-duotone.fa-eject::after { + content: "\f052\f052"; } + +.fad.fa-elephant::after, .fa-duotone.fa-elephant::after { + content: "\f6da\f6da"; } + +.fad.fa-elevator::after, .fa-duotone.fa-elevator::after { + content: "\e16d\e16d"; } + +.fad.fa-ellipsis::after, .fa-duotone.fa-ellipsis::after { + content: "\f141\f141"; } + +.fad.fa-ellipsis-h::after, .fa-duotone.fa-ellipsis-h::after { + content: "\f141\f141"; } + +.fad.fa-ellipsis-stroke::after, .fa-duotone.fa-ellipsis-stroke::after { + content: "\f39b\f39b"; } + +.fad.fa-ellipsis-h-alt::after, .fa-duotone.fa-ellipsis-h-alt::after { + content: "\f39b\f39b"; } + +.fad.fa-ellipsis-stroke-vertical::after, .fa-duotone.fa-ellipsis-stroke-vertical::after { + content: "\f39c\f39c"; } + +.fad.fa-ellipsis-v-alt::after, .fa-duotone.fa-ellipsis-v-alt::after { + content: "\f39c\f39c"; } + +.fad.fa-ellipsis-vertical::after, .fa-duotone.fa-ellipsis-vertical::after { + content: "\f142\f142"; } + +.fad.fa-ellipsis-v::after, .fa-duotone.fa-ellipsis-v::after { + content: "\f142\f142"; } + +.fad.fa-empty-set::after, .fa-duotone.fa-empty-set::after { + content: "\f656\f656"; } + +.fad.fa-engine::after, .fa-duotone.fa-engine::after { + content: "\e16e\e16e"; } + +.fad.fa-engine-warning::after, .fa-duotone.fa-engine-warning::after { + content: "\f5f2\f5f2"; } + +.fad.fa-engine-exclamation::after, .fa-duotone.fa-engine-exclamation::after { + content: "\f5f2\f5f2"; } + +.fad.fa-envelope::after, .fa-duotone.fa-envelope::after { + content: "\f0e0\f0e0"; } + +.fad.fa-envelope-circle-check::after, .fa-duotone.fa-envelope-circle-check::after { + content: "\e4e8\e4e8"; } + +.fad.fa-envelope-dot::after, .fa-duotone.fa-envelope-dot::after { + content: "\e16f\e16f"; } + +.fad.fa-envelope-badge::after, .fa-duotone.fa-envelope-badge::after { + content: "\e16f\e16f"; } + +.fad.fa-envelope-open::after, .fa-duotone.fa-envelope-open::after { + content: "\f2b6\f2b6"; } + +.fad.fa-envelope-open-dollar::after, .fa-duotone.fa-envelope-open-dollar::after { + content: "\f657\f657"; } + +.fad.fa-envelope-open-text::after, .fa-duotone.fa-envelope-open-text::after { + content: "\f658\f658"; } + +.fad.fa-envelopes::after, .fa-duotone.fa-envelopes::after { + content: "\e170\e170"; } + +.fad.fa-envelopes-bulk::after, .fa-duotone.fa-envelopes-bulk::after { + content: "\f674\f674"; } + +.fad.fa-mail-bulk::after, .fa-duotone.fa-mail-bulk::after { + content: "\f674\f674"; } + +.fad.fa-equals::after, .fa-duotone.fa-equals::after { + content: "\3d\3d"; } + +.fad.fa-eraser::after, .fa-duotone.fa-eraser::after { + content: "\f12d\f12d"; } + +.fad.fa-escalator::after, .fa-duotone.fa-escalator::after { + content: "\e171\e171"; } + +.fad.fa-ethernet::after, .fa-duotone.fa-ethernet::after { + content: "\f796\f796"; } + +.fad.fa-euro-sign::after, .fa-duotone.fa-euro-sign::after { + content: "\f153\f153"; } + +.fad.fa-eur::after, .fa-duotone.fa-eur::after { + content: "\f153\f153"; } + +.fad.fa-euro::after, .fa-duotone.fa-euro::after { + content: "\f153\f153"; } + +.fad.fa-exclamation::after, .fa-duotone.fa-exclamation::after { + content: "\21\21"; } + +.fad.fa-expand::after, .fa-duotone.fa-expand::after { + content: "\f065\f065"; } + +.fad.fa-expand-wide::after, .fa-duotone.fa-expand-wide::after { + content: "\f320\f320"; } + +.fad.fa-explosion::after, .fa-duotone.fa-explosion::after { + content: "\e4e9\e4e9"; } + +.fad.fa-eye::after, .fa-duotone.fa-eye::after { + content: "\f06e\f06e"; } + +.fad.fa-eye-dropper::after, .fa-duotone.fa-eye-dropper::after { + content: "\f1fb\f1fb"; } + +.fad.fa-eye-dropper-empty::after, .fa-duotone.fa-eye-dropper-empty::after { + content: "\f1fb\f1fb"; } + +.fad.fa-eyedropper::after, .fa-duotone.fa-eyedropper::after { + content: "\f1fb\f1fb"; } + +.fad.fa-eye-dropper-full::after, .fa-duotone.fa-eye-dropper-full::after { + content: "\e172\e172"; } + +.fad.fa-eye-dropper-half::after, .fa-duotone.fa-eye-dropper-half::after { + content: "\e173\e173"; } + +.fad.fa-eye-evil::after, .fa-duotone.fa-eye-evil::after { + content: "\f6db\f6db"; } + +.fad.fa-eye-low-vision::after, .fa-duotone.fa-eye-low-vision::after { + content: "\f2a8\f2a8"; } + +.fad.fa-low-vision::after, .fa-duotone.fa-low-vision::after { + content: "\f2a8\f2a8"; } + +.fad.fa-eye-slash::after, .fa-duotone.fa-eye-slash::after { + content: "\f070\f070"; } + +.fad.fa-eyes::after, .fa-duotone.fa-eyes::after { + content: "\e367\e367"; } + +.fad.fa-f::after, .fa-duotone.fa-f::after { + content: "\46\46"; } + +.fad.fa-face-angry::after, .fa-duotone.fa-face-angry::after { + content: "\f556\f556"; } + +.fad.fa-angry::after, .fa-duotone.fa-angry::after { + content: "\f556\f556"; } + +.fad.fa-face-angry-horns::after, .fa-duotone.fa-face-angry-horns::after { + content: "\e368\e368"; } + +.fad.fa-face-anguished::after, .fa-duotone.fa-face-anguished::after { + content: "\e369\e369"; } + +.fad.fa-face-anxious-sweat::after, .fa-duotone.fa-face-anxious-sweat::after { + content: "\e36a\e36a"; } + +.fad.fa-face-astonished::after, .fa-duotone.fa-face-astonished::after { + content: "\e36b\e36b"; } + +.fad.fa-face-awesome::after, .fa-duotone.fa-face-awesome::after { + content: "\e409\e409"; } + +.fad.fa-gave-dandy::after, .fa-duotone.fa-gave-dandy::after { + content: "\e409\e409"; } + +.fad.fa-face-beam-hand-over-mouth::after, .fa-duotone.fa-face-beam-hand-over-mouth::after { + content: "\e47c\e47c"; } + +.fad.fa-face-clouds::after, .fa-duotone.fa-face-clouds::after { + content: "\e47d\e47d"; } + +.fad.fa-face-confounded::after, .fa-duotone.fa-face-confounded::after { + content: "\e36c\e36c"; } + +.fad.fa-face-confused::after, .fa-duotone.fa-face-confused::after { + content: "\e36d\e36d"; } + +.fad.fa-face-cowboy-hat::after, .fa-duotone.fa-face-cowboy-hat::after { + content: "\e36e\e36e"; } + +.fad.fa-face-diagonal-mouth::after, .fa-duotone.fa-face-diagonal-mouth::after { + content: "\e47e\e47e"; } + +.fad.fa-face-disappointed::after, .fa-duotone.fa-face-disappointed::after { + content: "\e36f\e36f"; } + +.fad.fa-face-disguise::after, .fa-duotone.fa-face-disguise::after { + content: "\e370\e370"; } + +.fad.fa-face-dizzy::after, .fa-duotone.fa-face-dizzy::after { + content: "\f567\f567"; } + +.fad.fa-dizzy::after, .fa-duotone.fa-dizzy::after { + content: "\f567\f567"; } + +.fad.fa-face-dotted::after, .fa-duotone.fa-face-dotted::after { + content: "\e47f\e47f"; } + +.fad.fa-face-downcast-sweat::after, .fa-duotone.fa-face-downcast-sweat::after { + content: "\e371\e371"; } + +.fad.fa-face-drooling::after, .fa-duotone.fa-face-drooling::after { + content: "\e372\e372"; } + +.fad.fa-face-exhaling::after, .fa-duotone.fa-face-exhaling::after { + content: "\e480\e480"; } + +.fad.fa-face-explode::after, .fa-duotone.fa-face-explode::after { + content: "\e2fe\e2fe"; } + +.fad.fa-exploding-head::after, .fa-duotone.fa-exploding-head::after { + content: "\e2fe\e2fe"; } + +.fad.fa-face-expressionless::after, .fa-duotone.fa-face-expressionless::after { + content: "\e373\e373"; } + +.fad.fa-face-eyes-xmarks::after, .fa-duotone.fa-face-eyes-xmarks::after { + content: "\e374\e374"; } + +.fad.fa-face-fearful::after, .fa-duotone.fa-face-fearful::after { + content: "\e375\e375"; } + +.fad.fa-face-flushed::after, .fa-duotone.fa-face-flushed::after { + content: "\f579\f579"; } + +.fad.fa-flushed::after, .fa-duotone.fa-flushed::after { + content: "\f579\f579"; } + +.fad.fa-face-frown::after, .fa-duotone.fa-face-frown::after { + content: "\f119\f119"; } + +.fad.fa-frown::after, .fa-duotone.fa-frown::after { + content: "\f119\f119"; } + +.fad.fa-face-frown-open::after, .fa-duotone.fa-face-frown-open::after { + content: "\f57a\f57a"; } + +.fad.fa-frown-open::after, .fa-duotone.fa-frown-open::after { + content: "\f57a\f57a"; } + +.fad.fa-face-frown-slight::after, .fa-duotone.fa-face-frown-slight::after { + content: "\e376\e376"; } + +.fad.fa-face-glasses::after, .fa-duotone.fa-face-glasses::after { + content: "\e377\e377"; } + +.fad.fa-face-grimace::after, .fa-duotone.fa-face-grimace::after { + content: "\f57f\f57f"; } + +.fad.fa-grimace::after, .fa-duotone.fa-grimace::after { + content: "\f57f\f57f"; } + +.fad.fa-face-grin::after, .fa-duotone.fa-face-grin::after { + content: "\f580\f580"; } + +.fad.fa-grin::after, .fa-duotone.fa-grin::after { + content: "\f580\f580"; } + +.fad.fa-face-grin-beam::after, .fa-duotone.fa-face-grin-beam::after { + content: "\f582\f582"; } + +.fad.fa-grin-beam::after, .fa-duotone.fa-grin-beam::after { + content: "\f582\f582"; } + +.fad.fa-face-grin-beam-sweat::after, .fa-duotone.fa-face-grin-beam-sweat::after { + content: "\f583\f583"; } + +.fad.fa-grin-beam-sweat::after, .fa-duotone.fa-grin-beam-sweat::after { + content: "\f583\f583"; } + +.fad.fa-face-grin-hearts::after, .fa-duotone.fa-face-grin-hearts::after { + content: "\f584\f584"; } + +.fad.fa-grin-hearts::after, .fa-duotone.fa-grin-hearts::after { + content: "\f584\f584"; } + +.fad.fa-face-grin-squint::after, .fa-duotone.fa-face-grin-squint::after { + content: "\f585\f585"; } + +.fad.fa-grin-squint::after, .fa-duotone.fa-grin-squint::after { + content: "\f585\f585"; } + +.fad.fa-face-grin-squint-tears::after, .fa-duotone.fa-face-grin-squint-tears::after { + content: "\f586\f586"; } + +.fad.fa-grin-squint-tears::after, .fa-duotone.fa-grin-squint-tears::after { + content: "\f586\f586"; } + +.fad.fa-face-grin-stars::after, .fa-duotone.fa-face-grin-stars::after { + content: "\f587\f587"; } + +.fad.fa-grin-stars::after, .fa-duotone.fa-grin-stars::after { + content: "\f587\f587"; } + +.fad.fa-face-grin-tears::after, .fa-duotone.fa-face-grin-tears::after { + content: "\f588\f588"; } + +.fad.fa-grin-tears::after, .fa-duotone.fa-grin-tears::after { + content: "\f588\f588"; } + +.fad.fa-face-grin-tongue::after, .fa-duotone.fa-face-grin-tongue::after { + content: "\f589\f589"; } + +.fad.fa-grin-tongue::after, .fa-duotone.fa-grin-tongue::after { + content: "\f589\f589"; } + +.fad.fa-face-grin-tongue-squint::after, .fa-duotone.fa-face-grin-tongue-squint::after { + content: "\f58a\f58a"; } + +.fad.fa-grin-tongue-squint::after, .fa-duotone.fa-grin-tongue-squint::after { + content: "\f58a\f58a"; } + +.fad.fa-face-grin-tongue-wink::after, .fa-duotone.fa-face-grin-tongue-wink::after { + content: "\f58b\f58b"; } + +.fad.fa-grin-tongue-wink::after, .fa-duotone.fa-grin-tongue-wink::after { + content: "\f58b\f58b"; } + +.fad.fa-face-grin-wide::after, .fa-duotone.fa-face-grin-wide::after { + content: "\f581\f581"; } + +.fad.fa-grin-alt::after, .fa-duotone.fa-grin-alt::after { + content: "\f581\f581"; } + +.fad.fa-face-grin-wink::after, .fa-duotone.fa-face-grin-wink::after { + content: "\f58c\f58c"; } + +.fad.fa-grin-wink::after, .fa-duotone.fa-grin-wink::after { + content: "\f58c\f58c"; } + +.fad.fa-face-hand-over-mouth::after, .fa-duotone.fa-face-hand-over-mouth::after { + content: "\e378\e378"; } + +.fad.fa-face-hand-peeking::after, .fa-duotone.fa-face-hand-peeking::after { + content: "\e481\e481"; } + +.fad.fa-face-hand-yawn::after, .fa-duotone.fa-face-hand-yawn::after { + content: "\e379\e379"; } + +.fad.fa-face-head-bandage::after, .fa-duotone.fa-face-head-bandage::after { + content: "\e37a\e37a"; } + +.fad.fa-face-holding-back-tears::after, .fa-duotone.fa-face-holding-back-tears::after { + content: "\e482\e482"; } + +.fad.fa-face-hushed::after, .fa-duotone.fa-face-hushed::after { + content: "\e37b\e37b"; } + +.fad.fa-face-icicles::after, .fa-duotone.fa-face-icicles::after { + content: "\e37c\e37c"; } + +.fad.fa-face-kiss::after, .fa-duotone.fa-face-kiss::after { + content: "\f596\f596"; } + +.fad.fa-kiss::after, .fa-duotone.fa-kiss::after { + content: "\f596\f596"; } + +.fad.fa-face-kiss-beam::after, .fa-duotone.fa-face-kiss-beam::after { + content: "\f597\f597"; } + +.fad.fa-kiss-beam::after, .fa-duotone.fa-kiss-beam::after { + content: "\f597\f597"; } + +.fad.fa-face-kiss-closed-eyes::after, .fa-duotone.fa-face-kiss-closed-eyes::after { + content: "\e37d\e37d"; } + +.fad.fa-face-kiss-wink-heart::after, .fa-duotone.fa-face-kiss-wink-heart::after { + content: "\f598\f598"; } + +.fad.fa-kiss-wink-heart::after, .fa-duotone.fa-kiss-wink-heart::after { + content: "\f598\f598"; } + +.fad.fa-face-laugh::after, .fa-duotone.fa-face-laugh::after { + content: "\f599\f599"; } + +.fad.fa-laugh::after, .fa-duotone.fa-laugh::after { + content: "\f599\f599"; } + +.fad.fa-face-laugh-beam::after, .fa-duotone.fa-face-laugh-beam::after { + content: "\f59a\f59a"; } + +.fad.fa-laugh-beam::after, .fa-duotone.fa-laugh-beam::after { + content: "\f59a\f59a"; } + +.fad.fa-face-laugh-squint::after, .fa-duotone.fa-face-laugh-squint::after { + content: "\f59b\f59b"; } + +.fad.fa-laugh-squint::after, .fa-duotone.fa-laugh-squint::after { + content: "\f59b\f59b"; } + +.fad.fa-face-laugh-wink::after, .fa-duotone.fa-face-laugh-wink::after { + content: "\f59c\f59c"; } + +.fad.fa-laugh-wink::after, .fa-duotone.fa-laugh-wink::after { + content: "\f59c\f59c"; } + +.fad.fa-face-lying::after, .fa-duotone.fa-face-lying::after { + content: "\e37e\e37e"; } + +.fad.fa-face-mask::after, .fa-duotone.fa-face-mask::after { + content: "\e37f\e37f"; } + +.fad.fa-face-meh::after, .fa-duotone.fa-face-meh::after { + content: "\f11a\f11a"; } + +.fad.fa-meh::after, .fa-duotone.fa-meh::after { + content: "\f11a\f11a"; } + +.fad.fa-face-meh-blank::after, .fa-duotone.fa-face-meh-blank::after { + content: "\f5a4\f5a4"; } + +.fad.fa-meh-blank::after, .fa-duotone.fa-meh-blank::after { + content: "\f5a4\f5a4"; } + +.fad.fa-face-melting::after, .fa-duotone.fa-face-melting::after { + content: "\e483\e483"; } + +.fad.fa-face-monocle::after, .fa-duotone.fa-face-monocle::after { + content: "\e380\e380"; } + +.fad.fa-face-nauseated::after, .fa-duotone.fa-face-nauseated::after { + content: "\e381\e381"; } + +.fad.fa-face-nose-steam::after, .fa-duotone.fa-face-nose-steam::after { + content: "\e382\e382"; } + +.fad.fa-face-party::after, .fa-duotone.fa-face-party::after { + content: "\e383\e383"; } + +.fad.fa-face-pensive::after, .fa-duotone.fa-face-pensive::after { + content: "\e384\e384"; } + +.fad.fa-face-persevering::after, .fa-duotone.fa-face-persevering::after { + content: "\e385\e385"; } + +.fad.fa-face-pleading::after, .fa-duotone.fa-face-pleading::after { + content: "\e386\e386"; } + +.fad.fa-face-pouting::after, .fa-duotone.fa-face-pouting::after { + content: "\e387\e387"; } + +.fad.fa-face-raised-eyebrow::after, .fa-duotone.fa-face-raised-eyebrow::after { + content: "\e388\e388"; } + +.fad.fa-face-relieved::after, .fa-duotone.fa-face-relieved::after { + content: "\e389\e389"; } + +.fad.fa-face-rolling-eyes::after, .fa-duotone.fa-face-rolling-eyes::after { + content: "\f5a5\f5a5"; } + +.fad.fa-meh-rolling-eyes::after, .fa-duotone.fa-meh-rolling-eyes::after { + content: "\f5a5\f5a5"; } + +.fad.fa-face-sad-cry::after, .fa-duotone.fa-face-sad-cry::after { + content: "\f5b3\f5b3"; } + +.fad.fa-sad-cry::after, .fa-duotone.fa-sad-cry::after { + content: "\f5b3\f5b3"; } + +.fad.fa-face-sad-sweat::after, .fa-duotone.fa-face-sad-sweat::after { + content: "\e38a\e38a"; } + +.fad.fa-face-sad-tear::after, .fa-duotone.fa-face-sad-tear::after { + content: "\f5b4\f5b4"; } + +.fad.fa-sad-tear::after, .fa-duotone.fa-sad-tear::after { + content: "\f5b4\f5b4"; } + +.fad.fa-face-saluting::after, .fa-duotone.fa-face-saluting::after { + content: "\e484\e484"; } + +.fad.fa-face-scream::after, .fa-duotone.fa-face-scream::after { + content: "\e38b\e38b"; } + +.fad.fa-face-shush::after, .fa-duotone.fa-face-shush::after { + content: "\e38c\e38c"; } + +.fad.fa-face-sleeping::after, .fa-duotone.fa-face-sleeping::after { + content: "\e38d\e38d"; } + +.fad.fa-face-sleepy::after, .fa-duotone.fa-face-sleepy::after { + content: "\e38e\e38e"; } + +.fad.fa-face-smile::after, .fa-duotone.fa-face-smile::after { + content: "\f118\f118"; } + +.fad.fa-smile::after, .fa-duotone.fa-smile::after { + content: "\f118\f118"; } + +.fad.fa-face-smile-beam::after, .fa-duotone.fa-face-smile-beam::after { + content: "\f5b8\f5b8"; } + +.fad.fa-smile-beam::after, .fa-duotone.fa-smile-beam::after { + content: "\f5b8\f5b8"; } + +.fad.fa-face-smile-halo::after, .fa-duotone.fa-face-smile-halo::after { + content: "\e38f\e38f"; } + +.fad.fa-face-smile-hearts::after, .fa-duotone.fa-face-smile-hearts::after { + content: "\e390\e390"; } + +.fad.fa-face-smile-horns::after, .fa-duotone.fa-face-smile-horns::after { + content: "\e391\e391"; } + +.fad.fa-face-smile-plus::after, .fa-duotone.fa-face-smile-plus::after { + content: "\f5b9\f5b9"; } + +.fad.fa-smile-plus::after, .fa-duotone.fa-smile-plus::after { + content: "\f5b9\f5b9"; } + +.fad.fa-face-smile-relaxed::after, .fa-duotone.fa-face-smile-relaxed::after { + content: "\e392\e392"; } + +.fad.fa-face-smile-tear::after, .fa-duotone.fa-face-smile-tear::after { + content: "\e393\e393"; } + +.fad.fa-face-smile-tongue::after, .fa-duotone.fa-face-smile-tongue::after { + content: "\e394\e394"; } + +.fad.fa-face-smile-upside-down::after, .fa-duotone.fa-face-smile-upside-down::after { + content: "\e395\e395"; } + +.fad.fa-face-smile-wink::after, .fa-duotone.fa-face-smile-wink::after { + content: "\f4da\f4da"; } + +.fad.fa-smile-wink::after, .fa-duotone.fa-smile-wink::after { + content: "\f4da\f4da"; } + +.fad.fa-face-smiling-hands::after, .fa-duotone.fa-face-smiling-hands::after { + content: "\e396\e396"; } + +.fad.fa-face-smirking::after, .fa-duotone.fa-face-smirking::after { + content: "\e397\e397"; } + +.fad.fa-face-spiral-eyes::after, .fa-duotone.fa-face-spiral-eyes::after { + content: "\e485\e485"; } + +.fad.fa-face-sunglasses::after, .fa-duotone.fa-face-sunglasses::after { + content: "\e398\e398"; } + +.fad.fa-face-surprise::after, .fa-duotone.fa-face-surprise::after { + content: "\f5c2\f5c2"; } + +.fad.fa-surprise::after, .fa-duotone.fa-surprise::after { + content: "\f5c2\f5c2"; } + +.fad.fa-face-swear::after, .fa-duotone.fa-face-swear::after { + content: "\e399\e399"; } + +.fad.fa-face-thermometer::after, .fa-duotone.fa-face-thermometer::after { + content: "\e39a\e39a"; } + +.fad.fa-face-thinking::after, .fa-duotone.fa-face-thinking::after { + content: "\e39b\e39b"; } + +.fad.fa-face-tired::after, .fa-duotone.fa-face-tired::after { + content: "\f5c8\f5c8"; } + +.fad.fa-tired::after, .fa-duotone.fa-tired::after { + content: "\f5c8\f5c8"; } + +.fad.fa-face-tissue::after, .fa-duotone.fa-face-tissue::after { + content: "\e39c\e39c"; } + +.fad.fa-face-tongue-money::after, .fa-duotone.fa-face-tongue-money::after { + content: "\e39d\e39d"; } + +.fad.fa-face-tongue-sweat::after, .fa-duotone.fa-face-tongue-sweat::after { + content: "\e39e\e39e"; } + +.fad.fa-face-unamused::after, .fa-duotone.fa-face-unamused::after { + content: "\e39f\e39f"; } + +.fad.fa-face-viewfinder::after, .fa-duotone.fa-face-viewfinder::after { + content: "\e2ff\e2ff"; } + +.fad.fa-face-vomit::after, .fa-duotone.fa-face-vomit::after { + content: "\e3a0\e3a0"; } + +.fad.fa-face-weary::after, .fa-duotone.fa-face-weary::after { + content: "\e3a1\e3a1"; } + +.fad.fa-face-woozy::after, .fa-duotone.fa-face-woozy::after { + content: "\e3a2\e3a2"; } + +.fad.fa-face-worried::after, .fa-duotone.fa-face-worried::after { + content: "\e3a3\e3a3"; } + +.fad.fa-face-zany::after, .fa-duotone.fa-face-zany::after { + content: "\e3a4\e3a4"; } + +.fad.fa-face-zipper::after, .fa-duotone.fa-face-zipper::after { + content: "\e3a5\e3a5"; } + +.fad.fa-falafel::after, .fa-duotone.fa-falafel::after { + content: "\e40a\e40a"; } + +.fad.fa-family::after, .fa-duotone.fa-family::after { + content: "\e300\e300"; } + +.fad.fa-family-dress::after, .fa-duotone.fa-family-dress::after { + content: "\e301\e301"; } + +.fad.fa-family-pants::after, .fa-duotone.fa-family-pants::after { + content: "\e302\e302"; } + +.fad.fa-fan::after, .fa-duotone.fa-fan::after { + content: "\f863\f863"; } + +.fad.fa-fan-table::after, .fa-duotone.fa-fan-table::after { + content: "\e004\e004"; } + +.fad.fa-farm::after, .fa-duotone.fa-farm::after { + content: "\f864\f864"; } + +.fad.fa-barn-silo::after, .fa-duotone.fa-barn-silo::after { + content: "\f864\f864"; } + +.fad.fa-faucet::after, .fa-duotone.fa-faucet::after { + content: "\e005\e005"; } + +.fad.fa-faucet-drip::after, .fa-duotone.fa-faucet-drip::after { + content: "\e006\e006"; } + +.fad.fa-fax::after, .fa-duotone.fa-fax::after { + content: "\f1ac\f1ac"; } + +.fad.fa-feather::after, .fa-duotone.fa-feather::after { + content: "\f52d\f52d"; } + +.fad.fa-feather-pointed::after, .fa-duotone.fa-feather-pointed::after { + content: "\f56b\f56b"; } + +.fad.fa-feather-alt::after, .fa-duotone.fa-feather-alt::after { + content: "\f56b\f56b"; } + +.fad.fa-fence::after, .fa-duotone.fa-fence::after { + content: "\e303\e303"; } + +.fad.fa-ferris-wheel::after, .fa-duotone.fa-ferris-wheel::after { + content: "\e174\e174"; } + +.fad.fa-ferry::after, .fa-duotone.fa-ferry::after { + content: "\e4ea\e4ea"; } + +.fad.fa-field-hockey-stick-ball::after, .fa-duotone.fa-field-hockey-stick-ball::after { + content: "\f44c\f44c"; } + +.fad.fa-field-hockey::after, .fa-duotone.fa-field-hockey::after { + content: "\f44c\f44c"; } + +.fad.fa-file::after, .fa-duotone.fa-file::after { + content: "\f15b\f15b"; } + +.fad.fa-file-arrow-down::after, .fa-duotone.fa-file-arrow-down::after { + content: "\f56d\f56d"; } + +.fad.fa-file-download::after, .fa-duotone.fa-file-download::after { + content: "\f56d\f56d"; } + +.fad.fa-file-arrow-up::after, .fa-duotone.fa-file-arrow-up::after { + content: "\f574\f574"; } + +.fad.fa-file-upload::after, .fa-duotone.fa-file-upload::after { + content: "\f574\f574"; } + +.fad.fa-file-audio::after, .fa-duotone.fa-file-audio::after { + content: "\f1c7\f1c7"; } + +.fad.fa-file-binary::after, .fa-duotone.fa-file-binary::after { + content: "\e175\e175"; } + +.fad.fa-file-certificate::after, .fa-duotone.fa-file-certificate::after { + content: "\f5f3\f5f3"; } + +.fad.fa-file-award::after, .fa-duotone.fa-file-award::after { + content: "\f5f3\f5f3"; } + +.fad.fa-file-chart-column::after, .fa-duotone.fa-file-chart-column::after { + content: "\f659\f659"; } + +.fad.fa-file-chart-line::after, .fa-duotone.fa-file-chart-line::after { + content: "\f659\f659"; } + +.fad.fa-file-chart-pie::after, .fa-duotone.fa-file-chart-pie::after { + content: "\f65a\f65a"; } + +.fad.fa-file-check::after, .fa-duotone.fa-file-check::after { + content: "\f316\f316"; } + +.fad.fa-file-circle-check::after, .fa-duotone.fa-file-circle-check::after { + content: "\e493\e493"; } + +.fad.fa-file-circle-exclamation::after, .fa-duotone.fa-file-circle-exclamation::after { + content: "\e4eb\e4eb"; } + +.fad.fa-file-circle-info::after, .fa-duotone.fa-file-circle-info::after { + content: "\e4ec\e4ec"; } + +.fad.fa-file-circle-minus::after, .fa-duotone.fa-file-circle-minus::after { + content: "\e4ed\e4ed"; } + +.fad.fa-file-circle-plus::after, .fa-duotone.fa-file-circle-plus::after { + content: "\e4ee\e4ee"; } + +.fad.fa-file-circle-question::after, .fa-duotone.fa-file-circle-question::after { + content: "\e4ef\e4ef"; } + +.fad.fa-file-circle-xmark::after, .fa-duotone.fa-file-circle-xmark::after { + content: "\e494\e494"; } + +.fad.fa-file-code::after, .fa-duotone.fa-file-code::after { + content: "\f1c9\f1c9"; } + +.fad.fa-file-contract::after, .fa-duotone.fa-file-contract::after { + content: "\f56c\f56c"; } + +.fad.fa-file-csv::after, .fa-duotone.fa-file-csv::after { + content: "\f6dd\f6dd"; } + +.fad.fa-file-dashed-line::after, .fa-duotone.fa-file-dashed-line::after { + content: "\f877\f877"; } + +.fad.fa-page-break::after, .fa-duotone.fa-page-break::after { + content: "\f877\f877"; } + +.fad.fa-file-excel::after, .fa-duotone.fa-file-excel::after { + content: "\f1c3\f1c3"; } + +.fad.fa-file-exclamation::after, .fa-duotone.fa-file-exclamation::after { + content: "\f31a\f31a"; } + +.fad.fa-file-export::after, .fa-duotone.fa-file-export::after { + content: "\f56e\f56e"; } + +.fad.fa-arrow-right-from-file::after, .fa-duotone.fa-arrow-right-from-file::after { + content: "\f56e\f56e"; } + +.fad.fa-file-heart::after, .fa-duotone.fa-file-heart::after { + content: "\e176\e176"; } + +.fad.fa-file-image::after, .fa-duotone.fa-file-image::after { + content: "\f1c5\f1c5"; } + +.fad.fa-file-import::after, .fa-duotone.fa-file-import::after { + content: "\f56f\f56f"; } + +.fad.fa-arrow-right-to-file::after, .fa-duotone.fa-arrow-right-to-file::after { + content: "\f56f\f56f"; } + +.fad.fa-file-invoice::after, .fa-duotone.fa-file-invoice::after { + content: "\f570\f570"; } + +.fad.fa-file-invoice-dollar::after, .fa-duotone.fa-file-invoice-dollar::after { + content: "\f571\f571"; } + +.fad.fa-file-lines::after, .fa-duotone.fa-file-lines::after { + content: "\f15c\f15c"; } + +.fad.fa-file-alt::after, .fa-duotone.fa-file-alt::after { + content: "\f15c\f15c"; } + +.fad.fa-file-text::after, .fa-duotone.fa-file-text::after { + content: "\f15c\f15c"; } + +.fad.fa-file-lock::after, .fa-duotone.fa-file-lock::after { + content: "\e3a6\e3a6"; } + +.fad.fa-file-magnifying-glass::after, .fa-duotone.fa-file-magnifying-glass::after { + content: "\f865\f865"; } + +.fad.fa-file-search::after, .fa-duotone.fa-file-search::after { + content: "\f865\f865"; } + +.fad.fa-file-medical::after, .fa-duotone.fa-file-medical::after { + content: "\f477\f477"; } + +.fad.fa-file-minus::after, .fa-duotone.fa-file-minus::after { + content: "\f318\f318"; } + +.fad.fa-file-music::after, .fa-duotone.fa-file-music::after { + content: "\f8b6\f8b6"; } + +.fad.fa-file-pdf::after, .fa-duotone.fa-file-pdf::after { + content: "\f1c1\f1c1"; } + +.fad.fa-file-pen::after, .fa-duotone.fa-file-pen::after { + content: "\f31c\f31c"; } + +.fad.fa-file-edit::after, .fa-duotone.fa-file-edit::after { + content: "\f31c\f31c"; } + +.fad.fa-file-plus::after, .fa-duotone.fa-file-plus::after { + content: "\f319\f319"; } + +.fad.fa-file-plus-minus::after, .fa-duotone.fa-file-plus-minus::after { + content: "\e177\e177"; } + +.fad.fa-file-powerpoint::after, .fa-duotone.fa-file-powerpoint::after { + content: "\f1c4\f1c4"; } + +.fad.fa-file-prescription::after, .fa-duotone.fa-file-prescription::after { + content: "\f572\f572"; } + +.fad.fa-file-shield::after, .fa-duotone.fa-file-shield::after { + content: "\e4f0\e4f0"; } + +.fad.fa-file-signature::after, .fa-duotone.fa-file-signature::after { + content: "\f573\f573"; } + +.fad.fa-file-slash::after, .fa-duotone.fa-file-slash::after { + content: "\e3a7\e3a7"; } + +.fad.fa-file-spreadsheet::after, .fa-duotone.fa-file-spreadsheet::after { + content: "\f65b\f65b"; } + +.fad.fa-file-user::after, .fa-duotone.fa-file-user::after { + content: "\f65c\f65c"; } + +.fad.fa-file-video::after, .fa-duotone.fa-file-video::after { + content: "\f1c8\f1c8"; } + +.fad.fa-file-waveform::after, .fa-duotone.fa-file-waveform::after { + content: "\f478\f478"; } + +.fad.fa-file-medical-alt::after, .fa-duotone.fa-file-medical-alt::after { + content: "\f478\f478"; } + +.fad.fa-file-word::after, .fa-duotone.fa-file-word::after { + content: "\f1c2\f1c2"; } + +.fad.fa-file-xmark::after, .fa-duotone.fa-file-xmark::after { + content: "\f317\f317"; } + +.fad.fa-file-times::after, .fa-duotone.fa-file-times::after { + content: "\f317\f317"; } + +.fad.fa-file-zipper::after, .fa-duotone.fa-file-zipper::after { + content: "\f1c6\f1c6"; } + +.fad.fa-file-archive::after, .fa-duotone.fa-file-archive::after { + content: "\f1c6\f1c6"; } + +.fad.fa-files::after, .fa-duotone.fa-files::after { + content: "\e178\e178"; } + +.fad.fa-files-medical::after, .fa-duotone.fa-files-medical::after { + content: "\f7fd\f7fd"; } + +.fad.fa-fill::after, .fa-duotone.fa-fill::after { + content: "\f575\f575"; } + +.fad.fa-fill-drip::after, .fa-duotone.fa-fill-drip::after { + content: "\f576\f576"; } + +.fad.fa-film::after, .fa-duotone.fa-film::after { + content: "\f008\f008"; } + +.fad.fa-film-canister::after, .fa-duotone.fa-film-canister::after { + content: "\f8b7\f8b7"; } + +.fad.fa-film-simple::after, .fa-duotone.fa-film-simple::after { + content: "\f3a0\f3a0"; } + +.fad.fa-film-alt::after, .fa-duotone.fa-film-alt::after { + content: "\f3a0\f3a0"; } + +.fad.fa-film-slash::after, .fa-duotone.fa-film-slash::after { + content: "\e179\e179"; } + +.fad.fa-films::after, .fa-duotone.fa-films::after { + content: "\e17a\e17a"; } + +.fad.fa-filter::after, .fa-duotone.fa-filter::after { + content: "\f0b0\f0b0"; } + +.fad.fa-filter-circle-dollar::after, .fa-duotone.fa-filter-circle-dollar::after { + content: "\f662\f662"; } + +.fad.fa-funnel-dollar::after, .fa-duotone.fa-funnel-dollar::after { + content: "\f662\f662"; } + +.fad.fa-filter-circle-xmark::after, .fa-duotone.fa-filter-circle-xmark::after { + content: "\e17b\e17b"; } + +.fad.fa-filter-list::after, .fa-duotone.fa-filter-list::after { + content: "\e17c\e17c"; } + +.fad.fa-filter-slash::after, .fa-duotone.fa-filter-slash::after { + content: "\e17d\e17d"; } + +.fad.fa-filters::after, .fa-duotone.fa-filters::after { + content: "\e17e\e17e"; } + +.fad.fa-fingerprint::after, .fa-duotone.fa-fingerprint::after { + content: "\f577\f577"; } + +.fad.fa-fire::after, .fa-duotone.fa-fire::after { + content: "\f06d\f06d"; } + +.fad.fa-fire-burner::after, .fa-duotone.fa-fire-burner::after { + content: "\e4f1\e4f1"; } + +.fad.fa-fire-extinguisher::after, .fa-duotone.fa-fire-extinguisher::after { + content: "\f134\f134"; } + +.fad.fa-fire-flame::after, .fa-duotone.fa-fire-flame::after { + content: "\f6df\f6df"; } + +.fad.fa-flame::after, .fa-duotone.fa-flame::after { + content: "\f6df\f6df"; } + +.fad.fa-fire-flame-curved::after, .fa-duotone.fa-fire-flame-curved::after { + content: "\f7e4\f7e4"; } + +.fad.fa-fire-alt::after, .fa-duotone.fa-fire-alt::after { + content: "\f7e4\f7e4"; } + +.fad.fa-fire-flame-simple::after, .fa-duotone.fa-fire-flame-simple::after { + content: "\f46a\f46a"; } + +.fad.fa-burn::after, .fa-duotone.fa-burn::after { + content: "\f46a\f46a"; } + +.fad.fa-fire-hydrant::after, .fa-duotone.fa-fire-hydrant::after { + content: "\e17f\e17f"; } + +.fad.fa-fire-smoke::after, .fa-duotone.fa-fire-smoke::after { + content: "\f74b\f74b"; } + +.fad.fa-fireplace::after, .fa-duotone.fa-fireplace::after { + content: "\f79a\f79a"; } + +.fad.fa-fish::after, .fa-duotone.fa-fish::after { + content: "\f578\f578"; } + +.fad.fa-fish-bones::after, .fa-duotone.fa-fish-bones::after { + content: "\e304\e304"; } + +.fad.fa-fish-cooked::after, .fa-duotone.fa-fish-cooked::after { + content: "\f7fe\f7fe"; } + +.fad.fa-fish-fins::after, .fa-duotone.fa-fish-fins::after { + content: "\e4f2\e4f2"; } + +.fad.fa-fishing-rod::after, .fa-duotone.fa-fishing-rod::after { + content: "\e3a8\e3a8"; } + +.fad.fa-flag::after, .fa-duotone.fa-flag::after { + content: "\f024\f024"; } + +.fad.fa-flag-checkered::after, .fa-duotone.fa-flag-checkered::after { + content: "\f11e\f11e"; } + +.fad.fa-flag-pennant::after, .fa-duotone.fa-flag-pennant::after { + content: "\f456\f456"; } + +.fad.fa-pennant::after, .fa-duotone.fa-pennant::after { + content: "\f456\f456"; } + +.fad.fa-flag-swallowtail::after, .fa-duotone.fa-flag-swallowtail::after { + content: "\f74c\f74c"; } + +.fad.fa-flag-alt::after, .fa-duotone.fa-flag-alt::after { + content: "\f74c\f74c"; } + +.fad.fa-flag-usa::after, .fa-duotone.fa-flag-usa::after { + content: "\f74d\f74d"; } + +.fad.fa-flashlight::after, .fa-duotone.fa-flashlight::after { + content: "\f8b8\f8b8"; } + +.fad.fa-flask::after, .fa-duotone.fa-flask::after { + content: "\f0c3\f0c3"; } + +.fad.fa-flask-round-poison::after, .fa-duotone.fa-flask-round-poison::after { + content: "\f6e0\f6e0"; } + +.fad.fa-flask-poison::after, .fa-duotone.fa-flask-poison::after { + content: "\f6e0\f6e0"; } + +.fad.fa-flask-round-potion::after, .fa-duotone.fa-flask-round-potion::after { + content: "\f6e1\f6e1"; } + +.fad.fa-flask-potion::after, .fa-duotone.fa-flask-potion::after { + content: "\f6e1\f6e1"; } + +.fad.fa-flask-vial::after, .fa-duotone.fa-flask-vial::after { + content: "\e4f3\e4f3"; } + +.fad.fa-flatbread::after, .fa-duotone.fa-flatbread::after { + content: "\e40b\e40b"; } + +.fad.fa-flatbread-stuffed::after, .fa-duotone.fa-flatbread-stuffed::after { + content: "\e40c\e40c"; } + +.fad.fa-floppy-disk::after, .fa-duotone.fa-floppy-disk::after { + content: "\f0c7\f0c7"; } + +.fad.fa-save::after, .fa-duotone.fa-save::after { + content: "\f0c7\f0c7"; } + +.fad.fa-floppy-disk-circle-arrow-right::after, .fa-duotone.fa-floppy-disk-circle-arrow-right::after { + content: "\e180\e180"; } + +.fad.fa-save-circle-arrow-right::after, .fa-duotone.fa-save-circle-arrow-right::after { + content: "\e180\e180"; } + +.fad.fa-floppy-disk-circle-xmark::after, .fa-duotone.fa-floppy-disk-circle-xmark::after { + content: "\e181\e181"; } + +.fad.fa-floppy-disk-times::after, .fa-duotone.fa-floppy-disk-times::after { + content: "\e181\e181"; } + +.fad.fa-save-circle-xmark::after, .fa-duotone.fa-save-circle-xmark::after { + content: "\e181\e181"; } + +.fad.fa-save-times::after, .fa-duotone.fa-save-times::after { + content: "\e181\e181"; } + +.fad.fa-floppy-disk-pen::after, .fa-duotone.fa-floppy-disk-pen::after { + content: "\e182\e182"; } + +.fad.fa-floppy-disks::after, .fa-duotone.fa-floppy-disks::after { + content: "\e183\e183"; } + +.fad.fa-florin-sign::after, .fa-duotone.fa-florin-sign::after { + content: "\e184\e184"; } + +.fad.fa-flower::after, .fa-duotone.fa-flower::after { + content: "\f7ff\f7ff"; } + +.fad.fa-flower-daffodil::after, .fa-duotone.fa-flower-daffodil::after { + content: "\f800\f800"; } + +.fad.fa-flower-tulip::after, .fa-duotone.fa-flower-tulip::after { + content: "\f801\f801"; } + +.fad.fa-flute::after, .fa-duotone.fa-flute::after { + content: "\f8b9\f8b9"; } + +.fad.fa-flux-capacitor::after, .fa-duotone.fa-flux-capacitor::after { + content: "\f8ba\f8ba"; } + +.fad.fa-flying-disc::after, .fa-duotone.fa-flying-disc::after { + content: "\e3a9\e3a9"; } + +.fad.fa-folder::after, .fa-duotone.fa-folder::after { + content: "\f07b\f07b"; } + +.fad.fa-folder-blank::after, .fa-duotone.fa-folder-blank::after { + content: "\f07b\f07b"; } + +.fad.fa-folder-arrow-down::after, .fa-duotone.fa-folder-arrow-down::after { + content: "\e053\e053"; } + +.fad.fa-folder-download::after, .fa-duotone.fa-folder-download::after { + content: "\e053\e053"; } + +.fad.fa-folder-arrow-up::after, .fa-duotone.fa-folder-arrow-up::after { + content: "\e054\e054"; } + +.fad.fa-folder-upload::after, .fa-duotone.fa-folder-upload::after { + content: "\e054\e054"; } + +.fad.fa-folder-bookmark::after, .fa-duotone.fa-folder-bookmark::after { + content: "\e186\e186"; } + +.fad.fa-folder-closed::after, .fa-duotone.fa-folder-closed::after { + content: "\e185\e185"; } + +.fad.fa-folder-gear::after, .fa-duotone.fa-folder-gear::after { + content: "\e187\e187"; } + +.fad.fa-folder-cog::after, .fa-duotone.fa-folder-cog::after { + content: "\e187\e187"; } + +.fad.fa-folder-grid::after, .fa-duotone.fa-folder-grid::after { + content: "\e188\e188"; } + +.fad.fa-folder-heart::after, .fa-duotone.fa-folder-heart::after { + content: "\e189\e189"; } + +.fad.fa-folder-image::after, .fa-duotone.fa-folder-image::after { + content: "\e18a\e18a"; } + +.fad.fa-folder-magnifying-glass::after, .fa-duotone.fa-folder-magnifying-glass::after { + content: "\e18b\e18b"; } + +.fad.fa-folder-search::after, .fa-duotone.fa-folder-search::after { + content: "\e18b\e18b"; } + +.fad.fa-folder-medical::after, .fa-duotone.fa-folder-medical::after { + content: "\e18c\e18c"; } + +.fad.fa-folder-minus::after, .fa-duotone.fa-folder-minus::after { + content: "\f65d\f65d"; } + +.fad.fa-folder-music::after, .fa-duotone.fa-folder-music::after { + content: "\e18d\e18d"; } + +.fad.fa-folder-open::after, .fa-duotone.fa-folder-open::after { + content: "\f07c\f07c"; } + +.fad.fa-folder-plus::after, .fa-duotone.fa-folder-plus::after { + content: "\f65e\f65e"; } + +.fad.fa-folder-tree::after, .fa-duotone.fa-folder-tree::after { + content: "\f802\f802"; } + +.fad.fa-folder-user::after, .fa-duotone.fa-folder-user::after { + content: "\e18e\e18e"; } + +.fad.fa-folder-xmark::after, .fa-duotone.fa-folder-xmark::after { + content: "\f65f\f65f"; } + +.fad.fa-folder-times::after, .fa-duotone.fa-folder-times::after { + content: "\f65f\f65f"; } + +.fad.fa-folders::after, .fa-duotone.fa-folders::after { + content: "\f660\f660"; } + +.fad.fa-fondue-pot::after, .fa-duotone.fa-fondue-pot::after { + content: "\e40d\e40d"; } + +.fad.fa-font::after, .fa-duotone.fa-font::after { + content: "\f031\f031"; } + +.fad.fa-font-case::after, .fa-duotone.fa-font-case::after { + content: "\f866\f866"; } + +.fad.fa-football::after, .fa-duotone.fa-football::after { + content: "\f44e\f44e"; } + +.fad.fa-football-ball::after, .fa-duotone.fa-football-ball::after { + content: "\f44e\f44e"; } + +.fad.fa-football-helmet::after, .fa-duotone.fa-football-helmet::after { + content: "\f44f\f44f"; } + +.fad.fa-fork::after, .fa-duotone.fa-fork::after { + content: "\f2e3\f2e3"; } + +.fad.fa-utensil-fork::after, .fa-duotone.fa-utensil-fork::after { + content: "\f2e3\f2e3"; } + +.fad.fa-fork-knife::after, .fa-duotone.fa-fork-knife::after { + content: "\f2e6\f2e6"; } + +.fad.fa-utensils-alt::after, .fa-duotone.fa-utensils-alt::after { + content: "\f2e6\f2e6"; } + +.fad.fa-forklift::after, .fa-duotone.fa-forklift::after { + content: "\f47a\f47a"; } + +.fad.fa-fort::after, .fa-duotone.fa-fort::after { + content: "\e486\e486"; } + +.fad.fa-forward::after, .fa-duotone.fa-forward::after { + content: "\f04e\f04e"; } + +.fad.fa-forward-fast::after, .fa-duotone.fa-forward-fast::after { + content: "\f050\f050"; } + +.fad.fa-fast-forward::after, .fa-duotone.fa-fast-forward::after { + content: "\f050\f050"; } + +.fad.fa-forward-step::after, .fa-duotone.fa-forward-step::after { + content: "\f051\f051"; } + +.fad.fa-step-forward::after, .fa-duotone.fa-step-forward::after { + content: "\f051\f051"; } + +.fad.fa-frame::after, .fa-duotone.fa-frame::after { + content: "\e495\e495"; } + +.fad.fa-franc-sign::after, .fa-duotone.fa-franc-sign::after { + content: "\e18f\e18f"; } + +.fad.fa-french-fries::after, .fa-duotone.fa-french-fries::after { + content: "\f803\f803"; } + +.fad.fa-frog::after, .fa-duotone.fa-frog::after { + content: "\f52e\f52e"; } + +.fad.fa-function::after, .fa-duotone.fa-function::after { + content: "\f661\f661"; } + +.fad.fa-futbol::after, .fa-duotone.fa-futbol::after { + content: "\f1e3\f1e3"; } + +.fad.fa-futbol-ball::after, .fa-duotone.fa-futbol-ball::after { + content: "\f1e3\f1e3"; } + +.fad.fa-soccer-ball::after, .fa-duotone.fa-soccer-ball::after { + content: "\f1e3\f1e3"; } + +.fad.fa-g::after, .fa-duotone.fa-g::after { + content: "\47\47"; } + +.fad.fa-galaxy::after, .fa-duotone.fa-galaxy::after { + content: "\e008\e008"; } + +.fad.fa-gallery-thumbnails::after, .fa-duotone.fa-gallery-thumbnails::after { + content: "\e3aa\e3aa"; } + +.fad.fa-game-board::after, .fa-duotone.fa-game-board::after { + content: "\f867\f867"; } + +.fad.fa-game-board-simple::after, .fa-duotone.fa-game-board-simple::after { + content: "\f868\f868"; } + +.fad.fa-game-board-alt::after, .fa-duotone.fa-game-board-alt::after { + content: "\f868\f868"; } + +.fad.fa-game-console-handheld::after, .fa-duotone.fa-game-console-handheld::after { + content: "\f8bb\f8bb"; } + +.fad.fa-gamepad::after, .fa-duotone.fa-gamepad::after { + content: "\f11b\f11b"; } + +.fad.fa-gamepad-modern::after, .fa-duotone.fa-gamepad-modern::after { + content: "\f8bc\f8bc"; } + +.fad.fa-gamepad-alt::after, .fa-duotone.fa-gamepad-alt::after { + content: "\f8bc\f8bc"; } + +.fad.fa-garage::after, .fa-duotone.fa-garage::after { + content: "\e009\e009"; } + +.fad.fa-garage-car::after, .fa-duotone.fa-garage-car::after { + content: "\e00a\e00a"; } + +.fad.fa-garage-open::after, .fa-duotone.fa-garage-open::after { + content: "\e00b\e00b"; } + +.fad.fa-garlic::after, .fa-duotone.fa-garlic::after { + content: "\e40e\e40e"; } + +.fad.fa-gas-pump::after, .fa-duotone.fa-gas-pump::after { + content: "\f52f\f52f"; } + +.fad.fa-gas-pump-slash::after, .fa-duotone.fa-gas-pump-slash::after { + content: "\f5f4\f5f4"; } + +.fad.fa-gauge::after, .fa-duotone.fa-gauge::after { + content: "\f624\f624"; } + +.fad.fa-dashboard::after, .fa-duotone.fa-dashboard::after { + content: "\f624\f624"; } + +.fad.fa-gauge-med::after, .fa-duotone.fa-gauge-med::after { + content: "\f624\f624"; } + +.fad.fa-tachometer-alt-average::after, .fa-duotone.fa-tachometer-alt-average::after { + content: "\f624\f624"; } + +.fad.fa-gauge-circle-bolt::after, .fa-duotone.fa-gauge-circle-bolt::after { + content: "\e496\e496"; } + +.fad.fa-gauge-circle-minus::after, .fa-duotone.fa-gauge-circle-minus::after { + content: "\e497\e497"; } + +.fad.fa-gauge-circle-plus::after, .fa-duotone.fa-gauge-circle-plus::after { + content: "\e498\e498"; } + +.fad.fa-gauge-high::after, .fa-duotone.fa-gauge-high::after { + content: "\f625\f625"; } + +.fad.fa-tachometer-alt::after, .fa-duotone.fa-tachometer-alt::after { + content: "\f625\f625"; } + +.fad.fa-tachometer-alt-fast::after, .fa-duotone.fa-tachometer-alt-fast::after { + content: "\f625\f625"; } + +.fad.fa-gauge-low::after, .fa-duotone.fa-gauge-low::after { + content: "\f627\f627"; } + +.fad.fa-tachometer-alt-slow::after, .fa-duotone.fa-tachometer-alt-slow::after { + content: "\f627\f627"; } + +.fad.fa-gauge-max::after, .fa-duotone.fa-gauge-max::after { + content: "\f626\f626"; } + +.fad.fa-tachometer-alt-fastest::after, .fa-duotone.fa-tachometer-alt-fastest::after { + content: "\f626\f626"; } + +.fad.fa-gauge-min::after, .fa-duotone.fa-gauge-min::after { + content: "\f628\f628"; } + +.fad.fa-tachometer-alt-slowest::after, .fa-duotone.fa-tachometer-alt-slowest::after { + content: "\f628\f628"; } + +.fad.fa-gauge-simple::after, .fa-duotone.fa-gauge-simple::after { + content: "\f629\f629"; } + +.fad.fa-gauge-simple-med::after, .fa-duotone.fa-gauge-simple-med::after { + content: "\f629\f629"; } + +.fad.fa-tachometer-average::after, .fa-duotone.fa-tachometer-average::after { + content: "\f629\f629"; } + +.fad.fa-gauge-simple-high::after, .fa-duotone.fa-gauge-simple-high::after { + content: "\f62a\f62a"; } + +.fad.fa-tachometer::after, .fa-duotone.fa-tachometer::after { + content: "\f62a\f62a"; } + +.fad.fa-tachometer-fast::after, .fa-duotone.fa-tachometer-fast::after { + content: "\f62a\f62a"; } + +.fad.fa-gauge-simple-low::after, .fa-duotone.fa-gauge-simple-low::after { + content: "\f62c\f62c"; } + +.fad.fa-tachometer-slow::after, .fa-duotone.fa-tachometer-slow::after { + content: "\f62c\f62c"; } + +.fad.fa-gauge-simple-max::after, .fa-duotone.fa-gauge-simple-max::after { + content: "\f62b\f62b"; } + +.fad.fa-tachometer-fastest::after, .fa-duotone.fa-tachometer-fastest::after { + content: "\f62b\f62b"; } + +.fad.fa-gauge-simple-min::after, .fa-duotone.fa-gauge-simple-min::after { + content: "\f62d\f62d"; } + +.fad.fa-tachometer-slowest::after, .fa-duotone.fa-tachometer-slowest::after { + content: "\f62d\f62d"; } + +.fad.fa-gavel::after, .fa-duotone.fa-gavel::after { + content: "\f0e3\f0e3"; } + +.fad.fa-legal::after, .fa-duotone.fa-legal::after { + content: "\f0e3\f0e3"; } + +.fad.fa-gear::after, .fa-duotone.fa-gear::after { + content: "\f013\f013"; } + +.fad.fa-cog::after, .fa-duotone.fa-cog::after { + content: "\f013\f013"; } + +.fad.fa-gears::after, .fa-duotone.fa-gears::after { + content: "\f085\f085"; } + +.fad.fa-cogs::after, .fa-duotone.fa-cogs::after { + content: "\f085\f085"; } + +.fad.fa-gem::after, .fa-duotone.fa-gem::after { + content: "\f3a5\f3a5"; } + +.fad.fa-genderless::after, .fa-duotone.fa-genderless::after { + content: "\f22d\f22d"; } + +.fad.fa-ghost::after, .fa-duotone.fa-ghost::after { + content: "\f6e2\f6e2"; } + +.fad.fa-gif::after, .fa-duotone.fa-gif::after { + content: "\e190\e190"; } + +.fad.fa-gift::after, .fa-duotone.fa-gift::after { + content: "\f06b\f06b"; } + +.fad.fa-gift-card::after, .fa-duotone.fa-gift-card::after { + content: "\f663\f663"; } + +.fad.fa-gifts::after, .fa-duotone.fa-gifts::after { + content: "\f79c\f79c"; } + +.fad.fa-gingerbread-man::after, .fa-duotone.fa-gingerbread-man::after { + content: "\f79d\f79d"; } + +.fad.fa-glass::after, .fa-duotone.fa-glass::after { + content: "\f804\f804"; } + +.fad.fa-glass-citrus::after, .fa-duotone.fa-glass-citrus::after { + content: "\f869\f869"; } + +.fad.fa-glass-empty::after, .fa-duotone.fa-glass-empty::after { + content: "\e191\e191"; } + +.fad.fa-glass-half::after, .fa-duotone.fa-glass-half::after { + content: "\e192\e192"; } + +.fad.fa-glass-half-empty::after, .fa-duotone.fa-glass-half-empty::after { + content: "\e192\e192"; } + +.fad.fa-glass-half-full::after, .fa-duotone.fa-glass-half-full::after { + content: "\e192\e192"; } + +.fad.fa-glass-water::after, .fa-duotone.fa-glass-water::after { + content: "\e4f4\e4f4"; } + +.fad.fa-glass-water-droplet::after, .fa-duotone.fa-glass-water-droplet::after { + content: "\e4f5\e4f5"; } + +.fad.fa-glasses::after, .fa-duotone.fa-glasses::after { + content: "\f530\f530"; } + +.fad.fa-glasses-round::after, .fa-duotone.fa-glasses-round::after { + content: "\f5f5\f5f5"; } + +.fad.fa-glasses-alt::after, .fa-duotone.fa-glasses-alt::after { + content: "\f5f5\f5f5"; } + +.fad.fa-globe::after, .fa-duotone.fa-globe::after { + content: "\f0ac\f0ac"; } + +.fad.fa-globe-snow::after, .fa-duotone.fa-globe-snow::after { + content: "\f7a3\f7a3"; } + +.fad.fa-globe-stand::after, .fa-duotone.fa-globe-stand::after { + content: "\f5f6\f5f6"; } + +.fad.fa-goal-net::after, .fa-duotone.fa-goal-net::after { + content: "\e3ab\e3ab"; } + +.fad.fa-golf-ball-tee::after, .fa-duotone.fa-golf-ball-tee::after { + content: "\f450\f450"; } + +.fad.fa-golf-ball::after, .fa-duotone.fa-golf-ball::after { + content: "\f450\f450"; } + +.fad.fa-golf-club::after, .fa-duotone.fa-golf-club::after { + content: "\f451\f451"; } + +.fad.fa-golf-flag-hole::after, .fa-duotone.fa-golf-flag-hole::after { + content: "\e3ac\e3ac"; } + +.fad.fa-gopuram::after, .fa-duotone.fa-gopuram::after { + content: "\f664\f664"; } + +.fad.fa-graduation-cap::after, .fa-duotone.fa-graduation-cap::after { + content: "\f19d\f19d"; } + +.fad.fa-mortar-board::after, .fa-duotone.fa-mortar-board::after { + content: "\f19d\f19d"; } + +.fad.fa-gramophone::after, .fa-duotone.fa-gramophone::after { + content: "\f8bd\f8bd"; } + +.fad.fa-grapes::after, .fa-duotone.fa-grapes::after { + content: "\e306\e306"; } + +.fad.fa-grate::after, .fa-duotone.fa-grate::after { + content: "\e193\e193"; } + +.fad.fa-grate-droplet::after, .fa-duotone.fa-grate-droplet::after { + content: "\e194\e194"; } + +.fad.fa-greater-than::after, .fa-duotone.fa-greater-than::after { + content: "\3e\3e"; } + +.fad.fa-greater-than-equal::after, .fa-duotone.fa-greater-than-equal::after { + content: "\f532\f532"; } + +.fad.fa-grid::after, .fa-duotone.fa-grid::after { + content: "\e195\e195"; } + +.fad.fa-grid-3::after, .fa-duotone.fa-grid-3::after { + content: "\e195\e195"; } + +.fad.fa-grid-2::after, .fa-duotone.fa-grid-2::after { + content: "\e196\e196"; } + +.fad.fa-grid-2-plus::after, .fa-duotone.fa-grid-2-plus::after { + content: "\e197\e197"; } + +.fad.fa-grid-4::after, .fa-duotone.fa-grid-4::after { + content: "\e198\e198"; } + +.fad.fa-grid-5::after, .fa-duotone.fa-grid-5::after { + content: "\e199\e199"; } + +.fad.fa-grid-dividers::after, .fa-duotone.fa-grid-dividers::after { + content: "\e3ad\e3ad"; } + +.fad.fa-grid-horizontal::after, .fa-duotone.fa-grid-horizontal::after { + content: "\e307\e307"; } + +.fad.fa-grip::after, .fa-duotone.fa-grip::after { + content: "\f58d\f58d"; } + +.fad.fa-grip-horizontal::after, .fa-duotone.fa-grip-horizontal::after { + content: "\f58d\f58d"; } + +.fad.fa-grip-dots::after, .fa-duotone.fa-grip-dots::after { + content: "\e410\e410"; } + +.fad.fa-grip-dots-vertical::after, .fa-duotone.fa-grip-dots-vertical::after { + content: "\e411\e411"; } + +.fad.fa-grip-lines::after, .fa-duotone.fa-grip-lines::after { + content: "\f7a4\f7a4"; } + +.fad.fa-grip-lines-vertical::after, .fa-duotone.fa-grip-lines-vertical::after { + content: "\f7a5\f7a5"; } + +.fad.fa-grip-vertical::after, .fa-duotone.fa-grip-vertical::after { + content: "\f58e\f58e"; } + +.fad.fa-group-arrows-rotate::after, .fa-duotone.fa-group-arrows-rotate::after { + content: "\e4f6\e4f6"; } + +.fad.fa-guarani-sign::after, .fa-duotone.fa-guarani-sign::after { + content: "\e19a\e19a"; } + +.fad.fa-guitar::after, .fa-duotone.fa-guitar::after { + content: "\f7a6\f7a6"; } + +.fad.fa-guitar-electric::after, .fa-duotone.fa-guitar-electric::after { + content: "\f8be\f8be"; } + +.fad.fa-guitars::after, .fa-duotone.fa-guitars::after { + content: "\f8bf\f8bf"; } + +.fad.fa-gun::after, .fa-duotone.fa-gun::after { + content: "\e19b\e19b"; } + +.fad.fa-gun-slash::after, .fa-duotone.fa-gun-slash::after { + content: "\e19c\e19c"; } + +.fad.fa-gun-squirt::after, .fa-duotone.fa-gun-squirt::after { + content: "\e19d\e19d"; } + +.fad.fa-h::after, .fa-duotone.fa-h::after { + content: "\48\48"; } + +.fad.fa-h1::after, .fa-duotone.fa-h1::after { + content: "\f313\f313"; } + +.fad.fa-h2::after, .fa-duotone.fa-h2::after { + content: "\f314\f314"; } + +.fad.fa-h3::after, .fa-duotone.fa-h3::after { + content: "\f315\f315"; } + +.fad.fa-h4::after, .fa-duotone.fa-h4::after { + content: "\f86a\f86a"; } + +.fad.fa-h5::after, .fa-duotone.fa-h5::after { + content: "\e412\e412"; } + +.fad.fa-h6::after, .fa-duotone.fa-h6::after { + content: "\e413\e413"; } + +.fad.fa-hammer::after, .fa-duotone.fa-hammer::after { + content: "\f6e3\f6e3"; } + +.fad.fa-hammer-crash::after, .fa-duotone.fa-hammer-crash::after { + content: "\e414\e414"; } + +.fad.fa-hammer-war::after, .fa-duotone.fa-hammer-war::after { + content: "\f6e4\f6e4"; } + +.fad.fa-hamsa::after, .fa-duotone.fa-hamsa::after { + content: "\f665\f665"; } + +.fad.fa-hand::after, .fa-duotone.fa-hand::after { + content: "\f256\f256"; } + +.fad.fa-hand-paper::after, .fa-duotone.fa-hand-paper::after { + content: "\f256\f256"; } + +.fad.fa-hand-back-fist::after, .fa-duotone.fa-hand-back-fist::after { + content: "\f255\f255"; } + +.fad.fa-hand-rock::after, .fa-duotone.fa-hand-rock::after { + content: "\f255\f255"; } + +.fad.fa-hand-back-point-down::after, .fa-duotone.fa-hand-back-point-down::after { + content: "\e19e\e19e"; } + +.fad.fa-hand-back-point-left::after, .fa-duotone.fa-hand-back-point-left::after { + content: "\e19f\e19f"; } + +.fad.fa-hand-back-point-ribbon::after, .fa-duotone.fa-hand-back-point-ribbon::after { + content: "\e1a0\e1a0"; } + +.fad.fa-hand-back-point-right::after, .fa-duotone.fa-hand-back-point-right::after { + content: "\e1a1\e1a1"; } + +.fad.fa-hand-back-point-up::after, .fa-duotone.fa-hand-back-point-up::after { + content: "\e1a2\e1a2"; } + +.fad.fa-hand-dots::after, .fa-duotone.fa-hand-dots::after { + content: "\f461\f461"; } + +.fad.fa-allergies::after, .fa-duotone.fa-allergies::after { + content: "\f461\f461"; } + +.fad.fa-hand-fingers-crossed::after, .fa-duotone.fa-hand-fingers-crossed::after { + content: "\e1a3\e1a3"; } + +.fad.fa-hand-fist::after, .fa-duotone.fa-hand-fist::after { + content: "\f6de\f6de"; } + +.fad.fa-fist-raised::after, .fa-duotone.fa-fist-raised::after { + content: "\f6de\f6de"; } + +.fad.fa-hand-heart::after, .fa-duotone.fa-hand-heart::after { + content: "\f4bc\f4bc"; } + +.fad.fa-hand-holding::after, .fa-duotone.fa-hand-holding::after { + content: "\f4bd\f4bd"; } + +.fad.fa-hand-holding-box::after, .fa-duotone.fa-hand-holding-box::after { + content: "\f47b\f47b"; } + +.fad.fa-hand-holding-dollar::after, .fa-duotone.fa-hand-holding-dollar::after { + content: "\f4c0\f4c0"; } + +.fad.fa-hand-holding-usd::after, .fa-duotone.fa-hand-holding-usd::after { + content: "\f4c0\f4c0"; } + +.fad.fa-hand-holding-droplet::after, .fa-duotone.fa-hand-holding-droplet::after { + content: "\f4c1\f4c1"; } + +.fad.fa-hand-holding-water::after, .fa-duotone.fa-hand-holding-water::after { + content: "\f4c1\f4c1"; } + +.fad.fa-hand-holding-hand::after, .fa-duotone.fa-hand-holding-hand::after { + content: "\e4f7\e4f7"; } + +.fad.fa-hand-holding-heart::after, .fa-duotone.fa-hand-holding-heart::after { + content: "\f4be\f4be"; } + +.fad.fa-hand-holding-magic::after, .fa-duotone.fa-hand-holding-magic::after { + content: "\f6e5\f6e5"; } + +.fad.fa-hand-holding-medical::after, .fa-duotone.fa-hand-holding-medical::after { + content: "\e05c\e05c"; } + +.fad.fa-hand-holding-seedling::after, .fa-duotone.fa-hand-holding-seedling::after { + content: "\f4bf\f4bf"; } + +.fad.fa-hand-holding-skull::after, .fa-duotone.fa-hand-holding-skull::after { + content: "\e1a4\e1a4"; } + +.fad.fa-hand-horns::after, .fa-duotone.fa-hand-horns::after { + content: "\e1a9\e1a9"; } + +.fad.fa-hand-lizard::after, .fa-duotone.fa-hand-lizard::after { + content: "\f258\f258"; } + +.fad.fa-hand-love::after, .fa-duotone.fa-hand-love::after { + content: "\e1a5\e1a5"; } + +.fad.fa-hand-middle-finger::after, .fa-duotone.fa-hand-middle-finger::after { + content: "\f806\f806"; } + +.fad.fa-hand-peace::after, .fa-duotone.fa-hand-peace::after { + content: "\f25b\f25b"; } + +.fad.fa-hand-point-down::after, .fa-duotone.fa-hand-point-down::after { + content: "\f0a7\f0a7"; } + +.fad.fa-hand-point-left::after, .fa-duotone.fa-hand-point-left::after { + content: "\f0a5\f0a5"; } + +.fad.fa-hand-point-ribbon::after, .fa-duotone.fa-hand-point-ribbon::after { + content: "\e1a6\e1a6"; } + +.fad.fa-hand-point-right::after, .fa-duotone.fa-hand-point-right::after { + content: "\f0a4\f0a4"; } + +.fad.fa-hand-point-up::after, .fa-duotone.fa-hand-point-up::after { + content: "\f0a6\f0a6"; } + +.fad.fa-hand-pointer::after, .fa-duotone.fa-hand-pointer::after { + content: "\f25a\f25a"; } + +.fad.fa-hand-scissors::after, .fa-duotone.fa-hand-scissors::after { + content: "\f257\f257"; } + +.fad.fa-hand-sparkles::after, .fa-duotone.fa-hand-sparkles::after { + content: "\e05d\e05d"; } + +.fad.fa-hand-spock::after, .fa-duotone.fa-hand-spock::after { + content: "\f259\f259"; } + +.fad.fa-hand-wave::after, .fa-duotone.fa-hand-wave::after { + content: "\e1a7\e1a7"; } + +.fad.fa-handcuffs::after, .fa-duotone.fa-handcuffs::after { + content: "\e4f8\e4f8"; } + +.fad.fa-hands::after, .fa-duotone.fa-hands::after { + content: "\f2a7\f2a7"; } + +.fad.fa-sign-language::after, .fa-duotone.fa-sign-language::after { + content: "\f2a7\f2a7"; } + +.fad.fa-signing::after, .fa-duotone.fa-signing::after { + content: "\f2a7\f2a7"; } + +.fad.fa-hands-asl-interpreting::after, .fa-duotone.fa-hands-asl-interpreting::after { + content: "\f2a3\f2a3"; } + +.fad.fa-american-sign-language-interpreting::after, .fa-duotone.fa-american-sign-language-interpreting::after { + content: "\f2a3\f2a3"; } + +.fad.fa-asl-interpreting::after, .fa-duotone.fa-asl-interpreting::after { + content: "\f2a3\f2a3"; } + +.fad.fa-hands-american-sign-language-interpreting::after, .fa-duotone.fa-hands-american-sign-language-interpreting::after { + content: "\f2a3\f2a3"; } + +.fad.fa-hands-bound::after, .fa-duotone.fa-hands-bound::after { + content: "\e4f9\e4f9"; } + +.fad.fa-hands-bubbles::after, .fa-duotone.fa-hands-bubbles::after { + content: "\e05e\e05e"; } + +.fad.fa-hands-wash::after, .fa-duotone.fa-hands-wash::after { + content: "\e05e\e05e"; } + +.fad.fa-hands-clapping::after, .fa-duotone.fa-hands-clapping::after { + content: "\e1a8\e1a8"; } + +.fad.fa-hands-holding::after, .fa-duotone.fa-hands-holding::after { + content: "\f4c2\f4c2"; } + +.fad.fa-hands-holding-child::after, .fa-duotone.fa-hands-holding-child::after { + content: "\e4fa\e4fa"; } + +.fad.fa-hands-holding-circle::after, .fa-duotone.fa-hands-holding-circle::after { + content: "\e4fb\e4fb"; } + +.fad.fa-hands-holding-diamond::after, .fa-duotone.fa-hands-holding-diamond::after { + content: "\f47c\f47c"; } + +.fad.fa-hand-receiving::after, .fa-duotone.fa-hand-receiving::after { + content: "\f47c\f47c"; } + +.fad.fa-hands-holding-dollar::after, .fa-duotone.fa-hands-holding-dollar::after { + content: "\f4c5\f4c5"; } + +.fad.fa-hands-usd::after, .fa-duotone.fa-hands-usd::after { + content: "\f4c5\f4c5"; } + +.fad.fa-hands-holding-heart::after, .fa-duotone.fa-hands-holding-heart::after { + content: "\f4c3\f4c3"; } + +.fad.fa-hands-heart::after, .fa-duotone.fa-hands-heart::after { + content: "\f4c3\f4c3"; } + +.fad.fa-hands-praying::after, .fa-duotone.fa-hands-praying::after { + content: "\f684\f684"; } + +.fad.fa-praying-hands::after, .fa-duotone.fa-praying-hands::after { + content: "\f684\f684"; } + +.fad.fa-handshake::after, .fa-duotone.fa-handshake::after { + content: "\f2b5\f2b5"; } + +.fad.fa-handshake-angle::after, .fa-duotone.fa-handshake-angle::after { + content: "\f4c4\f4c4"; } + +.fad.fa-hands-helping::after, .fa-duotone.fa-hands-helping::after { + content: "\f4c4\f4c4"; } + +.fad.fa-handshake-simple::after, .fa-duotone.fa-handshake-simple::after { + content: "\f4c6\f4c6"; } + +.fad.fa-handshake-alt::after, .fa-duotone.fa-handshake-alt::after { + content: "\f4c6\f4c6"; } + +.fad.fa-handshake-simple-slash::after, .fa-duotone.fa-handshake-simple-slash::after { + content: "\e05f\e05f"; } + +.fad.fa-handshake-alt-slash::after, .fa-duotone.fa-handshake-alt-slash::after { + content: "\e05f\e05f"; } + +.fad.fa-handshake-slash::after, .fa-duotone.fa-handshake-slash::after { + content: "\e060\e060"; } + +.fad.fa-hanukiah::after, .fa-duotone.fa-hanukiah::after { + content: "\f6e6\f6e6"; } + +.fad.fa-hard-drive::after, .fa-duotone.fa-hard-drive::after { + content: "\f0a0\f0a0"; } + +.fad.fa-hdd::after, .fa-duotone.fa-hdd::after { + content: "\f0a0\f0a0"; } + +.fad.fa-hashtag::after, .fa-duotone.fa-hashtag::after { + content: "\23\23"; } + +.fad.fa-hashtag-lock::after, .fa-duotone.fa-hashtag-lock::after { + content: "\e415\e415"; } + +.fad.fa-hat-chef::after, .fa-duotone.fa-hat-chef::after { + content: "\f86b\f86b"; } + +.fad.fa-hat-cowboy::after, .fa-duotone.fa-hat-cowboy::after { + content: "\f8c0\f8c0"; } + +.fad.fa-hat-cowboy-side::after, .fa-duotone.fa-hat-cowboy-side::after { + content: "\f8c1\f8c1"; } + +.fad.fa-hat-santa::after, .fa-duotone.fa-hat-santa::after { + content: "\f7a7\f7a7"; } + +.fad.fa-hat-winter::after, .fa-duotone.fa-hat-winter::after { + content: "\f7a8\f7a8"; } + +.fad.fa-hat-witch::after, .fa-duotone.fa-hat-witch::after { + content: "\f6e7\f6e7"; } + +.fad.fa-hat-wizard::after, .fa-duotone.fa-hat-wizard::after { + content: "\f6e8\f6e8"; } + +.fad.fa-head-side::after, .fa-duotone.fa-head-side::after { + content: "\f6e9\f6e9"; } + +.fad.fa-head-side-brain::after, .fa-duotone.fa-head-side-brain::after { + content: "\f808\f808"; } + +.fad.fa-head-side-cough::after, .fa-duotone.fa-head-side-cough::after { + content: "\e061\e061"; } + +.fad.fa-head-side-cough-slash::after, .fa-duotone.fa-head-side-cough-slash::after { + content: "\e062\e062"; } + +.fad.fa-head-side-goggles::after, .fa-duotone.fa-head-side-goggles::after { + content: "\f6ea\f6ea"; } + +.fad.fa-head-vr::after, .fa-duotone.fa-head-vr::after { + content: "\f6ea\f6ea"; } + +.fad.fa-head-side-headphones::after, .fa-duotone.fa-head-side-headphones::after { + content: "\f8c2\f8c2"; } + +.fad.fa-head-side-heart::after, .fa-duotone.fa-head-side-heart::after { + content: "\e1aa\e1aa"; } + +.fad.fa-head-side-mask::after, .fa-duotone.fa-head-side-mask::after { + content: "\e063\e063"; } + +.fad.fa-head-side-medical::after, .fa-duotone.fa-head-side-medical::after { + content: "\f809\f809"; } + +.fad.fa-head-side-virus::after, .fa-duotone.fa-head-side-virus::after { + content: "\e064\e064"; } + +.fad.fa-heading::after, .fa-duotone.fa-heading::after { + content: "\f1dc\f1dc"; } + +.fad.fa-header::after, .fa-duotone.fa-header::after { + content: "\f1dc\f1dc"; } + +.fad.fa-headphones::after, .fa-duotone.fa-headphones::after { + content: "\f025\f025"; } + +.fad.fa-headphones-simple::after, .fa-duotone.fa-headphones-simple::after { + content: "\f58f\f58f"; } + +.fad.fa-headphones-alt::after, .fa-duotone.fa-headphones-alt::after { + content: "\f58f\f58f"; } + +.fad.fa-headset::after, .fa-duotone.fa-headset::after { + content: "\f590\f590"; } + +.fad.fa-heart::after, .fa-duotone.fa-heart::after { + content: "\f004\f004"; } + +.fad.fa-heart-circle-bolt::after, .fa-duotone.fa-heart-circle-bolt::after { + content: "\e4fc\e4fc"; } + +.fad.fa-heart-circle-check::after, .fa-duotone.fa-heart-circle-check::after { + content: "\e4fd\e4fd"; } + +.fad.fa-heart-circle-exclamation::after, .fa-duotone.fa-heart-circle-exclamation::after { + content: "\e4fe\e4fe"; } + +.fad.fa-heart-circle-minus::after, .fa-duotone.fa-heart-circle-minus::after { + content: "\e4ff\e4ff"; } + +.fad.fa-heart-circle-plus::after, .fa-duotone.fa-heart-circle-plus::after { + content: "\e500\e500"; } + +.fad.fa-heart-circle-xmark::after, .fa-duotone.fa-heart-circle-xmark::after { + content: "\e501\e501"; } + +.fad.fa-heart-crack::after, .fa-duotone.fa-heart-crack::after { + content: "\f7a9\f7a9"; } + +.fad.fa-heart-broken::after, .fa-duotone.fa-heart-broken::after { + content: "\f7a9\f7a9"; } + +.fad.fa-heart-half::after, .fa-duotone.fa-heart-half::after { + content: "\e1ab\e1ab"; } + +.fad.fa-heart-half-stroke::after, .fa-duotone.fa-heart-half-stroke::after { + content: "\e1ac\e1ac"; } + +.fad.fa-heart-half-alt::after, .fa-duotone.fa-heart-half-alt::after { + content: "\e1ac\e1ac"; } + +.fad.fa-heart-pulse::after, .fa-duotone.fa-heart-pulse::after { + content: "\f21e\f21e"; } + +.fad.fa-heartbeat::after, .fa-duotone.fa-heartbeat::after { + content: "\f21e\f21e"; } + +.fad.fa-heat::after, .fa-duotone.fa-heat::after { + content: "\e00c\e00c"; } + +.fad.fa-helicopter::after, .fa-duotone.fa-helicopter::after { + content: "\f533\f533"; } + +.fad.fa-helicopter-symbol::after, .fa-duotone.fa-helicopter-symbol::after { + content: "\e502\e502"; } + +.fad.fa-helmet-battle::after, .fa-duotone.fa-helmet-battle::after { + content: "\f6eb\f6eb"; } + +.fad.fa-helmet-safety::after, .fa-duotone.fa-helmet-safety::after { + content: "\f807\f807"; } + +.fad.fa-hard-hat::after, .fa-duotone.fa-hard-hat::after { + content: "\f807\f807"; } + +.fad.fa-hat-hard::after, .fa-duotone.fa-hat-hard::after { + content: "\f807\f807"; } + +.fad.fa-helmet-un::after, .fa-duotone.fa-helmet-un::after { + content: "\e503\e503"; } + +.fad.fa-hexagon::after, .fa-duotone.fa-hexagon::after { + content: "\f312\f312"; } + +.fad.fa-hexagon-check::after, .fa-duotone.fa-hexagon-check::after { + content: "\e416\e416"; } + +.fad.fa-hexagon-divide::after, .fa-duotone.fa-hexagon-divide::after { + content: "\e1ad\e1ad"; } + +.fad.fa-hexagon-exclamation::after, .fa-duotone.fa-hexagon-exclamation::after { + content: "\e417\e417"; } + +.fad.fa-hexagon-image::after, .fa-duotone.fa-hexagon-image::after { + content: "\e504\e504"; } + +.fad.fa-hexagon-minus::after, .fa-duotone.fa-hexagon-minus::after { + content: "\f307\f307"; } + +.fad.fa-minus-hexagon::after, .fa-duotone.fa-minus-hexagon::after { + content: "\f307\f307"; } + +.fad.fa-hexagon-plus::after, .fa-duotone.fa-hexagon-plus::after { + content: "\f300\f300"; } + +.fad.fa-plus-hexagon::after, .fa-duotone.fa-plus-hexagon::after { + content: "\f300\f300"; } + +.fad.fa-hexagon-vertical-nft::after, .fa-duotone.fa-hexagon-vertical-nft::after { + content: "\e505\e505"; } + +.fad.fa-hexagon-vertical-nft-slanted::after, .fa-duotone.fa-hexagon-vertical-nft-slanted::after { + content: "\e506\e506"; } + +.fad.fa-hexagon-xmark::after, .fa-duotone.fa-hexagon-xmark::after { + content: "\f2ee\f2ee"; } + +.fad.fa-times-hexagon::after, .fa-duotone.fa-times-hexagon::after { + content: "\f2ee\f2ee"; } + +.fad.fa-xmark-hexagon::after, .fa-duotone.fa-xmark-hexagon::after { + content: "\f2ee\f2ee"; } + +.fad.fa-high-definition::after, .fa-duotone.fa-high-definition::after { + content: "\e1ae\e1ae"; } + +.fad.fa-rectangle-hd::after, .fa-duotone.fa-rectangle-hd::after { + content: "\e1ae\e1ae"; } + +.fad.fa-highlighter::after, .fa-duotone.fa-highlighter::after { + content: "\f591\f591"; } + +.fad.fa-highlighter-line::after, .fa-duotone.fa-highlighter-line::after { + content: "\e1af\e1af"; } + +.fad.fa-hill-avalanche::after, .fa-duotone.fa-hill-avalanche::after { + content: "\e507\e507"; } + +.fad.fa-hill-rockslide::after, .fa-duotone.fa-hill-rockslide::after { + content: "\e508\e508"; } + +.fad.fa-hippo::after, .fa-duotone.fa-hippo::after { + content: "\f6ed\f6ed"; } + +.fad.fa-hockey-mask::after, .fa-duotone.fa-hockey-mask::after { + content: "\f6ee\f6ee"; } + +.fad.fa-hockey-puck::after, .fa-duotone.fa-hockey-puck::after { + content: "\f453\f453"; } + +.fad.fa-hockey-stick-puck::after, .fa-duotone.fa-hockey-stick-puck::after { + content: "\e3ae\e3ae"; } + +.fad.fa-hockey-sticks::after, .fa-duotone.fa-hockey-sticks::after { + content: "\f454\f454"; } + +.fad.fa-holly-berry::after, .fa-duotone.fa-holly-berry::after { + content: "\f7aa\f7aa"; } + +.fad.fa-honey-pot::after, .fa-duotone.fa-honey-pot::after { + content: "\e418\e418"; } + +.fad.fa-hood-cloak::after, .fa-duotone.fa-hood-cloak::after { + content: "\f6ef\f6ef"; } + +.fad.fa-horizontal-rule::after, .fa-duotone.fa-horizontal-rule::after { + content: "\f86c\f86c"; } + +.fad.fa-horse::after, .fa-duotone.fa-horse::after { + content: "\f6f0\f6f0"; } + +.fad.fa-horse-head::after, .fa-duotone.fa-horse-head::after { + content: "\f7ab\f7ab"; } + +.fad.fa-horse-saddle::after, .fa-duotone.fa-horse-saddle::after { + content: "\f8c3\f8c3"; } + +.fad.fa-hose::after, .fa-duotone.fa-hose::after { + content: "\e419\e419"; } + +.fad.fa-hose-reel::after, .fa-duotone.fa-hose-reel::after { + content: "\e41a\e41a"; } + +.fad.fa-hospital::after, .fa-duotone.fa-hospital::after { + content: "\f0f8\f0f8"; } + +.fad.fa-hospital-alt::after, .fa-duotone.fa-hospital-alt::after { + content: "\f0f8\f0f8"; } + +.fad.fa-hospital-wide::after, .fa-duotone.fa-hospital-wide::after { + content: "\f0f8\f0f8"; } + +.fad.fa-hospital-user::after, .fa-duotone.fa-hospital-user::after { + content: "\f80d\f80d"; } + +.fad.fa-hospitals::after, .fa-duotone.fa-hospitals::after { + content: "\f80e\f80e"; } + +.fad.fa-hot-tub-person::after, .fa-duotone.fa-hot-tub-person::after { + content: "\f593\f593"; } + +.fad.fa-hot-tub::after, .fa-duotone.fa-hot-tub::after { + content: "\f593\f593"; } + +.fad.fa-hotdog::after, .fa-duotone.fa-hotdog::after { + content: "\f80f\f80f"; } + +.fad.fa-hotel::after, .fa-duotone.fa-hotel::after { + content: "\f594\f594"; } + +.fad.fa-hourglass::after, .fa-duotone.fa-hourglass::after { + content: "\f254\f254"; } + +.fad.fa-hourglass-2::after, .fa-duotone.fa-hourglass-2::after { + content: "\f254\f254"; } + +.fad.fa-hourglass-half::after, .fa-duotone.fa-hourglass-half::after { + content: "\f254\f254"; } + +.fad.fa-hourglass-clock::after, .fa-duotone.fa-hourglass-clock::after { + content: "\e41b\e41b"; } + +.fad.fa-hourglass-empty::after, .fa-duotone.fa-hourglass-empty::after { + content: "\f252\f252"; } + +.fad.fa-hourglass-end::after, .fa-duotone.fa-hourglass-end::after { + content: "\f253\f253"; } + +.fad.fa-hourglass-3::after, .fa-duotone.fa-hourglass-3::after { + content: "\f253\f253"; } + +.fad.fa-hourglass-start::after, .fa-duotone.fa-hourglass-start::after { + content: "\f251\f251"; } + +.fad.fa-hourglass-1::after, .fa-duotone.fa-hourglass-1::after { + content: "\f251\f251"; } + +.fad.fa-house::after, .fa-duotone.fa-house::after { + content: "\f015\f015"; } + +.fad.fa-home::after, .fa-duotone.fa-home::after { + content: "\f015\f015"; } + +.fad.fa-home-alt::after, .fa-duotone.fa-home-alt::after { + content: "\f015\f015"; } + +.fad.fa-home-lg-alt::after, .fa-duotone.fa-home-lg-alt::after { + content: "\f015\f015"; } + +.fad.fa-house-blank::after, .fa-duotone.fa-house-blank::after { + content: "\e487\e487"; } + +.fad.fa-home-blank::after, .fa-duotone.fa-home-blank::after { + content: "\e487\e487"; } + +.fad.fa-house-building::after, .fa-duotone.fa-house-building::after { + content: "\e1b1\e1b1"; } + +.fad.fa-house-chimney::after, .fa-duotone.fa-house-chimney::after { + content: "\e3af\e3af"; } + +.fad.fa-home-lg::after, .fa-duotone.fa-home-lg::after { + content: "\e3af\e3af"; } + +.fad.fa-house-chimney-blank::after, .fa-duotone.fa-house-chimney-blank::after { + content: "\e3b0\e3b0"; } + +.fad.fa-house-chimney-crack::after, .fa-duotone.fa-house-chimney-crack::after { + content: "\f6f1\f6f1"; } + +.fad.fa-house-damage::after, .fa-duotone.fa-house-damage::after { + content: "\f6f1\f6f1"; } + +.fad.fa-house-chimney-heart::after, .fa-duotone.fa-house-chimney-heart::after { + content: "\e1b2\e1b2"; } + +.fad.fa-house-chimney-medical::after, .fa-duotone.fa-house-chimney-medical::after { + content: "\f7f2\f7f2"; } + +.fad.fa-clinic-medical::after, .fa-duotone.fa-clinic-medical::after { + content: "\f7f2\f7f2"; } + +.fad.fa-house-chimney-user::after, .fa-duotone.fa-house-chimney-user::after { + content: "\e065\e065"; } + +.fad.fa-house-chimney-window::after, .fa-duotone.fa-house-chimney-window::after { + content: "\e00d\e00d"; } + +.fad.fa-house-circle-check::after, .fa-duotone.fa-house-circle-check::after { + content: "\e509\e509"; } + +.fad.fa-house-circle-exclamation::after, .fa-duotone.fa-house-circle-exclamation::after { + content: "\e50a\e50a"; } + +.fad.fa-house-circle-xmark::after, .fa-duotone.fa-house-circle-xmark::after { + content: "\e50b\e50b"; } + +.fad.fa-house-crack::after, .fa-duotone.fa-house-crack::after { + content: "\e3b1\e3b1"; } + +.fad.fa-house-day::after, .fa-duotone.fa-house-day::after { + content: "\e00e\e00e"; } + +.fad.fa-house-fire::after, .fa-duotone.fa-house-fire::after { + content: "\e50c\e50c"; } + +.fad.fa-house-flag::after, .fa-duotone.fa-house-flag::after { + content: "\e50d\e50d"; } + +.fad.fa-house-flood-water::after, .fa-duotone.fa-house-flood-water::after { + content: "\e50e\e50e"; } + +.fad.fa-house-flood-water-circle-arrow-right::after, .fa-duotone.fa-house-flood-water-circle-arrow-right::after { + content: "\e50f\e50f"; } + +.fad.fa-house-heart::after, .fa-duotone.fa-house-heart::after { + content: "\f4c9\f4c9"; } + +.fad.fa-home-heart::after, .fa-duotone.fa-home-heart::after { + content: "\f4c9\f4c9"; } + +.fad.fa-house-laptop::after, .fa-duotone.fa-house-laptop::after { + content: "\e066\e066"; } + +.fad.fa-laptop-house::after, .fa-duotone.fa-laptop-house::after { + content: "\e066\e066"; } + +.fad.fa-house-lock::after, .fa-duotone.fa-house-lock::after { + content: "\e510\e510"; } + +.fad.fa-house-medical::after, .fa-duotone.fa-house-medical::after { + content: "\e3b2\e3b2"; } + +.fad.fa-house-medical-circle-check::after, .fa-duotone.fa-house-medical-circle-check::after { + content: "\e511\e511"; } + +.fad.fa-house-medical-circle-exclamation::after, .fa-duotone.fa-house-medical-circle-exclamation::after { + content: "\e512\e512"; } + +.fad.fa-house-medical-circle-xmark::after, .fa-duotone.fa-house-medical-circle-xmark::after { + content: "\e513\e513"; } + +.fad.fa-house-medical-flag::after, .fa-duotone.fa-house-medical-flag::after { + content: "\e514\e514"; } + +.fad.fa-house-night::after, .fa-duotone.fa-house-night::after { + content: "\e010\e010"; } + +.fad.fa-house-person-leave::after, .fa-duotone.fa-house-person-leave::after { + content: "\e00f\e00f"; } + +.fad.fa-house-leave::after, .fa-duotone.fa-house-leave::after { + content: "\e00f\e00f"; } + +.fad.fa-house-person-depart::after, .fa-duotone.fa-house-person-depart::after { + content: "\e00f\e00f"; } + +.fad.fa-house-person-return::after, .fa-duotone.fa-house-person-return::after { + content: "\e011\e011"; } + +.fad.fa-house-person-arrive::after, .fa-duotone.fa-house-person-arrive::after { + content: "\e011\e011"; } + +.fad.fa-house-return::after, .fa-duotone.fa-house-return::after { + content: "\e011\e011"; } + +.fad.fa-house-signal::after, .fa-duotone.fa-house-signal::after { + content: "\e012\e012"; } + +.fad.fa-house-tree::after, .fa-duotone.fa-house-tree::after { + content: "\e1b3\e1b3"; } + +.fad.fa-house-tsunami::after, .fa-duotone.fa-house-tsunami::after { + content: "\e515\e515"; } + +.fad.fa-house-turret::after, .fa-duotone.fa-house-turret::after { + content: "\e1b4\e1b4"; } + +.fad.fa-house-user::after, .fa-duotone.fa-house-user::after { + content: "\e1b0\e1b0"; } + +.fad.fa-home-user::after, .fa-duotone.fa-home-user::after { + content: "\e1b0\e1b0"; } + +.fad.fa-house-water::after, .fa-duotone.fa-house-water::after { + content: "\f74f\f74f"; } + +.fad.fa-house-flood::after, .fa-duotone.fa-house-flood::after { + content: "\f74f\f74f"; } + +.fad.fa-house-window::after, .fa-duotone.fa-house-window::after { + content: "\e3b3\e3b3"; } + +.fad.fa-hryvnia-sign::after, .fa-duotone.fa-hryvnia-sign::after { + content: "\f6f2\f6f2"; } + +.fad.fa-hryvnia::after, .fa-duotone.fa-hryvnia::after { + content: "\f6f2\f6f2"; } + +.fad.fa-hundred-points::after, .fa-duotone.fa-hundred-points::after { + content: "\e41c\e41c"; } + +.fad.fa-100::after, .fa-duotone.fa-100::after { + content: "\e41c\e41c"; } + +.fad.fa-hurricane::after, .fa-duotone.fa-hurricane::after { + content: "\f751\f751"; } + +.fad.fa-hyphen::after, .fa-duotone.fa-hyphen::after { + content: "\2d\2d"; } + +.fad.fa-i::after, .fa-duotone.fa-i::after { + content: "\49\49"; } + +.fad.fa-i-cursor::after, .fa-duotone.fa-i-cursor::after { + content: "\f246\f246"; } + +.fad.fa-ice-cream::after, .fa-duotone.fa-ice-cream::after { + content: "\f810\f810"; } + +.fad.fa-ice-skate::after, .fa-duotone.fa-ice-skate::after { + content: "\f7ac\f7ac"; } + +.fad.fa-icicles::after, .fa-duotone.fa-icicles::after { + content: "\f7ad\f7ad"; } + +.fad.fa-icons::after, .fa-duotone.fa-icons::after { + content: "\f86d\f86d"; } + +.fad.fa-heart-music-camera-bolt::after, .fa-duotone.fa-heart-music-camera-bolt::after { + content: "\f86d\f86d"; } + +.fad.fa-id-badge::after, .fa-duotone.fa-id-badge::after { + content: "\f2c1\f2c1"; } + +.fad.fa-id-card::after, .fa-duotone.fa-id-card::after { + content: "\f2c2\f2c2"; } + +.fad.fa-drivers-license::after, .fa-duotone.fa-drivers-license::after { + content: "\f2c2\f2c2"; } + +.fad.fa-id-card-clip::after, .fa-duotone.fa-id-card-clip::after { + content: "\f47f\f47f"; } + +.fad.fa-id-card-alt::after, .fa-duotone.fa-id-card-alt::after { + content: "\f47f\f47f"; } + +.fad.fa-igloo::after, .fa-duotone.fa-igloo::after { + content: "\f7ae\f7ae"; } + +.fad.fa-image::after, .fa-duotone.fa-image::after { + content: "\f03e\f03e"; } + +.fad.fa-image-landscape::after, .fa-duotone.fa-image-landscape::after { + content: "\e1b5\e1b5"; } + +.fad.fa-landscape::after, .fa-duotone.fa-landscape::after { + content: "\e1b5\e1b5"; } + +.fad.fa-image-polaroid::after, .fa-duotone.fa-image-polaroid::after { + content: "\f8c4\f8c4"; } + +.fad.fa-image-polaroid-user::after, .fa-duotone.fa-image-polaroid-user::after { + content: "\e1b6\e1b6"; } + +.fad.fa-image-portrait::after, .fa-duotone.fa-image-portrait::after { + content: "\f3e0\f3e0"; } + +.fad.fa-portrait::after, .fa-duotone.fa-portrait::after { + content: "\f3e0\f3e0"; } + +.fad.fa-image-slash::after, .fa-duotone.fa-image-slash::after { + content: "\e1b7\e1b7"; } + +.fad.fa-image-user::after, .fa-duotone.fa-image-user::after { + content: "\e1b8\e1b8"; } + +.fad.fa-images::after, .fa-duotone.fa-images::after { + content: "\f302\f302"; } + +.fad.fa-images-user::after, .fa-duotone.fa-images-user::after { + content: "\e1b9\e1b9"; } + +.fad.fa-inbox::after, .fa-duotone.fa-inbox::after { + content: "\f01c\f01c"; } + +.fad.fa-inbox-full::after, .fa-duotone.fa-inbox-full::after { + content: "\e1ba\e1ba"; } + +.fad.fa-inbox-in::after, .fa-duotone.fa-inbox-in::after { + content: "\f310\f310"; } + +.fad.fa-inbox-arrow-down::after, .fa-duotone.fa-inbox-arrow-down::after { + content: "\f310\f310"; } + +.fad.fa-inbox-out::after, .fa-duotone.fa-inbox-out::after { + content: "\f311\f311"; } + +.fad.fa-inbox-arrow-up::after, .fa-duotone.fa-inbox-arrow-up::after { + content: "\f311\f311"; } + +.fad.fa-inboxes::after, .fa-duotone.fa-inboxes::after { + content: "\e1bb\e1bb"; } + +.fad.fa-indent::after, .fa-duotone.fa-indent::after { + content: "\f03c\f03c"; } + +.fad.fa-indian-rupee-sign::after, .fa-duotone.fa-indian-rupee-sign::after { + content: "\e1bc\e1bc"; } + +.fad.fa-indian-rupee::after, .fa-duotone.fa-indian-rupee::after { + content: "\e1bc\e1bc"; } + +.fad.fa-inr::after, .fa-duotone.fa-inr::after { + content: "\e1bc\e1bc"; } + +.fad.fa-industry::after, .fa-duotone.fa-industry::after { + content: "\f275\f275"; } + +.fad.fa-industry-windows::after, .fa-duotone.fa-industry-windows::after { + content: "\f3b3\f3b3"; } + +.fad.fa-industry-alt::after, .fa-duotone.fa-industry-alt::after { + content: "\f3b3\f3b3"; } + +.fad.fa-infinity::after, .fa-duotone.fa-infinity::after { + content: "\f534\f534"; } + +.fad.fa-info::after, .fa-duotone.fa-info::after { + content: "\f129\f129"; } + +.fad.fa-inhaler::after, .fa-duotone.fa-inhaler::after { + content: "\f5f9\f5f9"; } + +.fad.fa-input-numeric::after, .fa-duotone.fa-input-numeric::after { + content: "\e1bd\e1bd"; } + +.fad.fa-input-pipe::after, .fa-duotone.fa-input-pipe::after { + content: "\e1be\e1be"; } + +.fad.fa-input-text::after, .fa-duotone.fa-input-text::after { + content: "\e1bf\e1bf"; } + +.fad.fa-integral::after, .fa-duotone.fa-integral::after { + content: "\f667\f667"; } + +.fad.fa-intersection::after, .fa-duotone.fa-intersection::after { + content: "\f668\f668"; } + +.fad.fa-island-tropical::after, .fa-duotone.fa-island-tropical::after { + content: "\f811\f811"; } + +.fad.fa-island-tree-palm::after, .fa-duotone.fa-island-tree-palm::after { + content: "\f811\f811"; } + +.fad.fa-italic::after, .fa-duotone.fa-italic::after { + content: "\f033\f033"; } + +.fad.fa-j::after, .fa-duotone.fa-j::after { + content: "\4a\4a"; } + +.fad.fa-jack-o-lantern::after, .fa-duotone.fa-jack-o-lantern::after { + content: "\f30e\f30e"; } + +.fad.fa-jar::after, .fa-duotone.fa-jar::after { + content: "\e516\e516"; } + +.fad.fa-jar-wheat::after, .fa-duotone.fa-jar-wheat::after { + content: "\e517\e517"; } + +.fad.fa-jedi::after, .fa-duotone.fa-jedi::after { + content: "\f669\f669"; } + +.fad.fa-jet-fighter::after, .fa-duotone.fa-jet-fighter::after { + content: "\f0fb\f0fb"; } + +.fad.fa-fighter-jet::after, .fa-duotone.fa-fighter-jet::after { + content: "\f0fb\f0fb"; } + +.fad.fa-jet-fighter-up::after, .fa-duotone.fa-jet-fighter-up::after { + content: "\e518\e518"; } + +.fad.fa-joint::after, .fa-duotone.fa-joint::after { + content: "\f595\f595"; } + +.fad.fa-joystick::after, .fa-duotone.fa-joystick::after { + content: "\f8c5\f8c5"; } + +.fad.fa-jug::after, .fa-duotone.fa-jug::after { + content: "\f8c6\f8c6"; } + +.fad.fa-jug-detergent::after, .fa-duotone.fa-jug-detergent::after { + content: "\e519\e519"; } + +.fad.fa-k::after, .fa-duotone.fa-k::after { + content: "\4b\4b"; } + +.fad.fa-kaaba::after, .fa-duotone.fa-kaaba::after { + content: "\f66b\f66b"; } + +.fad.fa-kazoo::after, .fa-duotone.fa-kazoo::after { + content: "\f8c7\f8c7"; } + +.fad.fa-kerning::after, .fa-duotone.fa-kerning::after { + content: "\f86f\f86f"; } + +.fad.fa-key::after, .fa-duotone.fa-key::after { + content: "\f084\f084"; } + +.fad.fa-key-skeleton::after, .fa-duotone.fa-key-skeleton::after { + content: "\f6f3\f6f3"; } + +.fad.fa-key-skeleton-left-right::after, .fa-duotone.fa-key-skeleton-left-right::after { + content: "\e3b4\e3b4"; } + +.fad.fa-keyboard::after, .fa-duotone.fa-keyboard::after { + content: "\f11c\f11c"; } + +.fad.fa-keyboard-brightness::after, .fa-duotone.fa-keyboard-brightness::after { + content: "\e1c0\e1c0"; } + +.fad.fa-keyboard-brightness-low::after, .fa-duotone.fa-keyboard-brightness-low::after { + content: "\e1c1\e1c1"; } + +.fad.fa-keyboard-down::after, .fa-duotone.fa-keyboard-down::after { + content: "\e1c2\e1c2"; } + +.fad.fa-keyboard-left::after, .fa-duotone.fa-keyboard-left::after { + content: "\e1c3\e1c3"; } + +.fad.fa-keynote::after, .fa-duotone.fa-keynote::after { + content: "\f66c\f66c"; } + +.fad.fa-khanda::after, .fa-duotone.fa-khanda::after { + content: "\f66d\f66d"; } + +.fad.fa-kidneys::after, .fa-duotone.fa-kidneys::after { + content: "\f5fb\f5fb"; } + +.fad.fa-kip-sign::after, .fa-duotone.fa-kip-sign::after { + content: "\e1c4\e1c4"; } + +.fad.fa-kit-medical::after, .fa-duotone.fa-kit-medical::after { + content: "\f479\f479"; } + +.fad.fa-first-aid::after, .fa-duotone.fa-first-aid::after { + content: "\f479\f479"; } + +.fad.fa-kitchen-set::after, .fa-duotone.fa-kitchen-set::after { + content: "\e51a\e51a"; } + +.fad.fa-kite::after, .fa-duotone.fa-kite::after { + content: "\f6f4\f6f4"; } + +.fad.fa-kiwi-bird::after, .fa-duotone.fa-kiwi-bird::after { + content: "\f535\f535"; } + +.fad.fa-kiwi-fruit::after, .fa-duotone.fa-kiwi-fruit::after { + content: "\e30c\e30c"; } + +.fad.fa-knife::after, .fa-duotone.fa-knife::after { + content: "\f2e4\f2e4"; } + +.fad.fa-utensil-knife::after, .fa-duotone.fa-utensil-knife::after { + content: "\f2e4\f2e4"; } + +.fad.fa-knife-kitchen::after, .fa-duotone.fa-knife-kitchen::after { + content: "\f6f5\f6f5"; } + +.fad.fa-l::after, .fa-duotone.fa-l::after { + content: "\4c\4c"; } + +.fad.fa-lacrosse-stick::after, .fa-duotone.fa-lacrosse-stick::after { + content: "\e3b5\e3b5"; } + +.fad.fa-lacrosse-stick-ball::after, .fa-duotone.fa-lacrosse-stick-ball::after { + content: "\e3b6\e3b6"; } + +.fad.fa-lambda::after, .fa-duotone.fa-lambda::after { + content: "\f66e\f66e"; } + +.fad.fa-lamp::after, .fa-duotone.fa-lamp::after { + content: "\f4ca\f4ca"; } + +.fad.fa-lamp-desk::after, .fa-duotone.fa-lamp-desk::after { + content: "\e014\e014"; } + +.fad.fa-lamp-floor::after, .fa-duotone.fa-lamp-floor::after { + content: "\e015\e015"; } + +.fad.fa-lamp-street::after, .fa-duotone.fa-lamp-street::after { + content: "\e1c5\e1c5"; } + +.fad.fa-land-mine-on::after, .fa-duotone.fa-land-mine-on::after { + content: "\e51b\e51b"; } + +.fad.fa-landmark::after, .fa-duotone.fa-landmark::after { + content: "\f66f\f66f"; } + +.fad.fa-landmark-dome::after, .fa-duotone.fa-landmark-dome::after { + content: "\f752\f752"; } + +.fad.fa-landmark-alt::after, .fa-duotone.fa-landmark-alt::after { + content: "\f752\f752"; } + +.fad.fa-landmark-flag::after, .fa-duotone.fa-landmark-flag::after { + content: "\e51c\e51c"; } + +.fad.fa-language::after, .fa-duotone.fa-language::after { + content: "\f1ab\f1ab"; } + +.fad.fa-laptop::after, .fa-duotone.fa-laptop::after { + content: "\f109\f109"; } + +.fad.fa-laptop-arrow-down::after, .fa-duotone.fa-laptop-arrow-down::after { + content: "\e1c6\e1c6"; } + +.fad.fa-laptop-code::after, .fa-duotone.fa-laptop-code::after { + content: "\f5fc\f5fc"; } + +.fad.fa-laptop-file::after, .fa-duotone.fa-laptop-file::after { + content: "\e51d\e51d"; } + +.fad.fa-laptop-medical::after, .fa-duotone.fa-laptop-medical::after { + content: "\f812\f812"; } + +.fad.fa-laptop-mobile::after, .fa-duotone.fa-laptop-mobile::after { + content: "\f87a\f87a"; } + +.fad.fa-phone-laptop::after, .fa-duotone.fa-phone-laptop::after { + content: "\f87a\f87a"; } + +.fad.fa-laptop-slash::after, .fa-duotone.fa-laptop-slash::after { + content: "\e1c7\e1c7"; } + +.fad.fa-lari-sign::after, .fa-duotone.fa-lari-sign::after { + content: "\e1c8\e1c8"; } + +.fad.fa-lasso::after, .fa-duotone.fa-lasso::after { + content: "\f8c8\f8c8"; } + +.fad.fa-lasso-sparkles::after, .fa-duotone.fa-lasso-sparkles::after { + content: "\e1c9\e1c9"; } + +.fad.fa-layer-group::after, .fa-duotone.fa-layer-group::after { + content: "\f5fd\f5fd"; } + +.fad.fa-layer-minus::after, .fa-duotone.fa-layer-minus::after { + content: "\f5fe\f5fe"; } + +.fad.fa-layer-group-minus::after, .fa-duotone.fa-layer-group-minus::after { + content: "\f5fe\f5fe"; } + +.fad.fa-layer-plus::after, .fa-duotone.fa-layer-plus::after { + content: "\f5ff\f5ff"; } + +.fad.fa-layer-group-plus::after, .fa-duotone.fa-layer-group-plus::after { + content: "\f5ff\f5ff"; } + +.fad.fa-leaf::after, .fa-duotone.fa-leaf::after { + content: "\f06c\f06c"; } + +.fad.fa-leaf-heart::after, .fa-duotone.fa-leaf-heart::after { + content: "\f4cb\f4cb"; } + +.fad.fa-leaf-maple::after, .fa-duotone.fa-leaf-maple::after { + content: "\f6f6\f6f6"; } + +.fad.fa-leaf-oak::after, .fa-duotone.fa-leaf-oak::after { + content: "\f6f7\f6f7"; } + +.fad.fa-leafy-green::after, .fa-duotone.fa-leafy-green::after { + content: "\e41d\e41d"; } + +.fad.fa-left::after, .fa-duotone.fa-left::after { + content: "\f355\f355"; } + +.fad.fa-arrow-alt-left::after, .fa-duotone.fa-arrow-alt-left::after { + content: "\f355\f355"; } + +.fad.fa-left-from-line::after, .fa-duotone.fa-left-from-line::after { + content: "\f348\f348"; } + +.fad.fa-arrow-alt-from-right::after, .fa-duotone.fa-arrow-alt-from-right::after { + content: "\f348\f348"; } + +.fad.fa-left-long::after, .fa-duotone.fa-left-long::after { + content: "\f30a\f30a"; } + +.fad.fa-long-arrow-alt-left::after, .fa-duotone.fa-long-arrow-alt-left::after { + content: "\f30a\f30a"; } + +.fad.fa-left-long-to-line::after, .fa-duotone.fa-left-long-to-line::after { + content: "\e41e\e41e"; } + +.fad.fa-left-right::after, .fa-duotone.fa-left-right::after { + content: "\f337\f337"; } + +.fad.fa-arrows-alt-h::after, .fa-duotone.fa-arrows-alt-h::after { + content: "\f337\f337"; } + +.fad.fa-left-to-line::after, .fa-duotone.fa-left-to-line::after { + content: "\f34b\f34b"; } + +.fad.fa-arrow-alt-to-left::after, .fa-duotone.fa-arrow-alt-to-left::after { + content: "\f34b\f34b"; } + +.fad.fa-lemon::after, .fa-duotone.fa-lemon::after { + content: "\f094\f094"; } + +.fad.fa-less-than::after, .fa-duotone.fa-less-than::after { + content: "\3c\3c"; } + +.fad.fa-less-than-equal::after, .fa-duotone.fa-less-than-equal::after { + content: "\f537\f537"; } + +.fad.fa-life-ring::after, .fa-duotone.fa-life-ring::after { + content: "\f1cd\f1cd"; } + +.fad.fa-light-ceiling::after, .fa-duotone.fa-light-ceiling::after { + content: "\e016\e016"; } + +.fad.fa-light-emergency::after, .fa-duotone.fa-light-emergency::after { + content: "\e41f\e41f"; } + +.fad.fa-light-emergency-on::after, .fa-duotone.fa-light-emergency-on::after { + content: "\e420\e420"; } + +.fad.fa-light-switch::after, .fa-duotone.fa-light-switch::after { + content: "\e017\e017"; } + +.fad.fa-light-switch-off::after, .fa-duotone.fa-light-switch-off::after { + content: "\e018\e018"; } + +.fad.fa-light-switch-on::after, .fa-duotone.fa-light-switch-on::after { + content: "\e019\e019"; } + +.fad.fa-lightbulb::after, .fa-duotone.fa-lightbulb::after { + content: "\f0eb\f0eb"; } + +.fad.fa-lightbulb-dollar::after, .fa-duotone.fa-lightbulb-dollar::after { + content: "\f670\f670"; } + +.fad.fa-lightbulb-exclamation::after, .fa-duotone.fa-lightbulb-exclamation::after { + content: "\f671\f671"; } + +.fad.fa-lightbulb-exclamation-on::after, .fa-duotone.fa-lightbulb-exclamation-on::after { + content: "\e1ca\e1ca"; } + +.fad.fa-lightbulb-on::after, .fa-duotone.fa-lightbulb-on::after { + content: "\f672\f672"; } + +.fad.fa-lightbulb-slash::after, .fa-duotone.fa-lightbulb-slash::after { + content: "\f673\f673"; } + +.fad.fa-lights-holiday::after, .fa-duotone.fa-lights-holiday::after { + content: "\f7b2\f7b2"; } + +.fad.fa-line-columns::after, .fa-duotone.fa-line-columns::after { + content: "\f870\f870"; } + +.fad.fa-line-height::after, .fa-duotone.fa-line-height::after { + content: "\f871\f871"; } + +.fad.fa-lines-leaning::after, .fa-duotone.fa-lines-leaning::after { + content: "\e51e\e51e"; } + +.fad.fa-link::after, .fa-duotone.fa-link::after { + content: "\f0c1\f0c1"; } + +.fad.fa-chain::after, .fa-duotone.fa-chain::after { + content: "\f0c1\f0c1"; } + +.fad.fa-link-horizontal::after, .fa-duotone.fa-link-horizontal::after { + content: "\e1cb\e1cb"; } + +.fad.fa-chain-horizontal::after, .fa-duotone.fa-chain-horizontal::after { + content: "\e1cb\e1cb"; } + +.fad.fa-link-horizontal-slash::after, .fa-duotone.fa-link-horizontal-slash::after { + content: "\e1cc\e1cc"; } + +.fad.fa-chain-horizontal-slash::after, .fa-duotone.fa-chain-horizontal-slash::after { + content: "\e1cc\e1cc"; } + +.fad.fa-link-simple::after, .fa-duotone.fa-link-simple::after { + content: "\e1cd\e1cd"; } + +.fad.fa-link-simple-slash::after, .fa-duotone.fa-link-simple-slash::after { + content: "\e1ce\e1ce"; } + +.fad.fa-link-slash::after, .fa-duotone.fa-link-slash::after { + content: "\f127\f127"; } + +.fad.fa-chain-broken::after, .fa-duotone.fa-chain-broken::after { + content: "\f127\f127"; } + +.fad.fa-chain-slash::after, .fa-duotone.fa-chain-slash::after { + content: "\f127\f127"; } + +.fad.fa-unlink::after, .fa-duotone.fa-unlink::after { + content: "\f127\f127"; } + +.fad.fa-lips::after, .fa-duotone.fa-lips::after { + content: "\f600\f600"; } + +.fad.fa-lira-sign::after, .fa-duotone.fa-lira-sign::after { + content: "\f195\f195"; } + +.fad.fa-list::after, .fa-duotone.fa-list::after { + content: "\f03a\f03a"; } + +.fad.fa-list-squares::after, .fa-duotone.fa-list-squares::after { + content: "\f03a\f03a"; } + +.fad.fa-list-check::after, .fa-duotone.fa-list-check::after { + content: "\f0ae\f0ae"; } + +.fad.fa-tasks::after, .fa-duotone.fa-tasks::after { + content: "\f0ae\f0ae"; } + +.fad.fa-list-dropdown::after, .fa-duotone.fa-list-dropdown::after { + content: "\e1cf\e1cf"; } + +.fad.fa-list-music::after, .fa-duotone.fa-list-music::after { + content: "\f8c9\f8c9"; } + +.fad.fa-list-ol::after, .fa-duotone.fa-list-ol::after { + content: "\f0cb\f0cb"; } + +.fad.fa-list-1-2::after, .fa-duotone.fa-list-1-2::after { + content: "\f0cb\f0cb"; } + +.fad.fa-list-numeric::after, .fa-duotone.fa-list-numeric::after { + content: "\f0cb\f0cb"; } + +.fad.fa-list-radio::after, .fa-duotone.fa-list-radio::after { + content: "\e1d0\e1d0"; } + +.fad.fa-list-timeline::after, .fa-duotone.fa-list-timeline::after { + content: "\e1d1\e1d1"; } + +.fad.fa-list-tree::after, .fa-duotone.fa-list-tree::after { + content: "\e1d2\e1d2"; } + +.fad.fa-list-ul::after, .fa-duotone.fa-list-ul::after { + content: "\f0ca\f0ca"; } + +.fad.fa-list-dots::after, .fa-duotone.fa-list-dots::after { + content: "\f0ca\f0ca"; } + +.fad.fa-litecoin-sign::after, .fa-duotone.fa-litecoin-sign::after { + content: "\e1d3\e1d3"; } + +.fad.fa-loader::after, .fa-duotone.fa-loader::after { + content: "\e1d4\e1d4"; } + +.fad.fa-lobster::after, .fa-duotone.fa-lobster::after { + content: "\e421\e421"; } + +.fad.fa-location-arrow::after, .fa-duotone.fa-location-arrow::after { + content: "\f124\f124"; } + +.fad.fa-location-check::after, .fa-duotone.fa-location-check::after { + content: "\f606\f606"; } + +.fad.fa-map-marker-check::after, .fa-duotone.fa-map-marker-check::after { + content: "\f606\f606"; } + +.fad.fa-location-crosshairs::after, .fa-duotone.fa-location-crosshairs::after { + content: "\f601\f601"; } + +.fad.fa-location::after, .fa-duotone.fa-location::after { + content: "\f601\f601"; } + +.fad.fa-location-crosshairs-slash::after, .fa-duotone.fa-location-crosshairs-slash::after { + content: "\f603\f603"; } + +.fad.fa-location-slash::after, .fa-duotone.fa-location-slash::after { + content: "\f603\f603"; } + +.fad.fa-location-dot::after, .fa-duotone.fa-location-dot::after { + content: "\f3c5\f3c5"; } + +.fad.fa-map-marker-alt::after, .fa-duotone.fa-map-marker-alt::after { + content: "\f3c5\f3c5"; } + +.fad.fa-location-dot-slash::after, .fa-duotone.fa-location-dot-slash::after { + content: "\f605\f605"; } + +.fad.fa-map-marker-alt-slash::after, .fa-duotone.fa-map-marker-alt-slash::after { + content: "\f605\f605"; } + +.fad.fa-location-exclamation::after, .fa-duotone.fa-location-exclamation::after { + content: "\f608\f608"; } + +.fad.fa-map-marker-exclamation::after, .fa-duotone.fa-map-marker-exclamation::after { + content: "\f608\f608"; } + +.fad.fa-location-minus::after, .fa-duotone.fa-location-minus::after { + content: "\f609\f609"; } + +.fad.fa-map-marker-minus::after, .fa-duotone.fa-map-marker-minus::after { + content: "\f609\f609"; } + +.fad.fa-location-pen::after, .fa-duotone.fa-location-pen::after { + content: "\f607\f607"; } + +.fad.fa-map-marker-edit::after, .fa-duotone.fa-map-marker-edit::after { + content: "\f607\f607"; } + +.fad.fa-location-pin::after, .fa-duotone.fa-location-pin::after { + content: "\f041\f041"; } + +.fad.fa-map-marker::after, .fa-duotone.fa-map-marker::after { + content: "\f041\f041"; } + +.fad.fa-location-pin-lock::after, .fa-duotone.fa-location-pin-lock::after { + content: "\e51f\e51f"; } + +.fad.fa-location-pin-slash::after, .fa-duotone.fa-location-pin-slash::after { + content: "\f60c\f60c"; } + +.fad.fa-map-marker-slash::after, .fa-duotone.fa-map-marker-slash::after { + content: "\f60c\f60c"; } + +.fad.fa-location-plus::after, .fa-duotone.fa-location-plus::after { + content: "\f60a\f60a"; } + +.fad.fa-map-marker-plus::after, .fa-duotone.fa-map-marker-plus::after { + content: "\f60a\f60a"; } + +.fad.fa-location-question::after, .fa-duotone.fa-location-question::after { + content: "\f60b\f60b"; } + +.fad.fa-map-marker-question::after, .fa-duotone.fa-map-marker-question::after { + content: "\f60b\f60b"; } + +.fad.fa-location-smile::after, .fa-duotone.fa-location-smile::after { + content: "\f60d\f60d"; } + +.fad.fa-map-marker-smile::after, .fa-duotone.fa-map-marker-smile::after { + content: "\f60d\f60d"; } + +.fad.fa-location-xmark::after, .fa-duotone.fa-location-xmark::after { + content: "\f60e\f60e"; } + +.fad.fa-map-marker-times::after, .fa-duotone.fa-map-marker-times::after { + content: "\f60e\f60e"; } + +.fad.fa-map-marker-xmark::after, .fa-duotone.fa-map-marker-xmark::after { + content: "\f60e\f60e"; } + +.fad.fa-lock::after, .fa-duotone.fa-lock::after { + content: "\f023\f023"; } + +.fad.fa-lock-a::after, .fa-duotone.fa-lock-a::after { + content: "\e422\e422"; } + +.fad.fa-lock-hashtag::after, .fa-duotone.fa-lock-hashtag::after { + content: "\e423\e423"; } + +.fad.fa-lock-keyhole::after, .fa-duotone.fa-lock-keyhole::after { + content: "\f30d\f30d"; } + +.fad.fa-lock-alt::after, .fa-duotone.fa-lock-alt::after { + content: "\f30d\f30d"; } + +.fad.fa-lock-keyhole-open::after, .fa-duotone.fa-lock-keyhole-open::after { + content: "\f3c2\f3c2"; } + +.fad.fa-lock-open-alt::after, .fa-duotone.fa-lock-open-alt::after { + content: "\f3c2\f3c2"; } + +.fad.fa-lock-open::after, .fa-duotone.fa-lock-open::after { + content: "\f3c1\f3c1"; } + +.fad.fa-locust::after, .fa-duotone.fa-locust::after { + content: "\e520\e520"; } + +.fad.fa-lollipop::after, .fa-duotone.fa-lollipop::after { + content: "\e424\e424"; } + +.fad.fa-lollypop::after, .fa-duotone.fa-lollypop::after { + content: "\e424\e424"; } + +.fad.fa-loveseat::after, .fa-duotone.fa-loveseat::after { + content: "\f4cc\f4cc"; } + +.fad.fa-couch-small::after, .fa-duotone.fa-couch-small::after { + content: "\f4cc\f4cc"; } + +.fad.fa-luchador-mask::after, .fa-duotone.fa-luchador-mask::after { + content: "\f455\f455"; } + +.fad.fa-luchador::after, .fa-duotone.fa-luchador::after { + content: "\f455\f455"; } + +.fad.fa-mask-luchador::after, .fa-duotone.fa-mask-luchador::after { + content: "\f455\f455"; } + +.fad.fa-lungs::after, .fa-duotone.fa-lungs::after { + content: "\f604\f604"; } + +.fad.fa-lungs-virus::after, .fa-duotone.fa-lungs-virus::after { + content: "\e067\e067"; } + +.fad.fa-m::after, .fa-duotone.fa-m::after { + content: "\4d\4d"; } + +.fad.fa-mace::after, .fa-duotone.fa-mace::after { + content: "\f6f8\f6f8"; } + +.fad.fa-magnet::after, .fa-duotone.fa-magnet::after { + content: "\f076\f076"; } + +.fad.fa-magnifying-glass::after, .fa-duotone.fa-magnifying-glass::after { + content: "\f002\f002"; } + +.fad.fa-search::after, .fa-duotone.fa-search::after { + content: "\f002\f002"; } + +.fad.fa-magnifying-glass-arrow-right::after, .fa-duotone.fa-magnifying-glass-arrow-right::after { + content: "\e521\e521"; } + +.fad.fa-magnifying-glass-chart::after, .fa-duotone.fa-magnifying-glass-chart::after { + content: "\e522\e522"; } + +.fad.fa-magnifying-glass-dollar::after, .fa-duotone.fa-magnifying-glass-dollar::after { + content: "\f688\f688"; } + +.fad.fa-search-dollar::after, .fa-duotone.fa-search-dollar::after { + content: "\f688\f688"; } + +.fad.fa-magnifying-glass-location::after, .fa-duotone.fa-magnifying-glass-location::after { + content: "\f689\f689"; } + +.fad.fa-search-location::after, .fa-duotone.fa-search-location::after { + content: "\f689\f689"; } + +.fad.fa-magnifying-glass-minus::after, .fa-duotone.fa-magnifying-glass-minus::after { + content: "\f010\f010"; } + +.fad.fa-search-minus::after, .fa-duotone.fa-search-minus::after { + content: "\f010\f010"; } + +.fad.fa-magnifying-glass-plus::after, .fa-duotone.fa-magnifying-glass-plus::after { + content: "\f00e\f00e"; } + +.fad.fa-search-plus::after, .fa-duotone.fa-search-plus::after { + content: "\f00e\f00e"; } + +.fad.fa-mailbox::after, .fa-duotone.fa-mailbox::after { + content: "\f813\f813"; } + +.fad.fa-manat-sign::after, .fa-duotone.fa-manat-sign::after { + content: "\e1d5\e1d5"; } + +.fad.fa-mandolin::after, .fa-duotone.fa-mandolin::after { + content: "\f6f9\f6f9"; } + +.fad.fa-mango::after, .fa-duotone.fa-mango::after { + content: "\e30f\e30f"; } + +.fad.fa-manhole::after, .fa-duotone.fa-manhole::after { + content: "\e1d6\e1d6"; } + +.fad.fa-map::after, .fa-duotone.fa-map::after { + content: "\f279\f279"; } + +.fad.fa-map-location::after, .fa-duotone.fa-map-location::after { + content: "\f59f\f59f"; } + +.fad.fa-map-marked::after, .fa-duotone.fa-map-marked::after { + content: "\f59f\f59f"; } + +.fad.fa-map-location-dot::after, .fa-duotone.fa-map-location-dot::after { + content: "\f5a0\f5a0"; } + +.fad.fa-map-marked-alt::after, .fa-duotone.fa-map-marked-alt::after { + content: "\f5a0\f5a0"; } + +.fad.fa-map-pin::after, .fa-duotone.fa-map-pin::after { + content: "\f276\f276"; } + +.fad.fa-marker::after, .fa-duotone.fa-marker::after { + content: "\f5a1\f5a1"; } + +.fad.fa-mars::after, .fa-duotone.fa-mars::after { + content: "\f222\f222"; } + +.fad.fa-mars-and-venus::after, .fa-duotone.fa-mars-and-venus::after { + content: "\f224\f224"; } + +.fad.fa-mars-and-venus-burst::after, .fa-duotone.fa-mars-and-venus-burst::after { + content: "\e523\e523"; } + +.fad.fa-mars-double::after, .fa-duotone.fa-mars-double::after { + content: "\f227\f227"; } + +.fad.fa-mars-stroke::after, .fa-duotone.fa-mars-stroke::after { + content: "\f229\f229"; } + +.fad.fa-mars-stroke-right::after, .fa-duotone.fa-mars-stroke-right::after { + content: "\f22b\f22b"; } + +.fad.fa-mars-stroke-h::after, .fa-duotone.fa-mars-stroke-h::after { + content: "\f22b\f22b"; } + +.fad.fa-mars-stroke-up::after, .fa-duotone.fa-mars-stroke-up::after { + content: "\f22a\f22a"; } + +.fad.fa-mars-stroke-v::after, .fa-duotone.fa-mars-stroke-v::after { + content: "\f22a\f22a"; } + +.fad.fa-martini-glass::after, .fa-duotone.fa-martini-glass::after { + content: "\f57b\f57b"; } + +.fad.fa-glass-martini-alt::after, .fa-duotone.fa-glass-martini-alt::after { + content: "\f57b\f57b"; } + +.fad.fa-martini-glass-citrus::after, .fa-duotone.fa-martini-glass-citrus::after { + content: "\f561\f561"; } + +.fad.fa-cocktail::after, .fa-duotone.fa-cocktail::after { + content: "\f561\f561"; } + +.fad.fa-martini-glass-empty::after, .fa-duotone.fa-martini-glass-empty::after { + content: "\f000\f000"; } + +.fad.fa-glass-martini::after, .fa-duotone.fa-glass-martini::after { + content: "\f000\f000"; } + +.fad.fa-mask::after, .fa-duotone.fa-mask::after { + content: "\f6fa\f6fa"; } + +.fad.fa-mask-face::after, .fa-duotone.fa-mask-face::after { + content: "\e1d7\e1d7"; } + +.fad.fa-mask-snorkel::after, .fa-duotone.fa-mask-snorkel::after { + content: "\e3b7\e3b7"; } + +.fad.fa-mask-ventilator::after, .fa-duotone.fa-mask-ventilator::after { + content: "\e524\e524"; } + +.fad.fa-masks-theater::after, .fa-duotone.fa-masks-theater::after { + content: "\f630\f630"; } + +.fad.fa-theater-masks::after, .fa-duotone.fa-theater-masks::after { + content: "\f630\f630"; } + +.fad.fa-mattress-pillow::after, .fa-duotone.fa-mattress-pillow::after { + content: "\e525\e525"; } + +.fad.fa-maximize::after, .fa-duotone.fa-maximize::after { + content: "\f31e\f31e"; } + +.fad.fa-expand-arrows-alt::after, .fa-duotone.fa-expand-arrows-alt::after { + content: "\f31e\f31e"; } + +.fad.fa-meat::after, .fa-duotone.fa-meat::after { + content: "\f814\f814"; } + +.fad.fa-medal::after, .fa-duotone.fa-medal::after { + content: "\f5a2\f5a2"; } + +.fad.fa-megaphone::after, .fa-duotone.fa-megaphone::after { + content: "\f675\f675"; } + +.fad.fa-melon::after, .fa-duotone.fa-melon::after { + content: "\e310\e310"; } + +.fad.fa-melon-slice::after, .fa-duotone.fa-melon-slice::after { + content: "\e311\e311"; } + +.fad.fa-memo::after, .fa-duotone.fa-memo::after { + content: "\e1d8\e1d8"; } + +.fad.fa-memo-circle-check::after, .fa-duotone.fa-memo-circle-check::after { + content: "\e1d9\e1d9"; } + +.fad.fa-memo-circle-info::after, .fa-duotone.fa-memo-circle-info::after { + content: "\e49a\e49a"; } + +.fad.fa-memo-pad::after, .fa-duotone.fa-memo-pad::after { + content: "\e1da\e1da"; } + +.fad.fa-memory::after, .fa-duotone.fa-memory::after { + content: "\f538\f538"; } + +.fad.fa-menorah::after, .fa-duotone.fa-menorah::after { + content: "\f676\f676"; } + +.fad.fa-mercury::after, .fa-duotone.fa-mercury::after { + content: "\f223\f223"; } + +.fad.fa-merge::after, .fa-duotone.fa-merge::after { + content: "\e526\e526"; } + +.fad.fa-message::after, .fa-duotone.fa-message::after { + content: "\f27a\f27a"; } + +.fad.fa-comment-alt::after, .fa-duotone.fa-comment-alt::after { + content: "\f27a\f27a"; } + +.fad.fa-message-arrow-down::after, .fa-duotone.fa-message-arrow-down::after { + content: "\e1db\e1db"; } + +.fad.fa-comment-alt-arrow-down::after, .fa-duotone.fa-comment-alt-arrow-down::after { + content: "\e1db\e1db"; } + +.fad.fa-message-arrow-up::after, .fa-duotone.fa-message-arrow-up::after { + content: "\e1dc\e1dc"; } + +.fad.fa-comment-alt-arrow-up::after, .fa-duotone.fa-comment-alt-arrow-up::after { + content: "\e1dc\e1dc"; } + +.fad.fa-message-arrow-up-right::after, .fa-duotone.fa-message-arrow-up-right::after { + content: "\e1dd\e1dd"; } + +.fad.fa-message-bot::after, .fa-duotone.fa-message-bot::after { + content: "\e3b8\e3b8"; } + +.fad.fa-message-captions::after, .fa-duotone.fa-message-captions::after { + content: "\e1de\e1de"; } + +.fad.fa-comment-alt-captions::after, .fa-duotone.fa-comment-alt-captions::after { + content: "\e1de\e1de"; } + +.fad.fa-message-check::after, .fa-duotone.fa-message-check::after { + content: "\f4a2\f4a2"; } + +.fad.fa-comment-alt-check::after, .fa-duotone.fa-comment-alt-check::after { + content: "\f4a2\f4a2"; } + +.fad.fa-message-code::after, .fa-duotone.fa-message-code::after { + content: "\e1df\e1df"; } + +.fad.fa-message-dollar::after, .fa-duotone.fa-message-dollar::after { + content: "\f650\f650"; } + +.fad.fa-comment-alt-dollar::after, .fa-duotone.fa-comment-alt-dollar::after { + content: "\f650\f650"; } + +.fad.fa-message-dots::after, .fa-duotone.fa-message-dots::after { + content: "\f4a3\f4a3"; } + +.fad.fa-comment-alt-dots::after, .fa-duotone.fa-comment-alt-dots::after { + content: "\f4a3\f4a3"; } + +.fad.fa-messaging::after, .fa-duotone.fa-messaging::after { + content: "\f4a3\f4a3"; } + +.fad.fa-message-exclamation::after, .fa-duotone.fa-message-exclamation::after { + content: "\f4a5\f4a5"; } + +.fad.fa-comment-alt-exclamation::after, .fa-duotone.fa-comment-alt-exclamation::after { + content: "\f4a5\f4a5"; } + +.fad.fa-message-image::after, .fa-duotone.fa-message-image::after { + content: "\e1e0\e1e0"; } + +.fad.fa-comment-alt-image::after, .fa-duotone.fa-comment-alt-image::after { + content: "\e1e0\e1e0"; } + +.fad.fa-message-lines::after, .fa-duotone.fa-message-lines::after { + content: "\f4a6\f4a6"; } + +.fad.fa-comment-alt-lines::after, .fa-duotone.fa-comment-alt-lines::after { + content: "\f4a6\f4a6"; } + +.fad.fa-message-medical::after, .fa-duotone.fa-message-medical::after { + content: "\f7f4\f7f4"; } + +.fad.fa-comment-alt-medical::after, .fa-duotone.fa-comment-alt-medical::after { + content: "\f7f4\f7f4"; } + +.fad.fa-message-middle::after, .fa-duotone.fa-message-middle::after { + content: "\e1e1\e1e1"; } + +.fad.fa-comment-middle-alt::after, .fa-duotone.fa-comment-middle-alt::after { + content: "\e1e1\e1e1"; } + +.fad.fa-message-middle-top::after, .fa-duotone.fa-message-middle-top::after { + content: "\e1e2\e1e2"; } + +.fad.fa-comment-middle-top-alt::after, .fa-duotone.fa-comment-middle-top-alt::after { + content: "\e1e2\e1e2"; } + +.fad.fa-message-minus::after, .fa-duotone.fa-message-minus::after { + content: "\f4a7\f4a7"; } + +.fad.fa-comment-alt-minus::after, .fa-duotone.fa-comment-alt-minus::after { + content: "\f4a7\f4a7"; } + +.fad.fa-message-music::after, .fa-duotone.fa-message-music::after { + content: "\f8af\f8af"; } + +.fad.fa-comment-alt-music::after, .fa-duotone.fa-comment-alt-music::after { + content: "\f8af\f8af"; } + +.fad.fa-message-pen::after, .fa-duotone.fa-message-pen::after { + content: "\f4a4\f4a4"; } + +.fad.fa-comment-alt-edit::after, .fa-duotone.fa-comment-alt-edit::after { + content: "\f4a4\f4a4"; } + +.fad.fa-message-edit::after, .fa-duotone.fa-message-edit::after { + content: "\f4a4\f4a4"; } + +.fad.fa-message-plus::after, .fa-duotone.fa-message-plus::after { + content: "\f4a8\f4a8"; } + +.fad.fa-comment-alt-plus::after, .fa-duotone.fa-comment-alt-plus::after { + content: "\f4a8\f4a8"; } + +.fad.fa-message-question::after, .fa-duotone.fa-message-question::after { + content: "\e1e3\e1e3"; } + +.fad.fa-message-quote::after, .fa-duotone.fa-message-quote::after { + content: "\e1e4\e1e4"; } + +.fad.fa-comment-alt-quote::after, .fa-duotone.fa-comment-alt-quote::after { + content: "\e1e4\e1e4"; } + +.fad.fa-message-slash::after, .fa-duotone.fa-message-slash::after { + content: "\f4a9\f4a9"; } + +.fad.fa-comment-alt-slash::after, .fa-duotone.fa-comment-alt-slash::after { + content: "\f4a9\f4a9"; } + +.fad.fa-message-smile::after, .fa-duotone.fa-message-smile::after { + content: "\f4aa\f4aa"; } + +.fad.fa-comment-alt-smile::after, .fa-duotone.fa-comment-alt-smile::after { + content: "\f4aa\f4aa"; } + +.fad.fa-message-sms::after, .fa-duotone.fa-message-sms::after { + content: "\e1e5\e1e5"; } + +.fad.fa-message-text::after, .fa-duotone.fa-message-text::after { + content: "\e1e6\e1e6"; } + +.fad.fa-comment-alt-text::after, .fa-duotone.fa-comment-alt-text::after { + content: "\e1e6\e1e6"; } + +.fad.fa-message-xmark::after, .fa-duotone.fa-message-xmark::after { + content: "\f4ab\f4ab"; } + +.fad.fa-comment-alt-times::after, .fa-duotone.fa-comment-alt-times::after { + content: "\f4ab\f4ab"; } + +.fad.fa-message-times::after, .fa-duotone.fa-message-times::after { + content: "\f4ab\f4ab"; } + +.fad.fa-messages::after, .fa-duotone.fa-messages::after { + content: "\f4b6\f4b6"; } + +.fad.fa-comments-alt::after, .fa-duotone.fa-comments-alt::after { + content: "\f4b6\f4b6"; } + +.fad.fa-messages-dollar::after, .fa-duotone.fa-messages-dollar::after { + content: "\f652\f652"; } + +.fad.fa-comments-alt-dollar::after, .fa-duotone.fa-comments-alt-dollar::after { + content: "\f652\f652"; } + +.fad.fa-messages-question::after, .fa-duotone.fa-messages-question::after { + content: "\e1e7\e1e7"; } + +.fad.fa-meteor::after, .fa-duotone.fa-meteor::after { + content: "\f753\f753"; } + +.fad.fa-meter::after, .fa-duotone.fa-meter::after { + content: "\e1e8\e1e8"; } + +.fad.fa-meter-bolt::after, .fa-duotone.fa-meter-bolt::after { + content: "\e1e9\e1e9"; } + +.fad.fa-meter-droplet::after, .fa-duotone.fa-meter-droplet::after { + content: "\e1ea\e1ea"; } + +.fad.fa-meter-fire::after, .fa-duotone.fa-meter-fire::after { + content: "\e1eb\e1eb"; } + +.fad.fa-microchip::after, .fa-duotone.fa-microchip::after { + content: "\f2db\f2db"; } + +.fad.fa-microchip-ai::after, .fa-duotone.fa-microchip-ai::after { + content: "\e1ec\e1ec"; } + +.fad.fa-microphone::after, .fa-duotone.fa-microphone::after { + content: "\f130\f130"; } + +.fad.fa-microphone-lines::after, .fa-duotone.fa-microphone-lines::after { + content: "\f3c9\f3c9"; } + +.fad.fa-microphone-alt::after, .fa-duotone.fa-microphone-alt::after { + content: "\f3c9\f3c9"; } + +.fad.fa-microphone-lines-slash::after, .fa-duotone.fa-microphone-lines-slash::after { + content: "\f539\f539"; } + +.fad.fa-microphone-alt-slash::after, .fa-duotone.fa-microphone-alt-slash::after { + content: "\f539\f539"; } + +.fad.fa-microphone-slash::after, .fa-duotone.fa-microphone-slash::after { + content: "\f131\f131"; } + +.fad.fa-microphone-stand::after, .fa-duotone.fa-microphone-stand::after { + content: "\f8cb\f8cb"; } + +.fad.fa-microscope::after, .fa-duotone.fa-microscope::after { + content: "\f610\f610"; } + +.fad.fa-microwave::after, .fa-duotone.fa-microwave::after { + content: "\e01b\e01b"; } + +.fad.fa-mill-sign::after, .fa-duotone.fa-mill-sign::after { + content: "\e1ed\e1ed"; } + +.fad.fa-minimize::after, .fa-duotone.fa-minimize::after { + content: "\f78c\f78c"; } + +.fad.fa-compress-arrows-alt::after, .fa-duotone.fa-compress-arrows-alt::after { + content: "\f78c\f78c"; } + +.fad.fa-minus::after, .fa-duotone.fa-minus::after { + content: "\f068\f068"; } + +.fad.fa-subtract::after, .fa-duotone.fa-subtract::after { + content: "\f068\f068"; } + +.fad.fa-mistletoe::after, .fa-duotone.fa-mistletoe::after { + content: "\f7b4\f7b4"; } + +.fad.fa-mitten::after, .fa-duotone.fa-mitten::after { + content: "\f7b5\f7b5"; } + +.fad.fa-mobile::after, .fa-duotone.fa-mobile::after { + content: "\f3ce\f3ce"; } + +.fad.fa-mobile-android::after, .fa-duotone.fa-mobile-android::after { + content: "\f3ce\f3ce"; } + +.fad.fa-mobile-phone::after, .fa-duotone.fa-mobile-phone::after { + content: "\f3ce\f3ce"; } + +.fad.fa-mobile-button::after, .fa-duotone.fa-mobile-button::after { + content: "\f10b\f10b"; } + +.fad.fa-mobile-notch::after, .fa-duotone.fa-mobile-notch::after { + content: "\e1ee\e1ee"; } + +.fad.fa-mobile-iphone::after, .fa-duotone.fa-mobile-iphone::after { + content: "\e1ee\e1ee"; } + +.fad.fa-mobile-retro::after, .fa-duotone.fa-mobile-retro::after { + content: "\e527\e527"; } + +.fad.fa-mobile-screen::after, .fa-duotone.fa-mobile-screen::after { + content: "\f3cf\f3cf"; } + +.fad.fa-mobile-android-alt::after, .fa-duotone.fa-mobile-android-alt::after { + content: "\f3cf\f3cf"; } + +.fad.fa-mobile-screen-button::after, .fa-duotone.fa-mobile-screen-button::after { + content: "\f3cd\f3cd"; } + +.fad.fa-mobile-alt::after, .fa-duotone.fa-mobile-alt::after { + content: "\f3cd\f3cd"; } + +.fad.fa-mobile-signal::after, .fa-duotone.fa-mobile-signal::after { + content: "\e1ef\e1ef"; } + +.fad.fa-mobile-signal-out::after, .fa-duotone.fa-mobile-signal-out::after { + content: "\e1f0\e1f0"; } + +.fad.fa-money-bill::after, .fa-duotone.fa-money-bill::after { + content: "\f0d6\f0d6"; } + +.fad.fa-money-bill-1::after, .fa-duotone.fa-money-bill-1::after { + content: "\f3d1\f3d1"; } + +.fad.fa-money-bill-alt::after, .fa-duotone.fa-money-bill-alt::after { + content: "\f3d1\f3d1"; } + +.fad.fa-money-bill-1-wave::after, .fa-duotone.fa-money-bill-1-wave::after { + content: "\f53b\f53b"; } + +.fad.fa-money-bill-wave-alt::after, .fa-duotone.fa-money-bill-wave-alt::after { + content: "\f53b\f53b"; } + +.fad.fa-money-bill-simple::after, .fa-duotone.fa-money-bill-simple::after { + content: "\e1f1\e1f1"; } + +.fad.fa-money-bill-simple-wave::after, .fa-duotone.fa-money-bill-simple-wave::after { + content: "\e1f2\e1f2"; } + +.fad.fa-money-bill-transfer::after, .fa-duotone.fa-money-bill-transfer::after { + content: "\e528\e528"; } + +.fad.fa-money-bill-trend-up::after, .fa-duotone.fa-money-bill-trend-up::after { + content: "\e529\e529"; } + +.fad.fa-money-bill-wave::after, .fa-duotone.fa-money-bill-wave::after { + content: "\f53a\f53a"; } + +.fad.fa-money-bill-wheat::after, .fa-duotone.fa-money-bill-wheat::after { + content: "\e52a\e52a"; } + +.fad.fa-money-bills::after, .fa-duotone.fa-money-bills::after { + content: "\e1f3\e1f3"; } + +.fad.fa-money-bills-simple::after, .fa-duotone.fa-money-bills-simple::after { + content: "\e1f4\e1f4"; } + +.fad.fa-money-bills-alt::after, .fa-duotone.fa-money-bills-alt::after { + content: "\e1f4\e1f4"; } + +.fad.fa-money-check::after, .fa-duotone.fa-money-check::after { + content: "\f53c\f53c"; } + +.fad.fa-money-check-dollar::after, .fa-duotone.fa-money-check-dollar::after { + content: "\f53d\f53d"; } + +.fad.fa-money-check-alt::after, .fa-duotone.fa-money-check-alt::after { + content: "\f53d\f53d"; } + +.fad.fa-money-check-dollar-pen::after, .fa-duotone.fa-money-check-dollar-pen::after { + content: "\f873\f873"; } + +.fad.fa-money-check-edit-alt::after, .fa-duotone.fa-money-check-edit-alt::after { + content: "\f873\f873"; } + +.fad.fa-money-check-pen::after, .fa-duotone.fa-money-check-pen::after { + content: "\f872\f872"; } + +.fad.fa-money-check-edit::after, .fa-duotone.fa-money-check-edit::after { + content: "\f872\f872"; } + +.fad.fa-money-from-bracket::after, .fa-duotone.fa-money-from-bracket::after { + content: "\e312\e312"; } + +.fad.fa-money-simple-from-bracket::after, .fa-duotone.fa-money-simple-from-bracket::after { + content: "\e313\e313"; } + +.fad.fa-monitor-waveform::after, .fa-duotone.fa-monitor-waveform::after { + content: "\f611\f611"; } + +.fad.fa-monitor-heart-rate::after, .fa-duotone.fa-monitor-heart-rate::after { + content: "\f611\f611"; } + +.fad.fa-monkey::after, .fa-duotone.fa-monkey::after { + content: "\f6fb\f6fb"; } + +.fad.fa-monument::after, .fa-duotone.fa-monument::after { + content: "\f5a6\f5a6"; } + +.fad.fa-moon::after, .fa-duotone.fa-moon::after { + content: "\f186\f186"; } + +.fad.fa-moon-cloud::after, .fa-duotone.fa-moon-cloud::after { + content: "\f754\f754"; } + +.fad.fa-moon-over-sun::after, .fa-duotone.fa-moon-over-sun::after { + content: "\f74a\f74a"; } + +.fad.fa-eclipse-alt::after, .fa-duotone.fa-eclipse-alt::after { + content: "\f74a\f74a"; } + +.fad.fa-moon-stars::after, .fa-duotone.fa-moon-stars::after { + content: "\f755\f755"; } + +.fad.fa-moped::after, .fa-duotone.fa-moped::after { + content: "\e3b9\e3b9"; } + +.fad.fa-mortar-pestle::after, .fa-duotone.fa-mortar-pestle::after { + content: "\f5a7\f5a7"; } + +.fad.fa-mosque::after, .fa-duotone.fa-mosque::after { + content: "\f678\f678"; } + +.fad.fa-mosquito::after, .fa-duotone.fa-mosquito::after { + content: "\e52b\e52b"; } + +.fad.fa-mosquito-net::after, .fa-duotone.fa-mosquito-net::after { + content: "\e52c\e52c"; } + +.fad.fa-motorcycle::after, .fa-duotone.fa-motorcycle::after { + content: "\f21c\f21c"; } + +.fad.fa-mound::after, .fa-duotone.fa-mound::after { + content: "\e52d\e52d"; } + +.fad.fa-mountain::after, .fa-duotone.fa-mountain::after { + content: "\f6fc\f6fc"; } + +.fad.fa-mountain-city::after, .fa-duotone.fa-mountain-city::after { + content: "\e52e\e52e"; } + +.fad.fa-mountain-sun::after, .fa-duotone.fa-mountain-sun::after { + content: "\e52f\e52f"; } + +.fad.fa-mountains::after, .fa-duotone.fa-mountains::after { + content: "\f6fd\f6fd"; } + +.fad.fa-mp3-player::after, .fa-duotone.fa-mp3-player::after { + content: "\f8ce\f8ce"; } + +.fad.fa-mug::after, .fa-duotone.fa-mug::after { + content: "\f874\f874"; } + +.fad.fa-mug-hot::after, .fa-duotone.fa-mug-hot::after { + content: "\f7b6\f7b6"; } + +.fad.fa-mug-marshmallows::after, .fa-duotone.fa-mug-marshmallows::after { + content: "\f7b7\f7b7"; } + +.fad.fa-mug-saucer::after, .fa-duotone.fa-mug-saucer::after { + content: "\f0f4\f0f4"; } + +.fad.fa-coffee::after, .fa-duotone.fa-coffee::after { + content: "\f0f4\f0f4"; } + +.fad.fa-mug-tea::after, .fa-duotone.fa-mug-tea::after { + content: "\f875\f875"; } + +.fad.fa-mug-tea-saucer::after, .fa-duotone.fa-mug-tea-saucer::after { + content: "\e1f5\e1f5"; } + +.fad.fa-mushroom::after, .fa-duotone.fa-mushroom::after { + content: "\e425\e425"; } + +.fad.fa-music::after, .fa-duotone.fa-music::after { + content: "\f001\f001"; } + +.fad.fa-music-note::after, .fa-duotone.fa-music-note::after { + content: "\f8cf\f8cf"; } + +.fad.fa-music-alt::after, .fa-duotone.fa-music-alt::after { + content: "\f8cf\f8cf"; } + +.fad.fa-music-note-slash::after, .fa-duotone.fa-music-note-slash::after { + content: "\f8d0\f8d0"; } + +.fad.fa-music-alt-slash::after, .fa-duotone.fa-music-alt-slash::after { + content: "\f8d0\f8d0"; } + +.fad.fa-music-slash::after, .fa-duotone.fa-music-slash::after { + content: "\f8d1\f8d1"; } + +.fad.fa-n::after, .fa-duotone.fa-n::after { + content: "\4e\4e"; } + +.fad.fa-naira-sign::after, .fa-duotone.fa-naira-sign::after { + content: "\e1f6\e1f6"; } + +.fad.fa-narwhal::after, .fa-duotone.fa-narwhal::after { + content: "\f6fe\f6fe"; } + +.fad.fa-nesting-dolls::after, .fa-duotone.fa-nesting-dolls::after { + content: "\e3ba\e3ba"; } + +.fad.fa-network-wired::after, .fa-duotone.fa-network-wired::after { + content: "\f6ff\f6ff"; } + +.fad.fa-neuter::after, .fa-duotone.fa-neuter::after { + content: "\f22c\f22c"; } + +.fad.fa-newspaper::after, .fa-duotone.fa-newspaper::after { + content: "\f1ea\f1ea"; } + +.fad.fa-nfc::after, .fa-duotone.fa-nfc::after { + content: "\e1f7\e1f7"; } + +.fad.fa-nfc-lock::after, .fa-duotone.fa-nfc-lock::after { + content: "\e1f8\e1f8"; } + +.fad.fa-nfc-magnifying-glass::after, .fa-duotone.fa-nfc-magnifying-glass::after { + content: "\e1f9\e1f9"; } + +.fad.fa-nfc-pen::after, .fa-duotone.fa-nfc-pen::after { + content: "\e1fa\e1fa"; } + +.fad.fa-nfc-signal::after, .fa-duotone.fa-nfc-signal::after { + content: "\e1fb\e1fb"; } + +.fad.fa-nfc-slash::after, .fa-duotone.fa-nfc-slash::after { + content: "\e1fc\e1fc"; } + +.fad.fa-nfc-trash::after, .fa-duotone.fa-nfc-trash::after { + content: "\e1fd\e1fd"; } + +.fad.fa-not-equal::after, .fa-duotone.fa-not-equal::after { + content: "\f53e\f53e"; } + +.fad.fa-notdef::after, .fa-duotone.fa-notdef::after { + content: "\e1fe\e1fe"; } + +.fad.fa-note::after, .fa-duotone.fa-note::after { + content: "\e1ff\e1ff"; } + +.fad.fa-note-medical::after, .fa-duotone.fa-note-medical::after { + content: "\e200\e200"; } + +.fad.fa-note-sticky::after, .fa-duotone.fa-note-sticky::after { + content: "\f249\f249"; } + +.fad.fa-sticky-note::after, .fa-duotone.fa-sticky-note::after { + content: "\f249\f249"; } + +.fad.fa-notebook::after, .fa-duotone.fa-notebook::after { + content: "\e201\e201"; } + +.fad.fa-notes::after, .fa-duotone.fa-notes::after { + content: "\e202\e202"; } + +.fad.fa-notes-medical::after, .fa-duotone.fa-notes-medical::after { + content: "\f481\f481"; } + +.fad.fa-o::after, .fa-duotone.fa-o::after { + content: "\4f\4f"; } + +.fad.fa-object-exclude::after, .fa-duotone.fa-object-exclude::after { + content: "\e49c\e49c"; } + +.fad.fa-object-group::after, .fa-duotone.fa-object-group::after { + content: "\f247\f247"; } + +.fad.fa-object-intersect::after, .fa-duotone.fa-object-intersect::after { + content: "\e49d\e49d"; } + +.fad.fa-object-subtract::after, .fa-duotone.fa-object-subtract::after { + content: "\e49e\e49e"; } + +.fad.fa-object-ungroup::after, .fa-duotone.fa-object-ungroup::after { + content: "\f248\f248"; } + +.fad.fa-object-union::after, .fa-duotone.fa-object-union::after { + content: "\e49f\e49f"; } + +.fad.fa-objects-align-bottom::after, .fa-duotone.fa-objects-align-bottom::after { + content: "\e3bb\e3bb"; } + +.fad.fa-objects-align-center-horizontal::after, .fa-duotone.fa-objects-align-center-horizontal::after { + content: "\e3bc\e3bc"; } + +.fad.fa-objects-align-center-vertical::after, .fa-duotone.fa-objects-align-center-vertical::after { + content: "\e3bd\e3bd"; } + +.fad.fa-objects-align-left::after, .fa-duotone.fa-objects-align-left::after { + content: "\e3be\e3be"; } + +.fad.fa-objects-align-right::after, .fa-duotone.fa-objects-align-right::after { + content: "\e3bf\e3bf"; } + +.fad.fa-objects-align-top::after, .fa-duotone.fa-objects-align-top::after { + content: "\e3c0\e3c0"; } + +.fad.fa-objects-column::after, .fa-duotone.fa-objects-column::after { + content: "\e3c1\e3c1"; } + +.fad.fa-octagon::after, .fa-duotone.fa-octagon::after { + content: "\f306\f306"; } + +.fad.fa-octagon-check::after, .fa-duotone.fa-octagon-check::after { + content: "\e426\e426"; } + +.fad.fa-octagon-divide::after, .fa-duotone.fa-octagon-divide::after { + content: "\e203\e203"; } + +.fad.fa-octagon-exclamation::after, .fa-duotone.fa-octagon-exclamation::after { + content: "\e204\e204"; } + +.fad.fa-octagon-minus::after, .fa-duotone.fa-octagon-minus::after { + content: "\f308\f308"; } + +.fad.fa-minus-octagon::after, .fa-duotone.fa-minus-octagon::after { + content: "\f308\f308"; } + +.fad.fa-octagon-plus::after, .fa-duotone.fa-octagon-plus::after { + content: "\f301\f301"; } + +.fad.fa-plus-octagon::after, .fa-duotone.fa-plus-octagon::after { + content: "\f301\f301"; } + +.fad.fa-octagon-xmark::after, .fa-duotone.fa-octagon-xmark::after { + content: "\f2f0\f2f0"; } + +.fad.fa-times-octagon::after, .fa-duotone.fa-times-octagon::after { + content: "\f2f0\f2f0"; } + +.fad.fa-xmark-octagon::after, .fa-duotone.fa-xmark-octagon::after { + content: "\f2f0\f2f0"; } + +.fad.fa-oil-can::after, .fa-duotone.fa-oil-can::after { + content: "\f613\f613"; } + +.fad.fa-oil-can-drip::after, .fa-duotone.fa-oil-can-drip::after { + content: "\e205\e205"; } + +.fad.fa-oil-temperature::after, .fa-duotone.fa-oil-temperature::after { + content: "\f614\f614"; } + +.fad.fa-oil-temp::after, .fa-duotone.fa-oil-temp::after { + content: "\f614\f614"; } + +.fad.fa-oil-well::after, .fa-duotone.fa-oil-well::after { + content: "\e532\e532"; } + +.fad.fa-olive::after, .fa-duotone.fa-olive::after { + content: "\e316\e316"; } + +.fad.fa-olive-branch::after, .fa-duotone.fa-olive-branch::after { + content: "\e317\e317"; } + +.fad.fa-om::after, .fa-duotone.fa-om::after { + content: "\f679\f679"; } + +.fad.fa-omega::after, .fa-duotone.fa-omega::after { + content: "\f67a\f67a"; } + +.fad.fa-onion::after, .fa-duotone.fa-onion::after { + content: "\e427\e427"; } + +.fad.fa-option::after, .fa-duotone.fa-option::after { + content: "\e318\e318"; } + +.fad.fa-ornament::after, .fa-duotone.fa-ornament::after { + content: "\f7b8\f7b8"; } + +.fad.fa-otter::after, .fa-duotone.fa-otter::after { + content: "\f700\f700"; } + +.fad.fa-outdent::after, .fa-duotone.fa-outdent::after { + content: "\f03b\f03b"; } + +.fad.fa-dedent::after, .fa-duotone.fa-dedent::after { + content: "\f03b\f03b"; } + +.fad.fa-outlet::after, .fa-duotone.fa-outlet::after { + content: "\e01c\e01c"; } + +.fad.fa-oven::after, .fa-duotone.fa-oven::after { + content: "\e01d\e01d"; } + +.fad.fa-overline::after, .fa-duotone.fa-overline::after { + content: "\f876\f876"; } + +.fad.fa-p::after, .fa-duotone.fa-p::after { + content: "\50\50"; } + +.fad.fa-page::after, .fa-duotone.fa-page::after { + content: "\e428\e428"; } + +.fad.fa-page-caret-down::after, .fa-duotone.fa-page-caret-down::after { + content: "\e429\e429"; } + +.fad.fa-file-caret-down::after, .fa-duotone.fa-file-caret-down::after { + content: "\e429\e429"; } + +.fad.fa-page-caret-up::after, .fa-duotone.fa-page-caret-up::after { + content: "\e42a\e42a"; } + +.fad.fa-file-caret-up::after, .fa-duotone.fa-file-caret-up::after { + content: "\e42a\e42a"; } + +.fad.fa-pager::after, .fa-duotone.fa-pager::after { + content: "\f815\f815"; } + +.fad.fa-paint-roller::after, .fa-duotone.fa-paint-roller::after { + content: "\f5aa\f5aa"; } + +.fad.fa-paintbrush::after, .fa-duotone.fa-paintbrush::after { + content: "\f1fc\f1fc"; } + +.fad.fa-paint-brush::after, .fa-duotone.fa-paint-brush::after { + content: "\f1fc\f1fc"; } + +.fad.fa-paintbrush-fine::after, .fa-duotone.fa-paintbrush-fine::after { + content: "\f5a9\f5a9"; } + +.fad.fa-paint-brush-alt::after, .fa-duotone.fa-paint-brush-alt::after { + content: "\f5a9\f5a9"; } + +.fad.fa-paint-brush-fine::after, .fa-duotone.fa-paint-brush-fine::after { + content: "\f5a9\f5a9"; } + +.fad.fa-paintbrush-alt::after, .fa-duotone.fa-paintbrush-alt::after { + content: "\f5a9\f5a9"; } + +.fad.fa-paintbrush-pencil::after, .fa-duotone.fa-paintbrush-pencil::after { + content: "\e206\e206"; } + +.fad.fa-palette::after, .fa-duotone.fa-palette::after { + content: "\f53f\f53f"; } + +.fad.fa-pallet::after, .fa-duotone.fa-pallet::after { + content: "\f482\f482"; } + +.fad.fa-pallet-box::after, .fa-duotone.fa-pallet-box::after { + content: "\e208\e208"; } + +.fad.fa-pallet-boxes::after, .fa-duotone.fa-pallet-boxes::after { + content: "\f483\f483"; } + +.fad.fa-palette-boxes::after, .fa-duotone.fa-palette-boxes::after { + content: "\f483\f483"; } + +.fad.fa-pallet-alt::after, .fa-duotone.fa-pallet-alt::after { + content: "\f483\f483"; } + +.fad.fa-pan-food::after, .fa-duotone.fa-pan-food::after { + content: "\e42b\e42b"; } + +.fad.fa-pan-frying::after, .fa-duotone.fa-pan-frying::after { + content: "\e42c\e42c"; } + +.fad.fa-pancakes::after, .fa-duotone.fa-pancakes::after { + content: "\e42d\e42d"; } + +.fad.fa-panel-ews::after, .fa-duotone.fa-panel-ews::after { + content: "\e42e\e42e"; } + +.fad.fa-panel-fire::after, .fa-duotone.fa-panel-fire::after { + content: "\e42f\e42f"; } + +.fad.fa-panorama::after, .fa-duotone.fa-panorama::after { + content: "\e209\e209"; } + +.fad.fa-paper-plane::after, .fa-duotone.fa-paper-plane::after { + content: "\f1d8\f1d8"; } + +.fad.fa-paper-plane-top::after, .fa-duotone.fa-paper-plane-top::after { + content: "\e20a\e20a"; } + +.fad.fa-paper-plane-alt::after, .fa-duotone.fa-paper-plane-alt::after { + content: "\e20a\e20a"; } + +.fad.fa-send::after, .fa-duotone.fa-send::after { + content: "\e20a\e20a"; } + +.fad.fa-paperclip::after, .fa-duotone.fa-paperclip::after { + content: "\f0c6\f0c6"; } + +.fad.fa-paperclip-vertical::after, .fa-duotone.fa-paperclip-vertical::after { + content: "\e3c2\e3c2"; } + +.fad.fa-parachute-box::after, .fa-duotone.fa-parachute-box::after { + content: "\f4cd\f4cd"; } + +.fad.fa-paragraph::after, .fa-duotone.fa-paragraph::after { + content: "\f1dd\f1dd"; } + +.fad.fa-paragraph-left::after, .fa-duotone.fa-paragraph-left::after { + content: "\f878\f878"; } + +.fad.fa-paragraph-rtl::after, .fa-duotone.fa-paragraph-rtl::after { + content: "\f878\f878"; } + +.fad.fa-party-bell::after, .fa-duotone.fa-party-bell::after { + content: "\e31a\e31a"; } + +.fad.fa-party-horn::after, .fa-duotone.fa-party-horn::after { + content: "\e31b\e31b"; } + +.fad.fa-passport::after, .fa-duotone.fa-passport::after { + content: "\f5ab\f5ab"; } + +.fad.fa-paste::after, .fa-duotone.fa-paste::after { + content: "\f0ea\f0ea"; } + +.fad.fa-file-clipboard::after, .fa-duotone.fa-file-clipboard::after { + content: "\f0ea\f0ea"; } + +.fad.fa-pause::after, .fa-duotone.fa-pause::after { + content: "\f04c\f04c"; } + +.fad.fa-paw::after, .fa-duotone.fa-paw::after { + content: "\f1b0\f1b0"; } + +.fad.fa-paw-claws::after, .fa-duotone.fa-paw-claws::after { + content: "\f702\f702"; } + +.fad.fa-paw-simple::after, .fa-duotone.fa-paw-simple::after { + content: "\f701\f701"; } + +.fad.fa-paw-alt::after, .fa-duotone.fa-paw-alt::after { + content: "\f701\f701"; } + +.fad.fa-peace::after, .fa-duotone.fa-peace::after { + content: "\f67c\f67c"; } + +.fad.fa-peach::after, .fa-duotone.fa-peach::after { + content: "\e20b\e20b"; } + +.fad.fa-peanut::after, .fa-duotone.fa-peanut::after { + content: "\e430\e430"; } + +.fad.fa-peanuts::after, .fa-duotone.fa-peanuts::after { + content: "\e431\e431"; } + +.fad.fa-peapod::after, .fa-duotone.fa-peapod::after { + content: "\e31c\e31c"; } + +.fad.fa-pear::after, .fa-duotone.fa-pear::after { + content: "\e20c\e20c"; } + +.fad.fa-pedestal::after, .fa-duotone.fa-pedestal::after { + content: "\e20d\e20d"; } + +.fad.fa-pegasus::after, .fa-duotone.fa-pegasus::after { + content: "\f703\f703"; } + +.fad.fa-pen::after, .fa-duotone.fa-pen::after { + content: "\f304\f304"; } + +.fad.fa-pen-circle::after, .fa-duotone.fa-pen-circle::after { + content: "\e20e\e20e"; } + +.fad.fa-pen-clip::after, .fa-duotone.fa-pen-clip::after { + content: "\f305\f305"; } + +.fad.fa-pen-alt::after, .fa-duotone.fa-pen-alt::after { + content: "\f305\f305"; } + +.fad.fa-pen-clip-slash::after, .fa-duotone.fa-pen-clip-slash::after { + content: "\e20f\e20f"; } + +.fad.fa-pen-alt-slash::after, .fa-duotone.fa-pen-alt-slash::after { + content: "\e20f\e20f"; } + +.fad.fa-pen-fancy::after, .fa-duotone.fa-pen-fancy::after { + content: "\f5ac\f5ac"; } + +.fad.fa-pen-fancy-slash::after, .fa-duotone.fa-pen-fancy-slash::after { + content: "\e210\e210"; } + +.fad.fa-pen-field::after, .fa-duotone.fa-pen-field::after { + content: "\e211\e211"; } + +.fad.fa-pen-line::after, .fa-duotone.fa-pen-line::after { + content: "\e212\e212"; } + +.fad.fa-pen-nib::after, .fa-duotone.fa-pen-nib::after { + content: "\f5ad\f5ad"; } + +.fad.fa-pen-nib-slash::after, .fa-duotone.fa-pen-nib-slash::after { + content: "\e4a1\e4a1"; } + +.fad.fa-pen-paintbrush::after, .fa-duotone.fa-pen-paintbrush::after { + content: "\f618\f618"; } + +.fad.fa-pencil-paintbrush::after, .fa-duotone.fa-pencil-paintbrush::after { + content: "\f618\f618"; } + +.fad.fa-pen-ruler::after, .fa-duotone.fa-pen-ruler::after { + content: "\f5ae\f5ae"; } + +.fad.fa-pencil-ruler::after, .fa-duotone.fa-pencil-ruler::after { + content: "\f5ae\f5ae"; } + +.fad.fa-pen-slash::after, .fa-duotone.fa-pen-slash::after { + content: "\e213\e213"; } + +.fad.fa-pen-swirl::after, .fa-duotone.fa-pen-swirl::after { + content: "\e214\e214"; } + +.fad.fa-pen-to-square::after, .fa-duotone.fa-pen-to-square::after { + content: "\f044\f044"; } + +.fad.fa-edit::after, .fa-duotone.fa-edit::after { + content: "\f044\f044"; } + +.fad.fa-pencil::after, .fa-duotone.fa-pencil::after { + content: "\f303\f303"; } + +.fad.fa-pencil-alt::after, .fa-duotone.fa-pencil-alt::after { + content: "\f303\f303"; } + +.fad.fa-pencil-slash::after, .fa-duotone.fa-pencil-slash::after { + content: "\e215\e215"; } + +.fad.fa-people::after, .fa-duotone.fa-people::after { + content: "\e216\e216"; } + +.fad.fa-people-arrows-left-right::after, .fa-duotone.fa-people-arrows-left-right::after { + content: "\e068\e068"; } + +.fad.fa-people-arrows::after, .fa-duotone.fa-people-arrows::after { + content: "\e068\e068"; } + +.fad.fa-people-carry-box::after, .fa-duotone.fa-people-carry-box::after { + content: "\f4ce\f4ce"; } + +.fad.fa-people-carry::after, .fa-duotone.fa-people-carry::after { + content: "\f4ce\f4ce"; } + +.fad.fa-people-dress::after, .fa-duotone.fa-people-dress::after { + content: "\e217\e217"; } + +.fad.fa-people-dress-simple::after, .fa-duotone.fa-people-dress-simple::after { + content: "\e218\e218"; } + +.fad.fa-people-group::after, .fa-duotone.fa-people-group::after { + content: "\e533\e533"; } + +.fad.fa-people-line::after, .fa-duotone.fa-people-line::after { + content: "\e534\e534"; } + +.fad.fa-people-pants::after, .fa-duotone.fa-people-pants::after { + content: "\e219\e219"; } + +.fad.fa-people-pants-simple::after, .fa-duotone.fa-people-pants-simple::after { + content: "\e21a\e21a"; } + +.fad.fa-people-pulling::after, .fa-duotone.fa-people-pulling::after { + content: "\e535\e535"; } + +.fad.fa-people-robbery::after, .fa-duotone.fa-people-robbery::after { + content: "\e536\e536"; } + +.fad.fa-people-roof::after, .fa-duotone.fa-people-roof::after { + content: "\e537\e537"; } + +.fad.fa-people-simple::after, .fa-duotone.fa-people-simple::after { + content: "\e21b\e21b"; } + +.fad.fa-pepper::after, .fa-duotone.fa-pepper::after { + content: "\e432\e432"; } + +.fad.fa-pepper-hot::after, .fa-duotone.fa-pepper-hot::after { + content: "\f816\f816"; } + +.fad.fa-percent::after, .fa-duotone.fa-percent::after { + content: "\25\25"; } + +.fad.fa-percentage::after, .fa-duotone.fa-percentage::after { + content: "\25\25"; } + +.fad.fa-period::after, .fa-duotone.fa-period::after { + content: "\2e\2e"; } + +.fad.fa-person::after, .fa-duotone.fa-person::after { + content: "\f183\f183"; } + +.fad.fa-male::after, .fa-duotone.fa-male::after { + content: "\f183\f183"; } + +.fad.fa-person-arrow-down-to-line::after, .fa-duotone.fa-person-arrow-down-to-line::after { + content: "\e538\e538"; } + +.fad.fa-person-arrow-up-from-line::after, .fa-duotone.fa-person-arrow-up-from-line::after { + content: "\e539\e539"; } + +.fad.fa-person-biking::after, .fa-duotone.fa-person-biking::after { + content: "\f84a\f84a"; } + +.fad.fa-biking::after, .fa-duotone.fa-biking::after { + content: "\f84a\f84a"; } + +.fad.fa-person-biking-mountain::after, .fa-duotone.fa-person-biking-mountain::after { + content: "\f84b\f84b"; } + +.fad.fa-biking-mountain::after, .fa-duotone.fa-biking-mountain::after { + content: "\f84b\f84b"; } + +.fad.fa-person-booth::after, .fa-duotone.fa-person-booth::after { + content: "\f756\f756"; } + +.fad.fa-person-breastfeeding::after, .fa-duotone.fa-person-breastfeeding::after { + content: "\e53a\e53a"; } + +.fad.fa-person-burst::after, .fa-duotone.fa-person-burst::after { + content: "\e53b\e53b"; } + +.fad.fa-person-cane::after, .fa-duotone.fa-person-cane::after { + content: "\e53c\e53c"; } + +.fad.fa-person-carry-box::after, .fa-duotone.fa-person-carry-box::after { + content: "\f4cf\f4cf"; } + +.fad.fa-person-carry::after, .fa-duotone.fa-person-carry::after { + content: "\f4cf\f4cf"; } + +.fad.fa-person-chalkboard::after, .fa-duotone.fa-person-chalkboard::after { + content: "\e53d\e53d"; } + +.fad.fa-person-circle-check::after, .fa-duotone.fa-person-circle-check::after { + content: "\e53e\e53e"; } + +.fad.fa-person-circle-exclamation::after, .fa-duotone.fa-person-circle-exclamation::after { + content: "\e53f\e53f"; } + +.fad.fa-person-circle-minus::after, .fa-duotone.fa-person-circle-minus::after { + content: "\e540\e540"; } + +.fad.fa-person-circle-plus::after, .fa-duotone.fa-person-circle-plus::after { + content: "\e541\e541"; } + +.fad.fa-person-circle-question::after, .fa-duotone.fa-person-circle-question::after { + content: "\e542\e542"; } + +.fad.fa-person-circle-xmark::after, .fa-duotone.fa-person-circle-xmark::after { + content: "\e543\e543"; } + +.fad.fa-person-digging::after, .fa-duotone.fa-person-digging::after { + content: "\f85e\f85e"; } + +.fad.fa-digging::after, .fa-duotone.fa-digging::after { + content: "\f85e\f85e"; } + +.fad.fa-person-dolly::after, .fa-duotone.fa-person-dolly::after { + content: "\f4d0\f4d0"; } + +.fad.fa-person-dolly-empty::after, .fa-duotone.fa-person-dolly-empty::after { + content: "\f4d1\f4d1"; } + +.fad.fa-person-dots-from-line::after, .fa-duotone.fa-person-dots-from-line::after { + content: "\f470\f470"; } + +.fad.fa-diagnoses::after, .fa-duotone.fa-diagnoses::after { + content: "\f470\f470"; } + +.fad.fa-person-dress::after, .fa-duotone.fa-person-dress::after { + content: "\f182\f182"; } + +.fad.fa-female::after, .fa-duotone.fa-female::after { + content: "\f182\f182"; } + +.fad.fa-person-dress-burst::after, .fa-duotone.fa-person-dress-burst::after { + content: "\e544\e544"; } + +.fad.fa-person-dress-simple::after, .fa-duotone.fa-person-dress-simple::after { + content: "\e21c\e21c"; } + +.fad.fa-person-drowning::after, .fa-duotone.fa-person-drowning::after { + content: "\e545\e545"; } + +.fad.fa-person-falling::after, .fa-duotone.fa-person-falling::after { + content: "\e546\e546"; } + +.fad.fa-person-falling-burst::after, .fa-duotone.fa-person-falling-burst::after { + content: "\e547\e547"; } + +.fad.fa-person-from-portal::after, .fa-duotone.fa-person-from-portal::after { + content: "\e023\e023"; } + +.fad.fa-portal-exit::after, .fa-duotone.fa-portal-exit::after { + content: "\e023\e023"; } + +.fad.fa-person-half-dress::after, .fa-duotone.fa-person-half-dress::after { + content: "\e548\e548"; } + +.fad.fa-person-harassing::after, .fa-duotone.fa-person-harassing::after { + content: "\e549\e549"; } + +.fad.fa-person-hiking::after, .fa-duotone.fa-person-hiking::after { + content: "\f6ec\f6ec"; } + +.fad.fa-hiking::after, .fa-duotone.fa-hiking::after { + content: "\f6ec\f6ec"; } + +.fad.fa-person-military-pointing::after, .fa-duotone.fa-person-military-pointing::after { + content: "\e54a\e54a"; } + +.fad.fa-person-military-rifle::after, .fa-duotone.fa-person-military-rifle::after { + content: "\e54b\e54b"; } + +.fad.fa-person-military-to-person::after, .fa-duotone.fa-person-military-to-person::after { + content: "\e54c\e54c"; } + +.fad.fa-person-pinball::after, .fa-duotone.fa-person-pinball::after { + content: "\e21d\e21d"; } + +.fad.fa-person-praying::after, .fa-duotone.fa-person-praying::after { + content: "\f683\f683"; } + +.fad.fa-pray::after, .fa-duotone.fa-pray::after { + content: "\f683\f683"; } + +.fad.fa-person-pregnant::after, .fa-duotone.fa-person-pregnant::after { + content: "\e31e\e31e"; } + +.fad.fa-person-rays::after, .fa-duotone.fa-person-rays::after { + content: "\e54d\e54d"; } + +.fad.fa-person-rifle::after, .fa-duotone.fa-person-rifle::after { + content: "\e54e\e54e"; } + +.fad.fa-person-running::after, .fa-duotone.fa-person-running::after { + content: "\f70c\f70c"; } + +.fad.fa-running::after, .fa-duotone.fa-running::after { + content: "\f70c\f70c"; } + +.fad.fa-person-seat::after, .fa-duotone.fa-person-seat::after { + content: "\e21e\e21e"; } + +.fad.fa-person-seat-reclined::after, .fa-duotone.fa-person-seat-reclined::after { + content: "\e21f\e21f"; } + +.fad.fa-person-shelter::after, .fa-duotone.fa-person-shelter::after { + content: "\e54f\e54f"; } + +.fad.fa-person-sign::after, .fa-duotone.fa-person-sign::after { + content: "\f757\f757"; } + +.fad.fa-person-simple::after, .fa-duotone.fa-person-simple::after { + content: "\e220\e220"; } + +.fad.fa-person-skating::after, .fa-duotone.fa-person-skating::after { + content: "\f7c5\f7c5"; } + +.fad.fa-skating::after, .fa-duotone.fa-skating::after { + content: "\f7c5\f7c5"; } + +.fad.fa-person-ski-jumping::after, .fa-duotone.fa-person-ski-jumping::after { + content: "\f7c7\f7c7"; } + +.fad.fa-ski-jump::after, .fa-duotone.fa-ski-jump::after { + content: "\f7c7\f7c7"; } + +.fad.fa-person-ski-lift::after, .fa-duotone.fa-person-ski-lift::after { + content: "\f7c8\f7c8"; } + +.fad.fa-ski-lift::after, .fa-duotone.fa-ski-lift::after { + content: "\f7c8\f7c8"; } + +.fad.fa-person-skiing::after, .fa-duotone.fa-person-skiing::after { + content: "\f7c9\f7c9"; } + +.fad.fa-skiing::after, .fa-duotone.fa-skiing::after { + content: "\f7c9\f7c9"; } + +.fad.fa-person-skiing-nordic::after, .fa-duotone.fa-person-skiing-nordic::after { + content: "\f7ca\f7ca"; } + +.fad.fa-skiing-nordic::after, .fa-duotone.fa-skiing-nordic::after { + content: "\f7ca\f7ca"; } + +.fad.fa-person-sledding::after, .fa-duotone.fa-person-sledding::after { + content: "\f7cb\f7cb"; } + +.fad.fa-sledding::after, .fa-duotone.fa-sledding::after { + content: "\f7cb\f7cb"; } + +.fad.fa-person-snowboarding::after, .fa-duotone.fa-person-snowboarding::after { + content: "\f7ce\f7ce"; } + +.fad.fa-snowboarding::after, .fa-duotone.fa-snowboarding::after { + content: "\f7ce\f7ce"; } + +.fad.fa-person-snowmobiling::after, .fa-duotone.fa-person-snowmobiling::after { + content: "\f7d1\f7d1"; } + +.fad.fa-snowmobile::after, .fa-duotone.fa-snowmobile::after { + content: "\f7d1\f7d1"; } + +.fad.fa-person-swimming::after, .fa-duotone.fa-person-swimming::after { + content: "\f5c4\f5c4"; } + +.fad.fa-swimmer::after, .fa-duotone.fa-swimmer::after { + content: "\f5c4\f5c4"; } + +.fad.fa-person-through-window::after, .fa-duotone.fa-person-through-window::after { + content: "\e433\e433"; } + +.fad.fa-person-to-door::after, .fa-duotone.fa-person-to-door::after { + content: "\e550\e550"; } + +.fad.fa-person-to-portal::after, .fa-duotone.fa-person-to-portal::after { + content: "\e022\e022"; } + +.fad.fa-portal-enter::after, .fa-duotone.fa-portal-enter::after { + content: "\e022\e022"; } + +.fad.fa-person-walking::after, .fa-duotone.fa-person-walking::after { + content: "\f554\f554"; } + +.fad.fa-walking::after, .fa-duotone.fa-walking::after { + content: "\f554\f554"; } + +.fad.fa-person-walking-arrow-loop-left::after, .fa-duotone.fa-person-walking-arrow-loop-left::after { + content: "\e551\e551"; } + +.fad.fa-person-walking-arrow-right::after, .fa-duotone.fa-person-walking-arrow-right::after { + content: "\e552\e552"; } + +.fad.fa-person-walking-dashed-line-arrow-right::after, .fa-duotone.fa-person-walking-dashed-line-arrow-right::after { + content: "\e553\e553"; } + +.fad.fa-person-walking-luggage::after, .fa-duotone.fa-person-walking-luggage::after { + content: "\e554\e554"; } + +.fad.fa-person-walking-with-cane::after, .fa-duotone.fa-person-walking-with-cane::after { + content: "\f29d\f29d"; } + +.fad.fa-blind::after, .fa-duotone.fa-blind::after { + content: "\f29d\f29d"; } + +.fad.fa-peseta-sign::after, .fa-duotone.fa-peseta-sign::after { + content: "\e221\e221"; } + +.fad.fa-peso-sign::after, .fa-duotone.fa-peso-sign::after { + content: "\e222\e222"; } + +.fad.fa-phone::after, .fa-duotone.fa-phone::after { + content: "\f095\f095"; } + +.fad.fa-phone-arrow-down-left::after, .fa-duotone.fa-phone-arrow-down-left::after { + content: "\e223\e223"; } + +.fad.fa-phone-arrow-down::after, .fa-duotone.fa-phone-arrow-down::after { + content: "\e223\e223"; } + +.fad.fa-phone-incoming::after, .fa-duotone.fa-phone-incoming::after { + content: "\e223\e223"; } + +.fad.fa-phone-arrow-up-right::after, .fa-duotone.fa-phone-arrow-up-right::after { + content: "\e224\e224"; } + +.fad.fa-phone-arrow-up::after, .fa-duotone.fa-phone-arrow-up::after { + content: "\e224\e224"; } + +.fad.fa-phone-outgoing::after, .fa-duotone.fa-phone-outgoing::after { + content: "\e224\e224"; } + +.fad.fa-phone-flip::after, .fa-duotone.fa-phone-flip::after { + content: "\f879\f879"; } + +.fad.fa-phone-alt::after, .fa-duotone.fa-phone-alt::after { + content: "\f879\f879"; } + +.fad.fa-phone-hangup::after, .fa-duotone.fa-phone-hangup::after { + content: "\e225\e225"; } + +.fad.fa-phone-intercom::after, .fa-duotone.fa-phone-intercom::after { + content: "\e434\e434"; } + +.fad.fa-phone-missed::after, .fa-duotone.fa-phone-missed::after { + content: "\e226\e226"; } + +.fad.fa-phone-office::after, .fa-duotone.fa-phone-office::after { + content: "\f67d\f67d"; } + +.fad.fa-phone-plus::after, .fa-duotone.fa-phone-plus::after { + content: "\f4d2\f4d2"; } + +.fad.fa-phone-rotary::after, .fa-duotone.fa-phone-rotary::after { + content: "\f8d3\f8d3"; } + +.fad.fa-phone-slash::after, .fa-duotone.fa-phone-slash::after { + content: "\f3dd\f3dd"; } + +.fad.fa-phone-volume::after, .fa-duotone.fa-phone-volume::after { + content: "\f2a0\f2a0"; } + +.fad.fa-volume-control-phone::after, .fa-duotone.fa-volume-control-phone::after { + content: "\f2a0\f2a0"; } + +.fad.fa-phone-xmark::after, .fa-duotone.fa-phone-xmark::after { + content: "\e227\e227"; } + +.fad.fa-photo-film::after, .fa-duotone.fa-photo-film::after { + content: "\f87c\f87c"; } + +.fad.fa-photo-video::after, .fa-duotone.fa-photo-video::after { + content: "\f87c\f87c"; } + +.fad.fa-photo-film-music::after, .fa-duotone.fa-photo-film-music::after { + content: "\e228\e228"; } + +.fad.fa-pi::after, .fa-duotone.fa-pi::after { + content: "\f67e\f67e"; } + +.fad.fa-piano::after, .fa-duotone.fa-piano::after { + content: "\f8d4\f8d4"; } + +.fad.fa-piano-keyboard::after, .fa-duotone.fa-piano-keyboard::after { + content: "\f8d5\f8d5"; } + +.fad.fa-pickleball::after, .fa-duotone.fa-pickleball::after { + content: "\e435\e435"; } + +.fad.fa-pie::after, .fa-duotone.fa-pie::after { + content: "\f705\f705"; } + +.fad.fa-pig::after, .fa-duotone.fa-pig::after { + content: "\f706\f706"; } + +.fad.fa-piggy-bank::after, .fa-duotone.fa-piggy-bank::after { + content: "\f4d3\f4d3"; } + +.fad.fa-pills::after, .fa-duotone.fa-pills::after { + content: "\f484\f484"; } + +.fad.fa-pinata::after, .fa-duotone.fa-pinata::after { + content: "\e3c3\e3c3"; } + +.fad.fa-pinball::after, .fa-duotone.fa-pinball::after { + content: "\e229\e229"; } + +.fad.fa-pineapple::after, .fa-duotone.fa-pineapple::after { + content: "\e31f\e31f"; } + +.fad.fa-pipe::after, .fa-duotone.fa-pipe::after { + content: "\7c\7c"; } + +.fad.fa-pipe-circle-check::after, .fa-duotone.fa-pipe-circle-check::after { + content: "\e436\e436"; } + +.fad.fa-pipe-collar::after, .fa-duotone.fa-pipe-collar::after { + content: "\e437\e437"; } + +.fad.fa-pipe-section::after, .fa-duotone.fa-pipe-section::after { + content: "\e438\e438"; } + +.fad.fa-pipe-smoking::after, .fa-duotone.fa-pipe-smoking::after { + content: "\e3c4\e3c4"; } + +.fad.fa-pipe-valve::after, .fa-duotone.fa-pipe-valve::after { + content: "\e439\e439"; } + +.fad.fa-pizza::after, .fa-duotone.fa-pizza::after { + content: "\f817\f817"; } + +.fad.fa-pizza-slice::after, .fa-duotone.fa-pizza-slice::after { + content: "\f818\f818"; } + +.fad.fa-place-of-worship::after, .fa-duotone.fa-place-of-worship::after { + content: "\f67f\f67f"; } + +.fad.fa-plane::after, .fa-duotone.fa-plane::after { + content: "\f072\f072"; } + +.fad.fa-plane-arrival::after, .fa-duotone.fa-plane-arrival::after { + content: "\f5af\f5af"; } + +.fad.fa-plane-circle-check::after, .fa-duotone.fa-plane-circle-check::after { + content: "\e555\e555"; } + +.fad.fa-plane-circle-exclamation::after, .fa-duotone.fa-plane-circle-exclamation::after { + content: "\e556\e556"; } + +.fad.fa-plane-circle-xmark::after, .fa-duotone.fa-plane-circle-xmark::after { + content: "\e557\e557"; } + +.fad.fa-plane-departure::after, .fa-duotone.fa-plane-departure::after { + content: "\f5b0\f5b0"; } + +.fad.fa-plane-engines::after, .fa-duotone.fa-plane-engines::after { + content: "\f3de\f3de"; } + +.fad.fa-plane-alt::after, .fa-duotone.fa-plane-alt::after { + content: "\f3de\f3de"; } + +.fad.fa-plane-lock::after, .fa-duotone.fa-plane-lock::after { + content: "\e558\e558"; } + +.fad.fa-plane-prop::after, .fa-duotone.fa-plane-prop::after { + content: "\e22b\e22b"; } + +.fad.fa-plane-slash::after, .fa-duotone.fa-plane-slash::after { + content: "\e069\e069"; } + +.fad.fa-plane-tail::after, .fa-duotone.fa-plane-tail::after { + content: "\e22c\e22c"; } + +.fad.fa-plane-up::after, .fa-duotone.fa-plane-up::after { + content: "\e22d\e22d"; } + +.fad.fa-plane-up-slash::after, .fa-duotone.fa-plane-up-slash::after { + content: "\e22e\e22e"; } + +.fad.fa-planet-moon::after, .fa-duotone.fa-planet-moon::after { + content: "\e01f\e01f"; } + +.fad.fa-planet-ringed::after, .fa-duotone.fa-planet-ringed::after { + content: "\e020\e020"; } + +.fad.fa-plant-wilt::after, .fa-duotone.fa-plant-wilt::after { + content: "\e43b\e43b"; } + +.fad.fa-plate-utensils::after, .fa-duotone.fa-plate-utensils::after { + content: "\e559\e559"; } + +.fad.fa-plate-wheat::after, .fa-duotone.fa-plate-wheat::after { + content: "\e55a\e55a"; } + +.fad.fa-play::after, .fa-duotone.fa-play::after { + content: "\f04b\f04b"; } + +.fad.fa-play-pause::after, .fa-duotone.fa-play-pause::after { + content: "\e22f\e22f"; } + +.fad.fa-plug::after, .fa-duotone.fa-plug::after { + content: "\f1e6\f1e6"; } + +.fad.fa-plug-circle-bolt::after, .fa-duotone.fa-plug-circle-bolt::after { + content: "\e55b\e55b"; } + +.fad.fa-plug-circle-check::after, .fa-duotone.fa-plug-circle-check::after { + content: "\e55c\e55c"; } + +.fad.fa-plug-circle-exclamation::after, .fa-duotone.fa-plug-circle-exclamation::after { + content: "\e55d\e55d"; } + +.fad.fa-plug-circle-minus::after, .fa-duotone.fa-plug-circle-minus::after { + content: "\e55e\e55e"; } + +.fad.fa-plug-circle-plus::after, .fa-duotone.fa-plug-circle-plus::after { + content: "\e55f\e55f"; } + +.fad.fa-plug-circle-xmark::after, .fa-duotone.fa-plug-circle-xmark::after { + content: "\e560\e560"; } + +.fad.fa-plus::after, .fa-duotone.fa-plus::after { + content: "\2b\2b"; } + +.fad.fa-add::after, .fa-duotone.fa-add::after { + content: "\2b\2b"; } + +.fad.fa-plus-large::after, .fa-duotone.fa-plus-large::after { + content: "\e59e\e59e"; } + +.fad.fa-plus-minus::after, .fa-duotone.fa-plus-minus::after { + content: "\e43c\e43c"; } + +.fad.fa-podcast::after, .fa-duotone.fa-podcast::after { + content: "\f2ce\f2ce"; } + +.fad.fa-podium::after, .fa-duotone.fa-podium::after { + content: "\f680\f680"; } + +.fad.fa-podium-star::after, .fa-duotone.fa-podium-star::after { + content: "\f758\f758"; } + +.fad.fa-police-box::after, .fa-duotone.fa-police-box::after { + content: "\e021\e021"; } + +.fad.fa-poll-people::after, .fa-duotone.fa-poll-people::after { + content: "\f759\f759"; } + +.fad.fa-pompebled::after, .fa-duotone.fa-pompebled::after { + content: "\e43d\e43d"; } + +.fad.fa-poo::after, .fa-duotone.fa-poo::after { + content: "\f2fe\f2fe"; } + +.fad.fa-poo-storm::after, .fa-duotone.fa-poo-storm::after { + content: "\f75a\f75a"; } + +.fad.fa-poo-bolt::after, .fa-duotone.fa-poo-bolt::after { + content: "\f75a\f75a"; } + +.fad.fa-pool-8-ball::after, .fa-duotone.fa-pool-8-ball::after { + content: "\e3c5\e3c5"; } + +.fad.fa-poop::after, .fa-duotone.fa-poop::after { + content: "\f619\f619"; } + +.fad.fa-popcorn::after, .fa-duotone.fa-popcorn::after { + content: "\f819\f819"; } + +.fad.fa-popsicle::after, .fa-duotone.fa-popsicle::after { + content: "\e43e\e43e"; } + +.fad.fa-pot-food::after, .fa-duotone.fa-pot-food::after { + content: "\e43f\e43f"; } + +.fad.fa-potato::after, .fa-duotone.fa-potato::after { + content: "\e440\e440"; } + +.fad.fa-power-off::after, .fa-duotone.fa-power-off::after { + content: "\f011\f011"; } + +.fad.fa-prescription::after, .fa-duotone.fa-prescription::after { + content: "\f5b1\f5b1"; } + +.fad.fa-prescription-bottle::after, .fa-duotone.fa-prescription-bottle::after { + content: "\f485\f485"; } + +.fad.fa-prescription-bottle-medical::after, .fa-duotone.fa-prescription-bottle-medical::after { + content: "\f486\f486"; } + +.fad.fa-prescription-bottle-alt::after, .fa-duotone.fa-prescription-bottle-alt::after { + content: "\f486\f486"; } + +.fad.fa-presentation-screen::after, .fa-duotone.fa-presentation-screen::after { + content: "\f685\f685"; } + +.fad.fa-presentation::after, .fa-duotone.fa-presentation::after { + content: "\f685\f685"; } + +.fad.fa-pretzel::after, .fa-duotone.fa-pretzel::after { + content: "\e441\e441"; } + +.fad.fa-print::after, .fa-duotone.fa-print::after { + content: "\f02f\f02f"; } + +.fad.fa-print-magnifying-glass::after, .fa-duotone.fa-print-magnifying-glass::after { + content: "\f81a\f81a"; } + +.fad.fa-print-search::after, .fa-duotone.fa-print-search::after { + content: "\f81a\f81a"; } + +.fad.fa-print-slash::after, .fa-duotone.fa-print-slash::after { + content: "\f686\f686"; } + +.fad.fa-projector::after, .fa-duotone.fa-projector::after { + content: "\f8d6\f8d6"; } + +.fad.fa-pump::after, .fa-duotone.fa-pump::after { + content: "\e442\e442"; } + +.fad.fa-pump-medical::after, .fa-duotone.fa-pump-medical::after { + content: "\e06a\e06a"; } + +.fad.fa-pump-soap::after, .fa-duotone.fa-pump-soap::after { + content: "\e06b\e06b"; } + +.fad.fa-pumpkin::after, .fa-duotone.fa-pumpkin::after { + content: "\f707\f707"; } + +.fad.fa-puzzle::after, .fa-duotone.fa-puzzle::after { + content: "\e443\e443"; } + +.fad.fa-puzzle-piece::after, .fa-duotone.fa-puzzle-piece::after { + content: "\f12e\f12e"; } + +.fad.fa-puzzle-piece-simple::after, .fa-duotone.fa-puzzle-piece-simple::after { + content: "\e231\e231"; } + +.fad.fa-puzzle-piece-alt::after, .fa-duotone.fa-puzzle-piece-alt::after { + content: "\e231\e231"; } + +.fad.fa-q::after, .fa-duotone.fa-q::after { + content: "\51\51"; } + +.fad.fa-qrcode::after, .fa-duotone.fa-qrcode::after { + content: "\f029\f029"; } + +.fad.fa-question::after, .fa-duotone.fa-question::after { + content: "\3f\3f"; } + +.fad.fa-quote-left::after, .fa-duotone.fa-quote-left::after { + content: "\f10d\f10d"; } + +.fad.fa-quote-left-alt::after, .fa-duotone.fa-quote-left-alt::after { + content: "\f10d\f10d"; } + +.fad.fa-quote-right::after, .fa-duotone.fa-quote-right::after { + content: "\f10e\f10e"; } + +.fad.fa-quote-right-alt::after, .fa-duotone.fa-quote-right-alt::after { + content: "\f10e\f10e"; } + +.fad.fa-quotes::after, .fa-duotone.fa-quotes::after { + content: "\e234\e234"; } + +.fad.fa-r::after, .fa-duotone.fa-r::after { + content: "\52\52"; } + +.fad.fa-rabbit::after, .fa-duotone.fa-rabbit::after { + content: "\f708\f708"; } + +.fad.fa-rabbit-running::after, .fa-duotone.fa-rabbit-running::after { + content: "\f709\f709"; } + +.fad.fa-rabbit-fast::after, .fa-duotone.fa-rabbit-fast::after { + content: "\f709\f709"; } + +.fad.fa-racquet::after, .fa-duotone.fa-racquet::after { + content: "\f45a\f45a"; } + +.fad.fa-radar::after, .fa-duotone.fa-radar::after { + content: "\e024\e024"; } + +.fad.fa-radiation::after, .fa-duotone.fa-radiation::after { + content: "\f7b9\f7b9"; } + +.fad.fa-radio::after, .fa-duotone.fa-radio::after { + content: "\f8d7\f8d7"; } + +.fad.fa-radio-tuner::after, .fa-duotone.fa-radio-tuner::after { + content: "\f8d8\f8d8"; } + +.fad.fa-radio-alt::after, .fa-duotone.fa-radio-alt::after { + content: "\f8d8\f8d8"; } + +.fad.fa-rainbow::after, .fa-duotone.fa-rainbow::after { + content: "\f75b\f75b"; } + +.fad.fa-raindrops::after, .fa-duotone.fa-raindrops::after { + content: "\f75c\f75c"; } + +.fad.fa-ram::after, .fa-duotone.fa-ram::after { + content: "\f70a\f70a"; } + +.fad.fa-ramp-loading::after, .fa-duotone.fa-ramp-loading::after { + content: "\f4d4\f4d4"; } + +.fad.fa-ranking-star::after, .fa-duotone.fa-ranking-star::after { + content: "\e561\e561"; } + +.fad.fa-raygun::after, .fa-duotone.fa-raygun::after { + content: "\e025\e025"; } + +.fad.fa-receipt::after, .fa-duotone.fa-receipt::after { + content: "\f543\f543"; } + +.fad.fa-record-vinyl::after, .fa-duotone.fa-record-vinyl::after { + content: "\f8d9\f8d9"; } + +.fad.fa-rectangle::after, .fa-duotone.fa-rectangle::after { + content: "\f2fa\f2fa"; } + +.fad.fa-rectangle-landscape::after, .fa-duotone.fa-rectangle-landscape::after { + content: "\f2fa\f2fa"; } + +.fad.fa-rectangle-ad::after, .fa-duotone.fa-rectangle-ad::after { + content: "\f641\f641"; } + +.fad.fa-ad::after, .fa-duotone.fa-ad::after { + content: "\f641\f641"; } + +.fad.fa-rectangle-barcode::after, .fa-duotone.fa-rectangle-barcode::after { + content: "\f463\f463"; } + +.fad.fa-barcode-alt::after, .fa-duotone.fa-barcode-alt::after { + content: "\f463\f463"; } + +.fad.fa-rectangle-code::after, .fa-duotone.fa-rectangle-code::after { + content: "\e322\e322"; } + +.fad.fa-rectangle-history::after, .fa-duotone.fa-rectangle-history::after { + content: "\e4a2\e4a2"; } + +.fad.fa-rectangle-history-circle-plus::after, .fa-duotone.fa-rectangle-history-circle-plus::after { + content: "\e4a3\e4a3"; } + +.fad.fa-rectangle-history-circle-user::after, .fa-duotone.fa-rectangle-history-circle-user::after { + content: "\e4a4\e4a4"; } + +.fad.fa-rectangle-list::after, .fa-duotone.fa-rectangle-list::after { + content: "\f022\f022"; } + +.fad.fa-list-alt::after, .fa-duotone.fa-list-alt::after { + content: "\f022\f022"; } + +.fad.fa-rectangle-pro::after, .fa-duotone.fa-rectangle-pro::after { + content: "\e235\e235"; } + +.fad.fa-pro::after, .fa-duotone.fa-pro::after { + content: "\e235\e235"; } + +.fad.fa-rectangle-terminal::after, .fa-duotone.fa-rectangle-terminal::after { + content: "\e236\e236"; } + +.fad.fa-rectangle-vertical::after, .fa-duotone.fa-rectangle-vertical::after { + content: "\f2fb\f2fb"; } + +.fad.fa-rectangle-portrait::after, .fa-duotone.fa-rectangle-portrait::after { + content: "\f2fb\f2fb"; } + +.fad.fa-rectangle-vertical-history::after, .fa-duotone.fa-rectangle-vertical-history::after { + content: "\e237\e237"; } + +.fad.fa-rectangle-wide::after, .fa-duotone.fa-rectangle-wide::after { + content: "\f2fc\f2fc"; } + +.fad.fa-rectangle-xmark::after, .fa-duotone.fa-rectangle-xmark::after { + content: "\f410\f410"; } + +.fad.fa-rectangle-times::after, .fa-duotone.fa-rectangle-times::after { + content: "\f410\f410"; } + +.fad.fa-times-rectangle::after, .fa-duotone.fa-times-rectangle::after { + content: "\f410\f410"; } + +.fad.fa-window-close::after, .fa-duotone.fa-window-close::after { + content: "\f410\f410"; } + +.fad.fa-rectangles-mixed::after, .fa-duotone.fa-rectangles-mixed::after { + content: "\e323\e323"; } + +.fad.fa-recycle::after, .fa-duotone.fa-recycle::after { + content: "\f1b8\f1b8"; } + +.fad.fa-reel::after, .fa-duotone.fa-reel::after { + content: "\e238\e238"; } + +.fad.fa-refrigerator::after, .fa-duotone.fa-refrigerator::after { + content: "\e026\e026"; } + +.fad.fa-registered::after, .fa-duotone.fa-registered::after { + content: "\f25d\f25d"; } + +.fad.fa-repeat::after, .fa-duotone.fa-repeat::after { + content: "\f363\f363"; } + +.fad.fa-repeat-1::after, .fa-duotone.fa-repeat-1::after { + content: "\f365\f365"; } + +.fad.fa-reply::after, .fa-duotone.fa-reply::after { + content: "\f3e5\f3e5"; } + +.fad.fa-mail-reply::after, .fa-duotone.fa-mail-reply::after { + content: "\f3e5\f3e5"; } + +.fad.fa-reply-all::after, .fa-duotone.fa-reply-all::after { + content: "\f122\f122"; } + +.fad.fa-mail-reply-all::after, .fa-duotone.fa-mail-reply-all::after { + content: "\f122\f122"; } + +.fad.fa-reply-clock::after, .fa-duotone.fa-reply-clock::after { + content: "\e239\e239"; } + +.fad.fa-reply-time::after, .fa-duotone.fa-reply-time::after { + content: "\e239\e239"; } + +.fad.fa-republican::after, .fa-duotone.fa-republican::after { + content: "\f75e\f75e"; } + +.fad.fa-restroom::after, .fa-duotone.fa-restroom::after { + content: "\f7bd\f7bd"; } + +.fad.fa-restroom-simple::after, .fa-duotone.fa-restroom-simple::after { + content: "\e23a\e23a"; } + +.fad.fa-retweet::after, .fa-duotone.fa-retweet::after { + content: "\f079\f079"; } + +.fad.fa-rhombus::after, .fa-duotone.fa-rhombus::after { + content: "\e23b\e23b"; } + +.fad.fa-ribbon::after, .fa-duotone.fa-ribbon::after { + content: "\f4d6\f4d6"; } + +.fad.fa-right::after, .fa-duotone.fa-right::after { + content: "\f356\f356"; } + +.fad.fa-arrow-alt-right::after, .fa-duotone.fa-arrow-alt-right::after { + content: "\f356\f356"; } + +.fad.fa-right-from-bracket::after, .fa-duotone.fa-right-from-bracket::after { + content: "\f2f5\f2f5"; } + +.fad.fa-sign-out-alt::after, .fa-duotone.fa-sign-out-alt::after { + content: "\f2f5\f2f5"; } + +.fad.fa-right-from-line::after, .fa-duotone.fa-right-from-line::after { + content: "\f347\f347"; } + +.fad.fa-arrow-alt-from-left::after, .fa-duotone.fa-arrow-alt-from-left::after { + content: "\f347\f347"; } + +.fad.fa-right-left::after, .fa-duotone.fa-right-left::after { + content: "\f362\f362"; } + +.fad.fa-exchange-alt::after, .fa-duotone.fa-exchange-alt::after { + content: "\f362\f362"; } + +.fad.fa-right-long::after, .fa-duotone.fa-right-long::after { + content: "\f30b\f30b"; } + +.fad.fa-long-arrow-alt-right::after, .fa-duotone.fa-long-arrow-alt-right::after { + content: "\f30b\f30b"; } + +.fad.fa-right-long-to-line::after, .fa-duotone.fa-right-long-to-line::after { + content: "\e444\e444"; } + +.fad.fa-right-to-bracket::after, .fa-duotone.fa-right-to-bracket::after { + content: "\f2f6\f2f6"; } + +.fad.fa-sign-in-alt::after, .fa-duotone.fa-sign-in-alt::after { + content: "\f2f6\f2f6"; } + +.fad.fa-right-to-line::after, .fa-duotone.fa-right-to-line::after { + content: "\f34c\f34c"; } + +.fad.fa-arrow-alt-to-right::after, .fa-duotone.fa-arrow-alt-to-right::after { + content: "\f34c\f34c"; } + +.fad.fa-ring::after, .fa-duotone.fa-ring::after { + content: "\f70b\f70b"; } + +.fad.fa-rings-wedding::after, .fa-duotone.fa-rings-wedding::after { + content: "\f81b\f81b"; } + +.fad.fa-road::after, .fa-duotone.fa-road::after { + content: "\f018\f018"; } + +.fad.fa-road-barrier::after, .fa-duotone.fa-road-barrier::after { + content: "\e562\e562"; } + +.fad.fa-road-bridge::after, .fa-duotone.fa-road-bridge::after { + content: "\e563\e563"; } + +.fad.fa-road-circle-check::after, .fa-duotone.fa-road-circle-check::after { + content: "\e564\e564"; } + +.fad.fa-road-circle-exclamation::after, .fa-duotone.fa-road-circle-exclamation::after { + content: "\e565\e565"; } + +.fad.fa-road-circle-xmark::after, .fa-duotone.fa-road-circle-xmark::after { + content: "\e566\e566"; } + +.fad.fa-road-lock::after, .fa-duotone.fa-road-lock::after { + content: "\e567\e567"; } + +.fad.fa-road-spikes::after, .fa-duotone.fa-road-spikes::after { + content: "\e568\e568"; } + +.fad.fa-robot::after, .fa-duotone.fa-robot::after { + content: "\f544\f544"; } + +.fad.fa-robot-astromech::after, .fa-duotone.fa-robot-astromech::after { + content: "\e2d2\e2d2"; } + +.fad.fa-rocket::after, .fa-duotone.fa-rocket::after { + content: "\f135\f135"; } + +.fad.fa-rocket-launch::after, .fa-duotone.fa-rocket-launch::after { + content: "\e027\e027"; } + +.fad.fa-roller-coaster::after, .fa-duotone.fa-roller-coaster::after { + content: "\e324\e324"; } + +.fad.fa-rotate::after, .fa-duotone.fa-rotate::after { + content: "\f2f1\f2f1"; } + +.fad.fa-sync-alt::after, .fa-duotone.fa-sync-alt::after { + content: "\f2f1\f2f1"; } + +.fad.fa-rotate-exclamation::after, .fa-duotone.fa-rotate-exclamation::after { + content: "\e23c\e23c"; } + +.fad.fa-rotate-left::after, .fa-duotone.fa-rotate-left::after { + content: "\f2ea\f2ea"; } + +.fad.fa-rotate-back::after, .fa-duotone.fa-rotate-back::after { + content: "\f2ea\f2ea"; } + +.fad.fa-rotate-backward::after, .fa-duotone.fa-rotate-backward::after { + content: "\f2ea\f2ea"; } + +.fad.fa-undo-alt::after, .fa-duotone.fa-undo-alt::after { + content: "\f2ea\f2ea"; } + +.fad.fa-rotate-right::after, .fa-duotone.fa-rotate-right::after { + content: "\f2f9\f2f9"; } + +.fad.fa-redo-alt::after, .fa-duotone.fa-redo-alt::after { + content: "\f2f9\f2f9"; } + +.fad.fa-rotate-forward::after, .fa-duotone.fa-rotate-forward::after { + content: "\f2f9\f2f9"; } + +.fad.fa-route::after, .fa-duotone.fa-route::after { + content: "\f4d7\f4d7"; } + +.fad.fa-route-highway::after, .fa-duotone.fa-route-highway::after { + content: "\f61a\f61a"; } + +.fad.fa-route-interstate::after, .fa-duotone.fa-route-interstate::after { + content: "\f61b\f61b"; } + +.fad.fa-router::after, .fa-duotone.fa-router::after { + content: "\f8da\f8da"; } + +.fad.fa-rss::after, .fa-duotone.fa-rss::after { + content: "\f09e\f09e"; } + +.fad.fa-feed::after, .fa-duotone.fa-feed::after { + content: "\f09e\f09e"; } + +.fad.fa-ruble-sign::after, .fa-duotone.fa-ruble-sign::after { + content: "\f158\f158"; } + +.fad.fa-rouble::after, .fa-duotone.fa-rouble::after { + content: "\f158\f158"; } + +.fad.fa-rub::after, .fa-duotone.fa-rub::after { + content: "\f158\f158"; } + +.fad.fa-ruble::after, .fa-duotone.fa-ruble::after { + content: "\f158\f158"; } + +.fad.fa-rug::after, .fa-duotone.fa-rug::after { + content: "\e569\e569"; } + +.fad.fa-rugby-ball::after, .fa-duotone.fa-rugby-ball::after { + content: "\e3c6\e3c6"; } + +.fad.fa-ruler::after, .fa-duotone.fa-ruler::after { + content: "\f545\f545"; } + +.fad.fa-ruler-combined::after, .fa-duotone.fa-ruler-combined::after { + content: "\f546\f546"; } + +.fad.fa-ruler-horizontal::after, .fa-duotone.fa-ruler-horizontal::after { + content: "\f547\f547"; } + +.fad.fa-ruler-triangle::after, .fa-duotone.fa-ruler-triangle::after { + content: "\f61c\f61c"; } + +.fad.fa-ruler-vertical::after, .fa-duotone.fa-ruler-vertical::after { + content: "\f548\f548"; } + +.fad.fa-rupee-sign::after, .fa-duotone.fa-rupee-sign::after { + content: "\f156\f156"; } + +.fad.fa-rupee::after, .fa-duotone.fa-rupee::after { + content: "\f156\f156"; } + +.fad.fa-rupiah-sign::after, .fa-duotone.fa-rupiah-sign::after { + content: "\e23d\e23d"; } + +.fad.fa-rv::after, .fa-duotone.fa-rv::after { + content: "\f7be\f7be"; } + +.fad.fa-s::after, .fa-duotone.fa-s::after { + content: "\53\53"; } + +.fad.fa-sack::after, .fa-duotone.fa-sack::after { + content: "\f81c\f81c"; } + +.fad.fa-sack-dollar::after, .fa-duotone.fa-sack-dollar::after { + content: "\f81d\f81d"; } + +.fad.fa-sack-xmark::after, .fa-duotone.fa-sack-xmark::after { + content: "\e56a\e56a"; } + +.fad.fa-sailboat::after, .fa-duotone.fa-sailboat::after { + content: "\e445\e445"; } + +.fad.fa-salad::after, .fa-duotone.fa-salad::after { + content: "\f81e\f81e"; } + +.fad.fa-bowl-salad::after, .fa-duotone.fa-bowl-salad::after { + content: "\f81e\f81e"; } + +.fad.fa-salt-shaker::after, .fa-duotone.fa-salt-shaker::after { + content: "\e446\e446"; } + +.fad.fa-sandwich::after, .fa-duotone.fa-sandwich::after { + content: "\f81f\f81f"; } + +.fad.fa-satellite::after, .fa-duotone.fa-satellite::after { + content: "\f7bf\f7bf"; } + +.fad.fa-satellite-dish::after, .fa-duotone.fa-satellite-dish::after { + content: "\f7c0\f7c0"; } + +.fad.fa-sausage::after, .fa-duotone.fa-sausage::after { + content: "\f820\f820"; } + +.fad.fa-saxophone::after, .fa-duotone.fa-saxophone::after { + content: "\f8dc\f8dc"; } + +.fad.fa-saxophone-fire::after, .fa-duotone.fa-saxophone-fire::after { + content: "\f8db\f8db"; } + +.fad.fa-sax-hot::after, .fa-duotone.fa-sax-hot::after { + content: "\f8db\f8db"; } + +.fad.fa-scale-balanced::after, .fa-duotone.fa-scale-balanced::after { + content: "\f24e\f24e"; } + +.fad.fa-balance-scale::after, .fa-duotone.fa-balance-scale::after { + content: "\f24e\f24e"; } + +.fad.fa-scale-unbalanced::after, .fa-duotone.fa-scale-unbalanced::after { + content: "\f515\f515"; } + +.fad.fa-balance-scale-left::after, .fa-duotone.fa-balance-scale-left::after { + content: "\f515\f515"; } + +.fad.fa-scale-unbalanced-flip::after, .fa-duotone.fa-scale-unbalanced-flip::after { + content: "\f516\f516"; } + +.fad.fa-balance-scale-right::after, .fa-duotone.fa-balance-scale-right::after { + content: "\f516\f516"; } + +.fad.fa-scalpel::after, .fa-duotone.fa-scalpel::after { + content: "\f61d\f61d"; } + +.fad.fa-scalpel-line-dashed::after, .fa-duotone.fa-scalpel-line-dashed::after { + content: "\f61e\f61e"; } + +.fad.fa-scalpel-path::after, .fa-duotone.fa-scalpel-path::after { + content: "\f61e\f61e"; } + +.fad.fa-scanner::after, .fa-duotone.fa-scanner::after { + content: "\f8f3\f8f3"; } + +.fad.fa-scanner-image::after, .fa-duotone.fa-scanner-image::after { + content: "\f8f3\f8f3"; } + +.fad.fa-scanner-gun::after, .fa-duotone.fa-scanner-gun::after { + content: "\f488\f488"; } + +.fad.fa-scanner-keyboard::after, .fa-duotone.fa-scanner-keyboard::after { + content: "\f489\f489"; } + +.fad.fa-scanner-touchscreen::after, .fa-duotone.fa-scanner-touchscreen::after { + content: "\f48a\f48a"; } + +.fad.fa-scarecrow::after, .fa-duotone.fa-scarecrow::after { + content: "\f70d\f70d"; } + +.fad.fa-scarf::after, .fa-duotone.fa-scarf::after { + content: "\f7c1\f7c1"; } + +.fad.fa-school::after, .fa-duotone.fa-school::after { + content: "\f549\f549"; } + +.fad.fa-school-circle-check::after, .fa-duotone.fa-school-circle-check::after { + content: "\e56b\e56b"; } + +.fad.fa-school-circle-exclamation::after, .fa-duotone.fa-school-circle-exclamation::after { + content: "\e56c\e56c"; } + +.fad.fa-school-circle-xmark::after, .fa-duotone.fa-school-circle-xmark::after { + content: "\e56d\e56d"; } + +.fad.fa-school-flag::after, .fa-duotone.fa-school-flag::after { + content: "\e56e\e56e"; } + +.fad.fa-school-lock::after, .fa-duotone.fa-school-lock::after { + content: "\e56f\e56f"; } + +.fad.fa-scissors::after, .fa-duotone.fa-scissors::after { + content: "\f0c4\f0c4"; } + +.fad.fa-cut::after, .fa-duotone.fa-cut::after { + content: "\f0c4\f0c4"; } + +.fad.fa-screen-users::after, .fa-duotone.fa-screen-users::after { + content: "\f63d\f63d"; } + +.fad.fa-users-class::after, .fa-duotone.fa-users-class::after { + content: "\f63d\f63d"; } + +.fad.fa-screencast::after, .fa-duotone.fa-screencast::after { + content: "\e23e\e23e"; } + +.fad.fa-screwdriver::after, .fa-duotone.fa-screwdriver::after { + content: "\f54a\f54a"; } + +.fad.fa-screwdriver-wrench::after, .fa-duotone.fa-screwdriver-wrench::after { + content: "\f7d9\f7d9"; } + +.fad.fa-tools::after, .fa-duotone.fa-tools::after { + content: "\f7d9\f7d9"; } + +.fad.fa-scribble::after, .fa-duotone.fa-scribble::after { + content: "\e23f\e23f"; } + +.fad.fa-scroll::after, .fa-duotone.fa-scroll::after { + content: "\f70e\f70e"; } + +.fad.fa-scroll-old::after, .fa-duotone.fa-scroll-old::after { + content: "\f70f\f70f"; } + +.fad.fa-scroll-torah::after, .fa-duotone.fa-scroll-torah::after { + content: "\f6a0\f6a0"; } + +.fad.fa-torah::after, .fa-duotone.fa-torah::after { + content: "\f6a0\f6a0"; } + +.fad.fa-scrubber::after, .fa-duotone.fa-scrubber::after { + content: "\f2f8\f2f8"; } + +.fad.fa-scythe::after, .fa-duotone.fa-scythe::after { + content: "\f710\f710"; } + +.fad.fa-sd-card::after, .fa-duotone.fa-sd-card::after { + content: "\f7c2\f7c2"; } + +.fad.fa-sd-cards::after, .fa-duotone.fa-sd-cards::after { + content: "\e240\e240"; } + +.fad.fa-seal::after, .fa-duotone.fa-seal::after { + content: "\e241\e241"; } + +.fad.fa-seal-exclamation::after, .fa-duotone.fa-seal-exclamation::after { + content: "\e242\e242"; } + +.fad.fa-seal-question::after, .fa-duotone.fa-seal-question::after { + content: "\e243\e243"; } + +.fad.fa-seat-airline::after, .fa-duotone.fa-seat-airline::after { + content: "\e244\e244"; } + +.fad.fa-section::after, .fa-duotone.fa-section::after { + content: "\e447\e447"; } + +.fad.fa-seedling::after, .fa-duotone.fa-seedling::after { + content: "\f4d8\f4d8"; } + +.fad.fa-sprout::after, .fa-duotone.fa-sprout::after { + content: "\f4d8\f4d8"; } + +.fad.fa-semicolon::after, .fa-duotone.fa-semicolon::after { + content: "\3b\3b"; } + +.fad.fa-send-back::after, .fa-duotone.fa-send-back::after { + content: "\f87e\f87e"; } + +.fad.fa-send-backward::after, .fa-duotone.fa-send-backward::after { + content: "\f87f\f87f"; } + +.fad.fa-sensor::after, .fa-duotone.fa-sensor::after { + content: "\e028\e028"; } + +.fad.fa-sensor-cloud::after, .fa-duotone.fa-sensor-cloud::after { + content: "\e02c\e02c"; } + +.fad.fa-sensor-smoke::after, .fa-duotone.fa-sensor-smoke::after { + content: "\e02c\e02c"; } + +.fad.fa-sensor-fire::after, .fa-duotone.fa-sensor-fire::after { + content: "\e02a\e02a"; } + +.fad.fa-sensor-on::after, .fa-duotone.fa-sensor-on::after { + content: "\e02b\e02b"; } + +.fad.fa-sensor-triangle-exclamation::after, .fa-duotone.fa-sensor-triangle-exclamation::after { + content: "\e029\e029"; } + +.fad.fa-sensor-alert::after, .fa-duotone.fa-sensor-alert::after { + content: "\e029\e029"; } + +.fad.fa-server::after, .fa-duotone.fa-server::after { + content: "\f233\f233"; } + +.fad.fa-shapes::after, .fa-duotone.fa-shapes::after { + content: "\f61f\f61f"; } + +.fad.fa-triangle-circle-square::after, .fa-duotone.fa-triangle-circle-square::after { + content: "\f61f\f61f"; } + +.fad.fa-share::after, .fa-duotone.fa-share::after { + content: "\f064\f064"; } + +.fad.fa-arrow-turn-right::after, .fa-duotone.fa-arrow-turn-right::after { + content: "\f064\f064"; } + +.fad.fa-mail-forward::after, .fa-duotone.fa-mail-forward::after { + content: "\f064\f064"; } + +.fad.fa-share-all::after, .fa-duotone.fa-share-all::after { + content: "\f367\f367"; } + +.fad.fa-share-from-square::after, .fa-duotone.fa-share-from-square::after { + content: "\f14d\f14d"; } + +.fad.fa-share-square::after, .fa-duotone.fa-share-square::after { + content: "\f14d\f14d"; } + +.fad.fa-share-nodes::after, .fa-duotone.fa-share-nodes::after { + content: "\f1e0\f1e0"; } + +.fad.fa-share-alt::after, .fa-duotone.fa-share-alt::after { + content: "\f1e0\f1e0"; } + +.fad.fa-sheep::after, .fa-duotone.fa-sheep::after { + content: "\f711\f711"; } + +.fad.fa-sheet-plastic::after, .fa-duotone.fa-sheet-plastic::after { + content: "\e571\e571"; } + +.fad.fa-shekel-sign::after, .fa-duotone.fa-shekel-sign::after { + content: "\f20b\f20b"; } + +.fad.fa-ils::after, .fa-duotone.fa-ils::after { + content: "\f20b\f20b"; } + +.fad.fa-shekel::after, .fa-duotone.fa-shekel::after { + content: "\f20b\f20b"; } + +.fad.fa-sheqel::after, .fa-duotone.fa-sheqel::after { + content: "\f20b\f20b"; } + +.fad.fa-sheqel-sign::after, .fa-duotone.fa-sheqel-sign::after { + content: "\f20b\f20b"; } + +.fad.fa-shelves::after, .fa-duotone.fa-shelves::after { + content: "\f480\f480"; } + +.fad.fa-inventory::after, .fa-duotone.fa-inventory::after { + content: "\f480\f480"; } + +.fad.fa-shelves-empty::after, .fa-duotone.fa-shelves-empty::after { + content: "\e246\e246"; } + +.fad.fa-shield::after, .fa-duotone.fa-shield::after { + content: "\f132\f132"; } + +.fad.fa-shield-blank::after, .fa-duotone.fa-shield-blank::after { + content: "\f132\f132"; } + +.fad.fa-shield-cat::after, .fa-duotone.fa-shield-cat::after { + content: "\e572\e572"; } + +.fad.fa-shield-check::after, .fa-duotone.fa-shield-check::after { + content: "\f2f7\f2f7"; } + +.fad.fa-shield-cross::after, .fa-duotone.fa-shield-cross::after { + content: "\f712\f712"; } + +.fad.fa-shield-dog::after, .fa-duotone.fa-shield-dog::after { + content: "\e573\e573"; } + +.fad.fa-shield-exclamation::after, .fa-duotone.fa-shield-exclamation::after { + content: "\e247\e247"; } + +.fad.fa-shield-halved::after, .fa-duotone.fa-shield-halved::after { + content: "\f3ed\f3ed"; } + +.fad.fa-shield-alt::after, .fa-duotone.fa-shield-alt::after { + content: "\f3ed\f3ed"; } + +.fad.fa-shield-heart::after, .fa-duotone.fa-shield-heart::after { + content: "\e574\e574"; } + +.fad.fa-shield-keyhole::after, .fa-duotone.fa-shield-keyhole::after { + content: "\e248\e248"; } + +.fad.fa-shield-minus::after, .fa-duotone.fa-shield-minus::after { + content: "\e249\e249"; } + +.fad.fa-shield-plus::after, .fa-duotone.fa-shield-plus::after { + content: "\e24a\e24a"; } + +.fad.fa-shield-quartered::after, .fa-duotone.fa-shield-quartered::after { + content: "\e575\e575"; } + +.fad.fa-shield-slash::after, .fa-duotone.fa-shield-slash::after { + content: "\e24b\e24b"; } + +.fad.fa-shield-virus::after, .fa-duotone.fa-shield-virus::after { + content: "\e06c\e06c"; } + +.fad.fa-shield-xmark::after, .fa-duotone.fa-shield-xmark::after { + content: "\e24c\e24c"; } + +.fad.fa-shield-times::after, .fa-duotone.fa-shield-times::after { + content: "\e24c\e24c"; } + +.fad.fa-ship::after, .fa-duotone.fa-ship::after { + content: "\f21a\f21a"; } + +.fad.fa-shirt::after, .fa-duotone.fa-shirt::after { + content: "\f553\f553"; } + +.fad.fa-t-shirt::after, .fa-duotone.fa-t-shirt::after { + content: "\f553\f553"; } + +.fad.fa-tshirt::after, .fa-duotone.fa-tshirt::after { + content: "\f553\f553"; } + +.fad.fa-shirt-long-sleeve::after, .fa-duotone.fa-shirt-long-sleeve::after { + content: "\e3c7\e3c7"; } + +.fad.fa-shirt-running::after, .fa-duotone.fa-shirt-running::after { + content: "\e3c8\e3c8"; } + +.fad.fa-shirt-tank-top::after, .fa-duotone.fa-shirt-tank-top::after { + content: "\e3c9\e3c9"; } + +.fad.fa-shish-kebab::after, .fa-duotone.fa-shish-kebab::after { + content: "\f821\f821"; } + +.fad.fa-shoe-prints::after, .fa-duotone.fa-shoe-prints::after { + content: "\f54b\f54b"; } + +.fad.fa-shop::after, .fa-duotone.fa-shop::after { + content: "\f54f\f54f"; } + +.fad.fa-store-alt::after, .fa-duotone.fa-store-alt::after { + content: "\f54f\f54f"; } + +.fad.fa-shop-lock::after, .fa-duotone.fa-shop-lock::after { + content: "\e4a5\e4a5"; } + +.fad.fa-shop-slash::after, .fa-duotone.fa-shop-slash::after { + content: "\e070\e070"; } + +.fad.fa-store-alt-slash::after, .fa-duotone.fa-store-alt-slash::after { + content: "\e070\e070"; } + +.fad.fa-shovel::after, .fa-duotone.fa-shovel::after { + content: "\f713\f713"; } + +.fad.fa-shovel-snow::after, .fa-duotone.fa-shovel-snow::after { + content: "\f7c3\f7c3"; } + +.fad.fa-shower::after, .fa-duotone.fa-shower::after { + content: "\f2cc\f2cc"; } + +.fad.fa-shower-down::after, .fa-duotone.fa-shower-down::after { + content: "\e24d\e24d"; } + +.fad.fa-shower-alt::after, .fa-duotone.fa-shower-alt::after { + content: "\e24d\e24d"; } + +.fad.fa-shredder::after, .fa-duotone.fa-shredder::after { + content: "\f68a\f68a"; } + +.fad.fa-shrimp::after, .fa-duotone.fa-shrimp::after { + content: "\e448\e448"; } + +.fad.fa-shuffle::after, .fa-duotone.fa-shuffle::after { + content: "\f074\f074"; } + +.fad.fa-random::after, .fa-duotone.fa-random::after { + content: "\f074\f074"; } + +.fad.fa-shutters::after, .fa-duotone.fa-shutters::after { + content: "\e449\e449"; } + +.fad.fa-shuttle-space::after, .fa-duotone.fa-shuttle-space::after { + content: "\f197\f197"; } + +.fad.fa-space-shuttle::after, .fa-duotone.fa-space-shuttle::after { + content: "\f197\f197"; } + +.fad.fa-shuttlecock::after, .fa-duotone.fa-shuttlecock::after { + content: "\f45b\f45b"; } + +.fad.fa-sickle::after, .fa-duotone.fa-sickle::after { + content: "\f822\f822"; } + +.fad.fa-sidebar::after, .fa-duotone.fa-sidebar::after { + content: "\e24e\e24e"; } + +.fad.fa-sidebar-flip::after, .fa-duotone.fa-sidebar-flip::after { + content: "\e24f\e24f"; } + +.fad.fa-sigma::after, .fa-duotone.fa-sigma::after { + content: "\f68b\f68b"; } + +.fad.fa-sign-hanging::after, .fa-duotone.fa-sign-hanging::after { + content: "\f4d9\f4d9"; } + +.fad.fa-sign::after, .fa-duotone.fa-sign::after { + content: "\f4d9\f4d9"; } + +.fad.fa-signal::after, .fa-duotone.fa-signal::after { + content: "\f012\f012"; } + +.fad.fa-signal-5::after, .fa-duotone.fa-signal-5::after { + content: "\f012\f012"; } + +.fad.fa-signal-perfect::after, .fa-duotone.fa-signal-perfect::after { + content: "\f012\f012"; } + +.fad.fa-signal-bars::after, .fa-duotone.fa-signal-bars::after { + content: "\f690\f690"; } + +.fad.fa-signal-alt::after, .fa-duotone.fa-signal-alt::after { + content: "\f690\f690"; } + +.fad.fa-signal-alt-4::after, .fa-duotone.fa-signal-alt-4::after { + content: "\f690\f690"; } + +.fad.fa-signal-bars-strong::after, .fa-duotone.fa-signal-bars-strong::after { + content: "\f690\f690"; } + +.fad.fa-signal-bars-fair::after, .fa-duotone.fa-signal-bars-fair::after { + content: "\f692\f692"; } + +.fad.fa-signal-alt-2::after, .fa-duotone.fa-signal-alt-2::after { + content: "\f692\f692"; } + +.fad.fa-signal-bars-good::after, .fa-duotone.fa-signal-bars-good::after { + content: "\f693\f693"; } + +.fad.fa-signal-alt-3::after, .fa-duotone.fa-signal-alt-3::after { + content: "\f693\f693"; } + +.fad.fa-signal-bars-slash::after, .fa-duotone.fa-signal-bars-slash::after { + content: "\f694\f694"; } + +.fad.fa-signal-alt-slash::after, .fa-duotone.fa-signal-alt-slash::after { + content: "\f694\f694"; } + +.fad.fa-signal-bars-weak::after, .fa-duotone.fa-signal-bars-weak::after { + content: "\f691\f691"; } + +.fad.fa-signal-alt-1::after, .fa-duotone.fa-signal-alt-1::after { + content: "\f691\f691"; } + +.fad.fa-signal-fair::after, .fa-duotone.fa-signal-fair::after { + content: "\f68d\f68d"; } + +.fad.fa-signal-2::after, .fa-duotone.fa-signal-2::after { + content: "\f68d\f68d"; } + +.fad.fa-signal-good::after, .fa-duotone.fa-signal-good::after { + content: "\f68e\f68e"; } + +.fad.fa-signal-3::after, .fa-duotone.fa-signal-3::after { + content: "\f68e\f68e"; } + +.fad.fa-signal-slash::after, .fa-duotone.fa-signal-slash::after { + content: "\f695\f695"; } + +.fad.fa-signal-stream::after, .fa-duotone.fa-signal-stream::after { + content: "\f8dd\f8dd"; } + +.fad.fa-signal-stream-slash::after, .fa-duotone.fa-signal-stream-slash::after { + content: "\e250\e250"; } + +.fad.fa-signal-strong::after, .fa-duotone.fa-signal-strong::after { + content: "\f68f\f68f"; } + +.fad.fa-signal-4::after, .fa-duotone.fa-signal-4::after { + content: "\f68f\f68f"; } + +.fad.fa-signal-weak::after, .fa-duotone.fa-signal-weak::after { + content: "\f68c\f68c"; } + +.fad.fa-signal-1::after, .fa-duotone.fa-signal-1::after { + content: "\f68c\f68c"; } + +.fad.fa-signature::after, .fa-duotone.fa-signature::after { + content: "\f5b7\f5b7"; } + +.fad.fa-signature-lock::after, .fa-duotone.fa-signature-lock::after { + content: "\e3ca\e3ca"; } + +.fad.fa-signature-slash::after, .fa-duotone.fa-signature-slash::after { + content: "\e3cb\e3cb"; } + +.fad.fa-signs-post::after, .fa-duotone.fa-signs-post::after { + content: "\f277\f277"; } + +.fad.fa-map-signs::after, .fa-duotone.fa-map-signs::after { + content: "\f277\f277"; } + +.fad.fa-sim-card::after, .fa-duotone.fa-sim-card::after { + content: "\f7c4\f7c4"; } + +.fad.fa-sim-cards::after, .fa-duotone.fa-sim-cards::after { + content: "\e251\e251"; } + +.fad.fa-sink::after, .fa-duotone.fa-sink::after { + content: "\e06d\e06d"; } + +.fad.fa-siren::after, .fa-duotone.fa-siren::after { + content: "\e02d\e02d"; } + +.fad.fa-siren-on::after, .fa-duotone.fa-siren-on::after { + content: "\e02e\e02e"; } + +.fad.fa-sitemap::after, .fa-duotone.fa-sitemap::after { + content: "\f0e8\f0e8"; } + +.fad.fa-skeleton::after, .fa-duotone.fa-skeleton::after { + content: "\f620\f620"; } + +.fad.fa-ski-boot::after, .fa-duotone.fa-ski-boot::after { + content: "\e3cc\e3cc"; } + +.fad.fa-ski-boot-ski::after, .fa-duotone.fa-ski-boot-ski::after { + content: "\e3cd\e3cd"; } + +.fad.fa-skull::after, .fa-duotone.fa-skull::after { + content: "\f54c\f54c"; } + +.fad.fa-skull-cow::after, .fa-duotone.fa-skull-cow::after { + content: "\f8de\f8de"; } + +.fad.fa-skull-crossbones::after, .fa-duotone.fa-skull-crossbones::after { + content: "\f714\f714"; } + +.fad.fa-slash::after, .fa-duotone.fa-slash::after { + content: "\f715\f715"; } + +.fad.fa-slash-back::after, .fa-duotone.fa-slash-back::after { + content: "\5c\5c"; } + +.fad.fa-slash-forward::after, .fa-duotone.fa-slash-forward::after { + content: "\2f\2f"; } + +.fad.fa-sleigh::after, .fa-duotone.fa-sleigh::after { + content: "\f7cc\f7cc"; } + +.fad.fa-slider::after, .fa-duotone.fa-slider::after { + content: "\e252\e252"; } + +.fad.fa-sliders::after, .fa-duotone.fa-sliders::after { + content: "\f1de\f1de"; } + +.fad.fa-sliders-h::after, .fa-duotone.fa-sliders-h::after { + content: "\f1de\f1de"; } + +.fad.fa-sliders-simple::after, .fa-duotone.fa-sliders-simple::after { + content: "\e253\e253"; } + +.fad.fa-sliders-up::after, .fa-duotone.fa-sliders-up::after { + content: "\f3f1\f3f1"; } + +.fad.fa-sliders-v::after, .fa-duotone.fa-sliders-v::after { + content: "\f3f1\f3f1"; } + +.fad.fa-slot-machine::after, .fa-duotone.fa-slot-machine::after { + content: "\e3ce\e3ce"; } + +.fad.fa-smog::after, .fa-duotone.fa-smog::after { + content: "\f75f\f75f"; } + +.fad.fa-smoke::after, .fa-duotone.fa-smoke::after { + content: "\f760\f760"; } + +.fad.fa-smoking::after, .fa-duotone.fa-smoking::after { + content: "\f48d\f48d"; } + +.fad.fa-snake::after, .fa-duotone.fa-snake::after { + content: "\f716\f716"; } + +.fad.fa-snooze::after, .fa-duotone.fa-snooze::after { + content: "\f880\f880"; } + +.fad.fa-zzz::after, .fa-duotone.fa-zzz::after { + content: "\f880\f880"; } + +.fad.fa-snow-blowing::after, .fa-duotone.fa-snow-blowing::after { + content: "\f761\f761"; } + +.fad.fa-snowflake::after, .fa-duotone.fa-snowflake::after { + content: "\f2dc\f2dc"; } + +.fad.fa-snowflakes::after, .fa-duotone.fa-snowflakes::after { + content: "\f7cf\f7cf"; } + +.fad.fa-snowman::after, .fa-duotone.fa-snowman::after { + content: "\f7d0\f7d0"; } + +.fad.fa-snowman-head::after, .fa-duotone.fa-snowman-head::after { + content: "\f79b\f79b"; } + +.fad.fa-frosty-head::after, .fa-duotone.fa-frosty-head::after { + content: "\f79b\f79b"; } + +.fad.fa-snowplow::after, .fa-duotone.fa-snowplow::after { + content: "\f7d2\f7d2"; } + +.fad.fa-soap::after, .fa-duotone.fa-soap::after { + content: "\e06e\e06e"; } + +.fad.fa-socks::after, .fa-duotone.fa-socks::after { + content: "\f696\f696"; } + +.fad.fa-soft-serve::after, .fa-duotone.fa-soft-serve::after { + content: "\e400\e400"; } + +.fad.fa-creemee::after, .fa-duotone.fa-creemee::after { + content: "\e400\e400"; } + +.fad.fa-solar-panel::after, .fa-duotone.fa-solar-panel::after { + content: "\f5ba\f5ba"; } + +.fad.fa-solar-system::after, .fa-duotone.fa-solar-system::after { + content: "\e02f\e02f"; } + +.fad.fa-sort::after, .fa-duotone.fa-sort::after { + content: "\f0dc\f0dc"; } + +.fad.fa-unsorted::after, .fa-duotone.fa-unsorted::after { + content: "\f0dc\f0dc"; } + +.fad.fa-sort-down::after, .fa-duotone.fa-sort-down::after { + content: "\f0dd\f0dd"; } + +.fad.fa-sort-desc::after, .fa-duotone.fa-sort-desc::after { + content: "\f0dd\f0dd"; } + +.fad.fa-sort-up::after, .fa-duotone.fa-sort-up::after { + content: "\f0de\f0de"; } + +.fad.fa-sort-asc::after, .fa-duotone.fa-sort-asc::after { + content: "\f0de\f0de"; } + +.fad.fa-spa::after, .fa-duotone.fa-spa::after { + content: "\f5bb\f5bb"; } + +.fad.fa-space-station-moon::after, .fa-duotone.fa-space-station-moon::after { + content: "\e033\e033"; } + +.fad.fa-space-station-moon-construction::after, .fa-duotone.fa-space-station-moon-construction::after { + content: "\e034\e034"; } + +.fad.fa-space-station-moon-alt::after, .fa-duotone.fa-space-station-moon-alt::after { + content: "\e034\e034"; } + +.fad.fa-spade::after, .fa-duotone.fa-spade::after { + content: "\f2f4\f2f4"; } + +.fad.fa-spaghetti-monster-flying::after, .fa-duotone.fa-spaghetti-monster-flying::after { + content: "\f67b\f67b"; } + +.fad.fa-pastafarianism::after, .fa-duotone.fa-pastafarianism::after { + content: "\f67b\f67b"; } + +.fad.fa-sparkles::after, .fa-duotone.fa-sparkles::after { + content: "\f890\f890"; } + +.fad.fa-speaker::after, .fa-duotone.fa-speaker::after { + content: "\f8df\f8df"; } + +.fad.fa-speakers::after, .fa-duotone.fa-speakers::after { + content: "\f8e0\f8e0"; } + +.fad.fa-spell-check::after, .fa-duotone.fa-spell-check::after { + content: "\f891\f891"; } + +.fad.fa-spider::after, .fa-duotone.fa-spider::after { + content: "\f717\f717"; } + +.fad.fa-spider-black-widow::after, .fa-duotone.fa-spider-black-widow::after { + content: "\f718\f718"; } + +.fad.fa-spider-web::after, .fa-duotone.fa-spider-web::after { + content: "\f719\f719"; } + +.fad.fa-spinner::after, .fa-duotone.fa-spinner::after { + content: "\f110\f110"; } + +.fad.fa-spinner-third::after, .fa-duotone.fa-spinner-third::after { + content: "\f3f4\f3f4"; } + +.fad.fa-split::after, .fa-duotone.fa-split::after { + content: "\e254\e254"; } + +.fad.fa-splotch::after, .fa-duotone.fa-splotch::after { + content: "\f5bc\f5bc"; } + +.fad.fa-spoon::after, .fa-duotone.fa-spoon::after { + content: "\f2e5\f2e5"; } + +.fad.fa-utensil-spoon::after, .fa-duotone.fa-utensil-spoon::after { + content: "\f2e5\f2e5"; } + +.fad.fa-sportsball::after, .fa-duotone.fa-sportsball::after { + content: "\e44b\e44b"; } + +.fad.fa-spray-can::after, .fa-duotone.fa-spray-can::after { + content: "\f5bd\f5bd"; } + +.fad.fa-spray-can-sparkles::after, .fa-duotone.fa-spray-can-sparkles::after { + content: "\f5d0\f5d0"; } + +.fad.fa-air-freshener::after, .fa-duotone.fa-air-freshener::after { + content: "\f5d0\f5d0"; } + +.fad.fa-sprinkler::after, .fa-duotone.fa-sprinkler::after { + content: "\e035\e035"; } + +.fad.fa-sprinkler-ceiling::after, .fa-duotone.fa-sprinkler-ceiling::after { + content: "\e44c\e44c"; } + +.fad.fa-square::after, .fa-duotone.fa-square::after { + content: "\f0c8\f0c8"; } + +.fad.fa-square-0::after, .fa-duotone.fa-square-0::after { + content: "\e255\e255"; } + +.fad.fa-square-1::after, .fa-duotone.fa-square-1::after { + content: "\e256\e256"; } + +.fad.fa-square-2::after, .fa-duotone.fa-square-2::after { + content: "\e257\e257"; } + +.fad.fa-square-3::after, .fa-duotone.fa-square-3::after { + content: "\e258\e258"; } + +.fad.fa-square-4::after, .fa-duotone.fa-square-4::after { + content: "\e259\e259"; } + +.fad.fa-square-5::after, .fa-duotone.fa-square-5::after { + content: "\e25a\e25a"; } + +.fad.fa-square-6::after, .fa-duotone.fa-square-6::after { + content: "\e25b\e25b"; } + +.fad.fa-square-7::after, .fa-duotone.fa-square-7::after { + content: "\e25c\e25c"; } + +.fad.fa-square-8::after, .fa-duotone.fa-square-8::after { + content: "\e25d\e25d"; } + +.fad.fa-square-9::after, .fa-duotone.fa-square-9::after { + content: "\e25e\e25e"; } + +.fad.fa-square-a::after, .fa-duotone.fa-square-a::after { + content: "\e25f\e25f"; } + +.fad.fa-square-a-lock::after, .fa-duotone.fa-square-a-lock::after { + content: "\e44d\e44d"; } + +.fad.fa-square-ampersand::after, .fa-duotone.fa-square-ampersand::after { + content: "\e260\e260"; } + +.fad.fa-square-arrow-down::after, .fa-duotone.fa-square-arrow-down::after { + content: "\f339\f339"; } + +.fad.fa-arrow-square-down::after, .fa-duotone.fa-arrow-square-down::after { + content: "\f339\f339"; } + +.fad.fa-square-arrow-down-left::after, .fa-duotone.fa-square-arrow-down-left::after { + content: "\e261\e261"; } + +.fad.fa-square-arrow-down-right::after, .fa-duotone.fa-square-arrow-down-right::after { + content: "\e262\e262"; } + +.fad.fa-square-arrow-left::after, .fa-duotone.fa-square-arrow-left::after { + content: "\f33a\f33a"; } + +.fad.fa-arrow-square-left::after, .fa-duotone.fa-arrow-square-left::after { + content: "\f33a\f33a"; } + +.fad.fa-square-arrow-right::after, .fa-duotone.fa-square-arrow-right::after { + content: "\f33b\f33b"; } + +.fad.fa-arrow-square-right::after, .fa-duotone.fa-arrow-square-right::after { + content: "\f33b\f33b"; } + +.fad.fa-square-arrow-up::after, .fa-duotone.fa-square-arrow-up::after { + content: "\f33c\f33c"; } + +.fad.fa-arrow-square-up::after, .fa-duotone.fa-arrow-square-up::after { + content: "\f33c\f33c"; } + +.fad.fa-square-arrow-up-left::after, .fa-duotone.fa-square-arrow-up-left::after { + content: "\e263\e263"; } + +.fad.fa-square-arrow-up-right::after, .fa-duotone.fa-square-arrow-up-right::after { + content: "\f14c\f14c"; } + +.fad.fa-external-link-square::after, .fa-duotone.fa-external-link-square::after { + content: "\f14c\f14c"; } + +.fad.fa-square-b::after, .fa-duotone.fa-square-b::after { + content: "\e264\e264"; } + +.fad.fa-square-bolt::after, .fa-duotone.fa-square-bolt::after { + content: "\e265\e265"; } + +.fad.fa-square-c::after, .fa-duotone.fa-square-c::after { + content: "\e266\e266"; } + +.fad.fa-square-caret-down::after, .fa-duotone.fa-square-caret-down::after { + content: "\f150\f150"; } + +.fad.fa-caret-square-down::after, .fa-duotone.fa-caret-square-down::after { + content: "\f150\f150"; } + +.fad.fa-square-caret-left::after, .fa-duotone.fa-square-caret-left::after { + content: "\f191\f191"; } + +.fad.fa-caret-square-left::after, .fa-duotone.fa-caret-square-left::after { + content: "\f191\f191"; } + +.fad.fa-square-caret-right::after, .fa-duotone.fa-square-caret-right::after { + content: "\f152\f152"; } + +.fad.fa-caret-square-right::after, .fa-duotone.fa-caret-square-right::after { + content: "\f152\f152"; } + +.fad.fa-square-caret-up::after, .fa-duotone.fa-square-caret-up::after { + content: "\f151\f151"; } + +.fad.fa-caret-square-up::after, .fa-duotone.fa-caret-square-up::after { + content: "\f151\f151"; } + +.fad.fa-square-check::after, .fa-duotone.fa-square-check::after { + content: "\f14a\f14a"; } + +.fad.fa-check-square::after, .fa-duotone.fa-check-square::after { + content: "\f14a\f14a"; } + +.fad.fa-square-chevron-down::after, .fa-duotone.fa-square-chevron-down::after { + content: "\f329\f329"; } + +.fad.fa-chevron-square-down::after, .fa-duotone.fa-chevron-square-down::after { + content: "\f329\f329"; } + +.fad.fa-square-chevron-left::after, .fa-duotone.fa-square-chevron-left::after { + content: "\f32a\f32a"; } + +.fad.fa-chevron-square-left::after, .fa-duotone.fa-chevron-square-left::after { + content: "\f32a\f32a"; } + +.fad.fa-square-chevron-right::after, .fa-duotone.fa-square-chevron-right::after { + content: "\f32b\f32b"; } + +.fad.fa-chevron-square-right::after, .fa-duotone.fa-chevron-square-right::after { + content: "\f32b\f32b"; } + +.fad.fa-square-chevron-up::after, .fa-duotone.fa-square-chevron-up::after { + content: "\f32c\f32c"; } + +.fad.fa-chevron-square-up::after, .fa-duotone.fa-chevron-square-up::after { + content: "\f32c\f32c"; } + +.fad.fa-square-code::after, .fa-duotone.fa-square-code::after { + content: "\e267\e267"; } + +.fad.fa-square-d::after, .fa-duotone.fa-square-d::after { + content: "\e268\e268"; } + +.fad.fa-square-dashed::after, .fa-duotone.fa-square-dashed::after { + content: "\e269\e269"; } + +.fad.fa-square-divide::after, .fa-duotone.fa-square-divide::after { + content: "\e26a\e26a"; } + +.fad.fa-square-dollar::after, .fa-duotone.fa-square-dollar::after { + content: "\f2e9\f2e9"; } + +.fad.fa-dollar-square::after, .fa-duotone.fa-dollar-square::after { + content: "\f2e9\f2e9"; } + +.fad.fa-usd-square::after, .fa-duotone.fa-usd-square::after { + content: "\f2e9\f2e9"; } + +.fad.fa-square-down::after, .fa-duotone.fa-square-down::after { + content: "\f350\f350"; } + +.fad.fa-arrow-alt-square-down::after, .fa-duotone.fa-arrow-alt-square-down::after { + content: "\f350\f350"; } + +.fad.fa-square-down-left::after, .fa-duotone.fa-square-down-left::after { + content: "\e26b\e26b"; } + +.fad.fa-square-down-right::after, .fa-duotone.fa-square-down-right::after { + content: "\e26c\e26c"; } + +.fad.fa-square-e::after, .fa-duotone.fa-square-e::after { + content: "\e26d\e26d"; } + +.fad.fa-square-ellipsis::after, .fa-duotone.fa-square-ellipsis::after { + content: "\e26e\e26e"; } + +.fad.fa-square-ellipsis-vertical::after, .fa-duotone.fa-square-ellipsis-vertical::after { + content: "\e26f\e26f"; } + +.fad.fa-square-envelope::after, .fa-duotone.fa-square-envelope::after { + content: "\f199\f199"; } + +.fad.fa-envelope-square::after, .fa-duotone.fa-envelope-square::after { + content: "\f199\f199"; } + +.fad.fa-square-exclamation::after, .fa-duotone.fa-square-exclamation::after { + content: "\f321\f321"; } + +.fad.fa-exclamation-square::after, .fa-duotone.fa-exclamation-square::after { + content: "\f321\f321"; } + +.fad.fa-square-f::after, .fa-duotone.fa-square-f::after { + content: "\e270\e270"; } + +.fad.fa-square-fragile::after, .fa-duotone.fa-square-fragile::after { + content: "\f49b\f49b"; } + +.fad.fa-box-fragile::after, .fa-duotone.fa-box-fragile::after { + content: "\f49b\f49b"; } + +.fad.fa-square-wine-glass-crack::after, .fa-duotone.fa-square-wine-glass-crack::after { + content: "\f49b\f49b"; } + +.fad.fa-square-full::after, .fa-duotone.fa-square-full::after { + content: "\f45c\f45c"; } + +.fad.fa-square-g::after, .fa-duotone.fa-square-g::after { + content: "\e271\e271"; } + +.fad.fa-square-h::after, .fa-duotone.fa-square-h::after { + content: "\f0fd\f0fd"; } + +.fad.fa-h-square::after, .fa-duotone.fa-h-square::after { + content: "\f0fd\f0fd"; } + +.fad.fa-square-heart::after, .fa-duotone.fa-square-heart::after { + content: "\f4c8\f4c8"; } + +.fad.fa-heart-square::after, .fa-duotone.fa-heart-square::after { + content: "\f4c8\f4c8"; } + +.fad.fa-square-i::after, .fa-duotone.fa-square-i::after { + content: "\e272\e272"; } + +.fad.fa-square-info::after, .fa-duotone.fa-square-info::after { + content: "\f30f\f30f"; } + +.fad.fa-info-square::after, .fa-duotone.fa-info-square::after { + content: "\f30f\f30f"; } + +.fad.fa-square-j::after, .fa-duotone.fa-square-j::after { + content: "\e273\e273"; } + +.fad.fa-square-k::after, .fa-duotone.fa-square-k::after { + content: "\e274\e274"; } + +.fad.fa-square-kanban::after, .fa-duotone.fa-square-kanban::after { + content: "\e488\e488"; } + +.fad.fa-square-l::after, .fa-duotone.fa-square-l::after { + content: "\e275\e275"; } + +.fad.fa-square-left::after, .fa-duotone.fa-square-left::after { + content: "\f351\f351"; } + +.fad.fa-arrow-alt-square-left::after, .fa-duotone.fa-arrow-alt-square-left::after { + content: "\f351\f351"; } + +.fad.fa-square-list::after, .fa-duotone.fa-square-list::after { + content: "\e489\e489"; } + +.fad.fa-square-m::after, .fa-duotone.fa-square-m::after { + content: "\e276\e276"; } + +.fad.fa-square-minus::after, .fa-duotone.fa-square-minus::after { + content: "\f146\f146"; } + +.fad.fa-minus-square::after, .fa-duotone.fa-minus-square::after { + content: "\f146\f146"; } + +.fad.fa-square-n::after, .fa-duotone.fa-square-n::after { + content: "\e277\e277"; } + +.fad.fa-square-nfi::after, .fa-duotone.fa-square-nfi::after { + content: "\e576\e576"; } + +.fad.fa-square-o::after, .fa-duotone.fa-square-o::after { + content: "\e278\e278"; } + +.fad.fa-square-p::after, .fa-duotone.fa-square-p::after { + content: "\e279\e279"; } + +.fad.fa-square-parking::after, .fa-duotone.fa-square-parking::after { + content: "\f540\f540"; } + +.fad.fa-parking::after, .fa-duotone.fa-parking::after { + content: "\f540\f540"; } + +.fad.fa-square-parking-slash::after, .fa-duotone.fa-square-parking-slash::after { + content: "\f617\f617"; } + +.fad.fa-parking-slash::after, .fa-duotone.fa-parking-slash::after { + content: "\f617\f617"; } + +.fad.fa-square-pen::after, .fa-duotone.fa-square-pen::after { + content: "\f14b\f14b"; } + +.fad.fa-pen-square::after, .fa-duotone.fa-pen-square::after { + content: "\f14b\f14b"; } + +.fad.fa-pencil-square::after, .fa-duotone.fa-pencil-square::after { + content: "\f14b\f14b"; } + +.fad.fa-square-person-confined::after, .fa-duotone.fa-square-person-confined::after { + content: "\e577\e577"; } + +.fad.fa-square-phone::after, .fa-duotone.fa-square-phone::after { + content: "\f098\f098"; } + +.fad.fa-phone-square::after, .fa-duotone.fa-phone-square::after { + content: "\f098\f098"; } + +.fad.fa-square-phone-flip::after, .fa-duotone.fa-square-phone-flip::after { + content: "\f87b\f87b"; } + +.fad.fa-phone-square-alt::after, .fa-duotone.fa-phone-square-alt::after { + content: "\f87b\f87b"; } + +.fad.fa-square-phone-hangup::after, .fa-duotone.fa-square-phone-hangup::after { + content: "\e27a\e27a"; } + +.fad.fa-phone-square-down::after, .fa-duotone.fa-phone-square-down::after { + content: "\e27a\e27a"; } + +.fad.fa-square-plus::after, .fa-duotone.fa-square-plus::after { + content: "\f0fe\f0fe"; } + +.fad.fa-plus-square::after, .fa-duotone.fa-plus-square::after { + content: "\f0fe\f0fe"; } + +.fad.fa-square-poll-horizontal::after, .fa-duotone.fa-square-poll-horizontal::after { + content: "\f682\f682"; } + +.fad.fa-poll-h::after, .fa-duotone.fa-poll-h::after { + content: "\f682\f682"; } + +.fad.fa-square-poll-vertical::after, .fa-duotone.fa-square-poll-vertical::after { + content: "\f681\f681"; } + +.fad.fa-poll::after, .fa-duotone.fa-poll::after { + content: "\f681\f681"; } + +.fad.fa-square-q::after, .fa-duotone.fa-square-q::after { + content: "\e27b\e27b"; } + +.fad.fa-square-quarters::after, .fa-duotone.fa-square-quarters::after { + content: "\e44e\e44e"; } + +.fad.fa-square-question::after, .fa-duotone.fa-square-question::after { + content: "\f2fd\f2fd"; } + +.fad.fa-question-square::after, .fa-duotone.fa-question-square::after { + content: "\f2fd\f2fd"; } + +.fad.fa-square-quote::after, .fa-duotone.fa-square-quote::after { + content: "\e329\e329"; } + +.fad.fa-square-r::after, .fa-duotone.fa-square-r::after { + content: "\e27c\e27c"; } + +.fad.fa-square-right::after, .fa-duotone.fa-square-right::after { + content: "\f352\f352"; } + +.fad.fa-arrow-alt-square-right::after, .fa-duotone.fa-arrow-alt-square-right::after { + content: "\f352\f352"; } + +.fad.fa-square-ring::after, .fa-duotone.fa-square-ring::after { + content: "\e44f\e44f"; } + +.fad.fa-square-root::after, .fa-duotone.fa-square-root::after { + content: "\f697\f697"; } + +.fad.fa-square-root-variable::after, .fa-duotone.fa-square-root-variable::after { + content: "\f698\f698"; } + +.fad.fa-square-root-alt::after, .fa-duotone.fa-square-root-alt::after { + content: "\f698\f698"; } + +.fad.fa-square-rss::after, .fa-duotone.fa-square-rss::after { + content: "\f143\f143"; } + +.fad.fa-rss-square::after, .fa-duotone.fa-rss-square::after { + content: "\f143\f143"; } + +.fad.fa-square-s::after, .fa-duotone.fa-square-s::after { + content: "\e27d\e27d"; } + +.fad.fa-square-share-nodes::after, .fa-duotone.fa-square-share-nodes::after { + content: "\f1e1\f1e1"; } + +.fad.fa-share-alt-square::after, .fa-duotone.fa-share-alt-square::after { + content: "\f1e1\f1e1"; } + +.fad.fa-square-sliders::after, .fa-duotone.fa-square-sliders::after { + content: "\f3f0\f3f0"; } + +.fad.fa-sliders-h-square::after, .fa-duotone.fa-sliders-h-square::after { + content: "\f3f0\f3f0"; } + +.fad.fa-square-sliders-vertical::after, .fa-duotone.fa-square-sliders-vertical::after { + content: "\f3f2\f3f2"; } + +.fad.fa-sliders-v-square::after, .fa-duotone.fa-sliders-v-square::after { + content: "\f3f2\f3f2"; } + +.fad.fa-square-small::after, .fa-duotone.fa-square-small::after { + content: "\e27e\e27e"; } + +.fad.fa-square-star::after, .fa-duotone.fa-square-star::after { + content: "\e27f\e27f"; } + +.fad.fa-square-t::after, .fa-duotone.fa-square-t::after { + content: "\e280\e280"; } + +.fad.fa-square-terminal::after, .fa-duotone.fa-square-terminal::after { + content: "\e32a\e32a"; } + +.fad.fa-square-this-way-up::after, .fa-duotone.fa-square-this-way-up::after { + content: "\f49f\f49f"; } + +.fad.fa-box-up::after, .fa-duotone.fa-box-up::after { + content: "\f49f\f49f"; } + +.fad.fa-square-u::after, .fa-duotone.fa-square-u::after { + content: "\e281\e281"; } + +.fad.fa-square-up::after, .fa-duotone.fa-square-up::after { + content: "\f353\f353"; } + +.fad.fa-arrow-alt-square-up::after, .fa-duotone.fa-arrow-alt-square-up::after { + content: "\f353\f353"; } + +.fad.fa-square-up-left::after, .fa-duotone.fa-square-up-left::after { + content: "\e282\e282"; } + +.fad.fa-square-up-right::after, .fa-duotone.fa-square-up-right::after { + content: "\f360\f360"; } + +.fad.fa-external-link-square-alt::after, .fa-duotone.fa-external-link-square-alt::after { + content: "\f360\f360"; } + +.fad.fa-square-user::after, .fa-duotone.fa-square-user::after { + content: "\e283\e283"; } + +.fad.fa-square-v::after, .fa-duotone.fa-square-v::after { + content: "\e284\e284"; } + +.fad.fa-square-virus::after, .fa-duotone.fa-square-virus::after { + content: "\e578\e578"; } + +.fad.fa-square-w::after, .fa-duotone.fa-square-w::after { + content: "\e285\e285"; } + +.fad.fa-square-x::after, .fa-duotone.fa-square-x::after { + content: "\e286\e286"; } + +.fad.fa-square-xmark::after, .fa-duotone.fa-square-xmark::after { + content: "\f2d3\f2d3"; } + +.fad.fa-times-square::after, .fa-duotone.fa-times-square::after { + content: "\f2d3\f2d3"; } + +.fad.fa-xmark-square::after, .fa-duotone.fa-xmark-square::after { + content: "\f2d3\f2d3"; } + +.fad.fa-square-y::after, .fa-duotone.fa-square-y::after { + content: "\e287\e287"; } + +.fad.fa-square-z::after, .fa-duotone.fa-square-z::after { + content: "\e288\e288"; } + +.fad.fa-squid::after, .fa-duotone.fa-squid::after { + content: "\e450\e450"; } + +.fad.fa-squirrel::after, .fa-duotone.fa-squirrel::after { + content: "\f71a\f71a"; } + +.fad.fa-staff::after, .fa-duotone.fa-staff::after { + content: "\f71b\f71b"; } + +.fad.fa-staff-aesculapius::after, .fa-duotone.fa-staff-aesculapius::after { + content: "\e579\e579"; } + +.fad.fa-rod-asclepius::after, .fa-duotone.fa-rod-asclepius::after { + content: "\e579\e579"; } + +.fad.fa-rod-snake::after, .fa-duotone.fa-rod-snake::after { + content: "\e579\e579"; } + +.fad.fa-staff-snake::after, .fa-duotone.fa-staff-snake::after { + content: "\e579\e579"; } + +.fad.fa-stairs::after, .fa-duotone.fa-stairs::after { + content: "\e289\e289"; } + +.fad.fa-stamp::after, .fa-duotone.fa-stamp::after { + content: "\f5bf\f5bf"; } + +.fad.fa-standard-definition::after, .fa-duotone.fa-standard-definition::after { + content: "\e28a\e28a"; } + +.fad.fa-rectangle-sd::after, .fa-duotone.fa-rectangle-sd::after { + content: "\e28a\e28a"; } + +.fad.fa-star::after, .fa-duotone.fa-star::after { + content: "\f005\f005"; } + +.fad.fa-star-and-crescent::after, .fa-duotone.fa-star-and-crescent::after { + content: "\f699\f699"; } + +.fad.fa-star-christmas::after, .fa-duotone.fa-star-christmas::after { + content: "\f7d4\f7d4"; } + +.fad.fa-star-exclamation::after, .fa-duotone.fa-star-exclamation::after { + content: "\f2f3\f2f3"; } + +.fad.fa-star-half::after, .fa-duotone.fa-star-half::after { + content: "\f089\f089"; } + +.fad.fa-star-half-stroke::after, .fa-duotone.fa-star-half-stroke::after { + content: "\f5c0\f5c0"; } + +.fad.fa-star-half-alt::after, .fa-duotone.fa-star-half-alt::after { + content: "\f5c0\f5c0"; } + +.fad.fa-star-of-david::after, .fa-duotone.fa-star-of-david::after { + content: "\f69a\f69a"; } + +.fad.fa-star-of-life::after, .fa-duotone.fa-star-of-life::after { + content: "\f621\f621"; } + +.fad.fa-star-sharp::after, .fa-duotone.fa-star-sharp::after { + content: "\e28b\e28b"; } + +.fad.fa-star-sharp-half::after, .fa-duotone.fa-star-sharp-half::after { + content: "\e28c\e28c"; } + +.fad.fa-star-sharp-half-stroke::after, .fa-duotone.fa-star-sharp-half-stroke::after { + content: "\e28d\e28d"; } + +.fad.fa-star-sharp-half-alt::after, .fa-duotone.fa-star-sharp-half-alt::after { + content: "\e28d\e28d"; } + +.fad.fa-star-shooting::after, .fa-duotone.fa-star-shooting::after { + content: "\e036\e036"; } + +.fad.fa-starfighter::after, .fa-duotone.fa-starfighter::after { + content: "\e037\e037"; } + +.fad.fa-starfighter-twin-ion-engine::after, .fa-duotone.fa-starfighter-twin-ion-engine::after { + content: "\e038\e038"; } + +.fad.fa-starfighter-alt::after, .fa-duotone.fa-starfighter-alt::after { + content: "\e038\e038"; } + +.fad.fa-starfighter-twin-ion-engine-advanced::after, .fa-duotone.fa-starfighter-twin-ion-engine-advanced::after { + content: "\e28e\e28e"; } + +.fad.fa-starfighter-alt-advanced::after, .fa-duotone.fa-starfighter-alt-advanced::after { + content: "\e28e\e28e"; } + +.fad.fa-stars::after, .fa-duotone.fa-stars::after { + content: "\f762\f762"; } + +.fad.fa-starship::after, .fa-duotone.fa-starship::after { + content: "\e039\e039"; } + +.fad.fa-starship-freighter::after, .fa-duotone.fa-starship-freighter::after { + content: "\e03a\e03a"; } + +.fad.fa-steak::after, .fa-duotone.fa-steak::after { + content: "\f824\f824"; } + +.fad.fa-steering-wheel::after, .fa-duotone.fa-steering-wheel::after { + content: "\f622\f622"; } + +.fad.fa-sterling-sign::after, .fa-duotone.fa-sterling-sign::after { + content: "\f154\f154"; } + +.fad.fa-gbp::after, .fa-duotone.fa-gbp::after { + content: "\f154\f154"; } + +.fad.fa-pound-sign::after, .fa-duotone.fa-pound-sign::after { + content: "\f154\f154"; } + +.fad.fa-stethoscope::after, .fa-duotone.fa-stethoscope::after { + content: "\f0f1\f0f1"; } + +.fad.fa-stocking::after, .fa-duotone.fa-stocking::after { + content: "\f7d5\f7d5"; } + +.fad.fa-stomach::after, .fa-duotone.fa-stomach::after { + content: "\f623\f623"; } + +.fad.fa-stop::after, .fa-duotone.fa-stop::after { + content: "\f04d\f04d"; } + +.fad.fa-stopwatch::after, .fa-duotone.fa-stopwatch::after { + content: "\f2f2\f2f2"; } + +.fad.fa-stopwatch-20::after, .fa-duotone.fa-stopwatch-20::after { + content: "\e06f\e06f"; } + +.fad.fa-store::after, .fa-duotone.fa-store::after { + content: "\f54e\f54e"; } + +.fad.fa-store-lock::after, .fa-duotone.fa-store-lock::after { + content: "\e4a6\e4a6"; } + +.fad.fa-store-slash::after, .fa-duotone.fa-store-slash::after { + content: "\e071\e071"; } + +.fad.fa-strawberry::after, .fa-duotone.fa-strawberry::after { + content: "\e32b\e32b"; } + +.fad.fa-street-view::after, .fa-duotone.fa-street-view::after { + content: "\f21d\f21d"; } + +.fad.fa-stretcher::after, .fa-duotone.fa-stretcher::after { + content: "\f825\f825"; } + +.fad.fa-strikethrough::after, .fa-duotone.fa-strikethrough::after { + content: "\f0cc\f0cc"; } + +.fad.fa-stroopwafel::after, .fa-duotone.fa-stroopwafel::after { + content: "\f551\f551"; } + +.fad.fa-subscript::after, .fa-duotone.fa-subscript::after { + content: "\f12c\f12c"; } + +.fad.fa-suitcase::after, .fa-duotone.fa-suitcase::after { + content: "\f0f2\f0f2"; } + +.fad.fa-suitcase-medical::after, .fa-duotone.fa-suitcase-medical::after { + content: "\f0fa\f0fa"; } + +.fad.fa-medkit::after, .fa-duotone.fa-medkit::after { + content: "\f0fa\f0fa"; } + +.fad.fa-suitcase-rolling::after, .fa-duotone.fa-suitcase-rolling::after { + content: "\f5c1\f5c1"; } + +.fad.fa-sun::after, .fa-duotone.fa-sun::after { + content: "\f185\f185"; } + +.fad.fa-sun-bright::after, .fa-duotone.fa-sun-bright::after { + content: "\e28f\e28f"; } + +.fad.fa-sun-alt::after, .fa-duotone.fa-sun-alt::after { + content: "\e28f\e28f"; } + +.fad.fa-sun-cloud::after, .fa-duotone.fa-sun-cloud::after { + content: "\f763\f763"; } + +.fad.fa-sun-dust::after, .fa-duotone.fa-sun-dust::after { + content: "\f764\f764"; } + +.fad.fa-sun-haze::after, .fa-duotone.fa-sun-haze::after { + content: "\f765\f765"; } + +.fad.fa-sun-plant-wilt::after, .fa-duotone.fa-sun-plant-wilt::after { + content: "\e57a\e57a"; } + +.fad.fa-sunglasses::after, .fa-duotone.fa-sunglasses::after { + content: "\f892\f892"; } + +.fad.fa-sunrise::after, .fa-duotone.fa-sunrise::after { + content: "\f766\f766"; } + +.fad.fa-sunset::after, .fa-duotone.fa-sunset::after { + content: "\f767\f767"; } + +.fad.fa-superscript::after, .fa-duotone.fa-superscript::after { + content: "\f12b\f12b"; } + +.fad.fa-sushi::after, .fa-duotone.fa-sushi::after { + content: "\e48a\e48a"; } + +.fad.fa-nigiri::after, .fa-duotone.fa-nigiri::after { + content: "\e48a\e48a"; } + +.fad.fa-sushi-roll::after, .fa-duotone.fa-sushi-roll::after { + content: "\e48b\e48b"; } + +.fad.fa-maki-roll::after, .fa-duotone.fa-maki-roll::after { + content: "\e48b\e48b"; } + +.fad.fa-makizushi::after, .fa-duotone.fa-makizushi::after { + content: "\e48b\e48b"; } + +.fad.fa-swatchbook::after, .fa-duotone.fa-swatchbook::after { + content: "\f5c3\f5c3"; } + +.fad.fa-sword::after, .fa-duotone.fa-sword::after { + content: "\f71c\f71c"; } + +.fad.fa-sword-laser::after, .fa-duotone.fa-sword-laser::after { + content: "\e03b\e03b"; } + +.fad.fa-sword-laser-alt::after, .fa-duotone.fa-sword-laser-alt::after { + content: "\e03c\e03c"; } + +.fad.fa-swords::after, .fa-duotone.fa-swords::after { + content: "\f71d\f71d"; } + +.fad.fa-swords-laser::after, .fa-duotone.fa-swords-laser::after { + content: "\e03d\e03d"; } + +.fad.fa-symbols::after, .fa-duotone.fa-symbols::after { + content: "\f86e\f86e"; } + +.fad.fa-icons-alt::after, .fa-duotone.fa-icons-alt::after { + content: "\f86e\f86e"; } + +.fad.fa-synagogue::after, .fa-duotone.fa-synagogue::after { + content: "\f69b\f69b"; } + +.fad.fa-syringe::after, .fa-duotone.fa-syringe::after { + content: "\f48e\f48e"; } + +.fad.fa-t::after, .fa-duotone.fa-t::after { + content: "\54\54"; } + +.fad.fa-table::after, .fa-duotone.fa-table::after { + content: "\f0ce\f0ce"; } + +.fad.fa-table-cells::after, .fa-duotone.fa-table-cells::after { + content: "\f00a\f00a"; } + +.fad.fa-th::after, .fa-duotone.fa-th::after { + content: "\f00a\f00a"; } + +.fad.fa-table-cells-large::after, .fa-duotone.fa-table-cells-large::after { + content: "\f009\f009"; } + +.fad.fa-th-large::after, .fa-duotone.fa-th-large::after { + content: "\f009\f009"; } + +.fad.fa-table-columns::after, .fa-duotone.fa-table-columns::after { + content: "\f0db\f0db"; } + +.fad.fa-columns::after, .fa-duotone.fa-columns::after { + content: "\f0db\f0db"; } + +.fad.fa-table-layout::after, .fa-duotone.fa-table-layout::after { + content: "\e290\e290"; } + +.fad.fa-table-list::after, .fa-duotone.fa-table-list::after { + content: "\f00b\f00b"; } + +.fad.fa-th-list::after, .fa-duotone.fa-th-list::after { + content: "\f00b\f00b"; } + +.fad.fa-table-picnic::after, .fa-duotone.fa-table-picnic::after { + content: "\e32d\e32d"; } + +.fad.fa-table-pivot::after, .fa-duotone.fa-table-pivot::after { + content: "\e291\e291"; } + +.fad.fa-table-rows::after, .fa-duotone.fa-table-rows::after { + content: "\e292\e292"; } + +.fad.fa-rows::after, .fa-duotone.fa-rows::after { + content: "\e292\e292"; } + +.fad.fa-table-tennis-paddle-ball::after, .fa-duotone.fa-table-tennis-paddle-ball::after { + content: "\f45d\f45d"; } + +.fad.fa-ping-pong-paddle-ball::after, .fa-duotone.fa-ping-pong-paddle-ball::after { + content: "\f45d\f45d"; } + +.fad.fa-table-tennis::after, .fa-duotone.fa-table-tennis::after { + content: "\f45d\f45d"; } + +.fad.fa-table-tree::after, .fa-duotone.fa-table-tree::after { + content: "\e293\e293"; } + +.fad.fa-tablet::after, .fa-duotone.fa-tablet::after { + content: "\f3fb\f3fb"; } + +.fad.fa-tablet-android::after, .fa-duotone.fa-tablet-android::after { + content: "\f3fb\f3fb"; } + +.fad.fa-tablet-button::after, .fa-duotone.fa-tablet-button::after { + content: "\f10a\f10a"; } + +.fad.fa-tablet-rugged::after, .fa-duotone.fa-tablet-rugged::after { + content: "\f48f\f48f"; } + +.fad.fa-tablet-screen::after, .fa-duotone.fa-tablet-screen::after { + content: "\f3fc\f3fc"; } + +.fad.fa-tablet-android-alt::after, .fa-duotone.fa-tablet-android-alt::after { + content: "\f3fc\f3fc"; } + +.fad.fa-tablet-screen-button::after, .fa-duotone.fa-tablet-screen-button::after { + content: "\f3fa\f3fa"; } + +.fad.fa-tablet-alt::after, .fa-duotone.fa-tablet-alt::after { + content: "\f3fa\f3fa"; } + +.fad.fa-tablets::after, .fa-duotone.fa-tablets::after { + content: "\f490\f490"; } + +.fad.fa-tachograph-digital::after, .fa-duotone.fa-tachograph-digital::after { + content: "\f566\f566"; } + +.fad.fa-digital-tachograph::after, .fa-duotone.fa-digital-tachograph::after { + content: "\f566\f566"; } + +.fad.fa-taco::after, .fa-duotone.fa-taco::after { + content: "\f826\f826"; } + +.fad.fa-tag::after, .fa-duotone.fa-tag::after { + content: "\f02b\f02b"; } + +.fad.fa-tags::after, .fa-duotone.fa-tags::after { + content: "\f02c\f02c"; } + +.fad.fa-tally::after, .fa-duotone.fa-tally::after { + content: "\f69c\f69c"; } + +.fad.fa-tally-5::after, .fa-duotone.fa-tally-5::after { + content: "\f69c\f69c"; } + +.fad.fa-tally-1::after, .fa-duotone.fa-tally-1::after { + content: "\e294\e294"; } + +.fad.fa-tally-2::after, .fa-duotone.fa-tally-2::after { + content: "\e295\e295"; } + +.fad.fa-tally-3::after, .fa-duotone.fa-tally-3::after { + content: "\e296\e296"; } + +.fad.fa-tally-4::after, .fa-duotone.fa-tally-4::after { + content: "\e297\e297"; } + +.fad.fa-tamale::after, .fa-duotone.fa-tamale::after { + content: "\e451\e451"; } + +.fad.fa-tank-water::after, .fa-duotone.fa-tank-water::after { + content: "\e452\e452"; } + +.fad.fa-tape::after, .fa-duotone.fa-tape::after { + content: "\f4db\f4db"; } + +.fad.fa-tarp::after, .fa-duotone.fa-tarp::after { + content: "\e57b\e57b"; } + +.fad.fa-tarp-droplet::after, .fa-duotone.fa-tarp-droplet::after { + content: "\e57c\e57c"; } + +.fad.fa-taxi::after, .fa-duotone.fa-taxi::after { + content: "\f1ba\f1ba"; } + +.fad.fa-cab::after, .fa-duotone.fa-cab::after { + content: "\f1ba\f1ba"; } + +.fad.fa-taxi-bus::after, .fa-duotone.fa-taxi-bus::after { + content: "\e298\e298"; } + +.fad.fa-teddy-bear::after, .fa-duotone.fa-teddy-bear::after { + content: "\e3cf\e3cf"; } + +.fad.fa-teeth::after, .fa-duotone.fa-teeth::after { + content: "\f62e\f62e"; } + +.fad.fa-teeth-open::after, .fa-duotone.fa-teeth-open::after { + content: "\f62f\f62f"; } + +.fad.fa-telescope::after, .fa-duotone.fa-telescope::after { + content: "\e03e\e03e"; } + +.fad.fa-temperature-arrow-down::after, .fa-duotone.fa-temperature-arrow-down::after { + content: "\e03f\e03f"; } + +.fad.fa-temperature-down::after, .fa-duotone.fa-temperature-down::after { + content: "\e03f\e03f"; } + +.fad.fa-temperature-arrow-up::after, .fa-duotone.fa-temperature-arrow-up::after { + content: "\e040\e040"; } + +.fad.fa-temperature-up::after, .fa-duotone.fa-temperature-up::after { + content: "\e040\e040"; } + +.fad.fa-temperature-empty::after, .fa-duotone.fa-temperature-empty::after { + content: "\f2cb\f2cb"; } + +.fad.fa-temperature-0::after, .fa-duotone.fa-temperature-0::after { + content: "\f2cb\f2cb"; } + +.fad.fa-thermometer-0::after, .fa-duotone.fa-thermometer-0::after { + content: "\f2cb\f2cb"; } + +.fad.fa-thermometer-empty::after, .fa-duotone.fa-thermometer-empty::after { + content: "\f2cb\f2cb"; } + +.fad.fa-temperature-full::after, .fa-duotone.fa-temperature-full::after { + content: "\f2c7\f2c7"; } + +.fad.fa-temperature-4::after, .fa-duotone.fa-temperature-4::after { + content: "\f2c7\f2c7"; } + +.fad.fa-thermometer-4::after, .fa-duotone.fa-thermometer-4::after { + content: "\f2c7\f2c7"; } + +.fad.fa-thermometer-full::after, .fa-duotone.fa-thermometer-full::after { + content: "\f2c7\f2c7"; } + +.fad.fa-temperature-half::after, .fa-duotone.fa-temperature-half::after { + content: "\f2c9\f2c9"; } + +.fad.fa-temperature-2::after, .fa-duotone.fa-temperature-2::after { + content: "\f2c9\f2c9"; } + +.fad.fa-thermometer-2::after, .fa-duotone.fa-thermometer-2::after { + content: "\f2c9\f2c9"; } + +.fad.fa-thermometer-half::after, .fa-duotone.fa-thermometer-half::after { + content: "\f2c9\f2c9"; } + +.fad.fa-temperature-high::after, .fa-duotone.fa-temperature-high::after { + content: "\f769\f769"; } + +.fad.fa-temperature-list::after, .fa-duotone.fa-temperature-list::after { + content: "\e299\e299"; } + +.fad.fa-temperature-low::after, .fa-duotone.fa-temperature-low::after { + content: "\f76b\f76b"; } + +.fad.fa-temperature-quarter::after, .fa-duotone.fa-temperature-quarter::after { + content: "\f2ca\f2ca"; } + +.fad.fa-temperature-1::after, .fa-duotone.fa-temperature-1::after { + content: "\f2ca\f2ca"; } + +.fad.fa-thermometer-1::after, .fa-duotone.fa-thermometer-1::after { + content: "\f2ca\f2ca"; } + +.fad.fa-thermometer-quarter::after, .fa-duotone.fa-thermometer-quarter::after { + content: "\f2ca\f2ca"; } + +.fad.fa-temperature-snow::after, .fa-duotone.fa-temperature-snow::after { + content: "\f768\f768"; } + +.fad.fa-temperature-frigid::after, .fa-duotone.fa-temperature-frigid::after { + content: "\f768\f768"; } + +.fad.fa-temperature-sun::after, .fa-duotone.fa-temperature-sun::after { + content: "\f76a\f76a"; } + +.fad.fa-temperature-hot::after, .fa-duotone.fa-temperature-hot::after { + content: "\f76a\f76a"; } + +.fad.fa-temperature-three-quarters::after, .fa-duotone.fa-temperature-three-quarters::after { + content: "\f2c8\f2c8"; } + +.fad.fa-temperature-3::after, .fa-duotone.fa-temperature-3::after { + content: "\f2c8\f2c8"; } + +.fad.fa-thermometer-3::after, .fa-duotone.fa-thermometer-3::after { + content: "\f2c8\f2c8"; } + +.fad.fa-thermometer-three-quarters::after, .fa-duotone.fa-thermometer-three-quarters::after { + content: "\f2c8\f2c8"; } + +.fad.fa-tenge-sign::after, .fa-duotone.fa-tenge-sign::after { + content: "\f7d7\f7d7"; } + +.fad.fa-tenge::after, .fa-duotone.fa-tenge::after { + content: "\f7d7\f7d7"; } + +.fad.fa-tennis-ball::after, .fa-duotone.fa-tennis-ball::after { + content: "\f45e\f45e"; } + +.fad.fa-tent::after, .fa-duotone.fa-tent::after { + content: "\e57d\e57d"; } + +.fad.fa-tent-arrow-down-to-line::after, .fa-duotone.fa-tent-arrow-down-to-line::after { + content: "\e57e\e57e"; } + +.fad.fa-tent-arrow-left-right::after, .fa-duotone.fa-tent-arrow-left-right::after { + content: "\e57f\e57f"; } + +.fad.fa-tent-arrow-turn-left::after, .fa-duotone.fa-tent-arrow-turn-left::after { + content: "\e580\e580"; } + +.fad.fa-tent-arrows-down::after, .fa-duotone.fa-tent-arrows-down::after { + content: "\e581\e581"; } + +.fad.fa-tents::after, .fa-duotone.fa-tents::after { + content: "\e582\e582"; } + +.fad.fa-terminal::after, .fa-duotone.fa-terminal::after { + content: "\f120\f120"; } + +.fad.fa-text::after, .fa-duotone.fa-text::after { + content: "\f893\f893"; } + +.fad.fa-text-height::after, .fa-duotone.fa-text-height::after { + content: "\f034\f034"; } + +.fad.fa-text-size::after, .fa-duotone.fa-text-size::after { + content: "\f894\f894"; } + +.fad.fa-text-slash::after, .fa-duotone.fa-text-slash::after { + content: "\f87d\f87d"; } + +.fad.fa-remove-format::after, .fa-duotone.fa-remove-format::after { + content: "\f87d\f87d"; } + +.fad.fa-text-width::after, .fa-duotone.fa-text-width::after { + content: "\f035\f035"; } + +.fad.fa-thermometer::after, .fa-duotone.fa-thermometer::after { + content: "\f491\f491"; } + +.fad.fa-theta::after, .fa-duotone.fa-theta::after { + content: "\f69e\f69e"; } + +.fad.fa-thought-bubble::after, .fa-duotone.fa-thought-bubble::after { + content: "\e32e\e32e"; } + +.fad.fa-thumbs-down::after, .fa-duotone.fa-thumbs-down::after { + content: "\f165\f165"; } + +.fad.fa-thumbs-up::after, .fa-duotone.fa-thumbs-up::after { + content: "\f164\f164"; } + +.fad.fa-thumbtack::after, .fa-duotone.fa-thumbtack::after { + content: "\f08d\f08d"; } + +.fad.fa-thumb-tack::after, .fa-duotone.fa-thumb-tack::after { + content: "\f08d\f08d"; } + +.fad.fa-tick::after, .fa-duotone.fa-tick::after { + content: "\e32f\e32f"; } + +.fad.fa-ticket::after, .fa-duotone.fa-ticket::after { + content: "\f145\f145"; } + +.fad.fa-ticket-airline::after, .fa-duotone.fa-ticket-airline::after { + content: "\e29a\e29a"; } + +.fad.fa-ticket-simple::after, .fa-duotone.fa-ticket-simple::after { + content: "\f3ff\f3ff"; } + +.fad.fa-ticket-alt::after, .fa-duotone.fa-ticket-alt::after { + content: "\f3ff\f3ff"; } + +.fad.fa-tickets-airline::after, .fa-duotone.fa-tickets-airline::after { + content: "\e29b\e29b"; } + +.fad.fa-tilde::after, .fa-duotone.fa-tilde::after { + content: "\7e\7e"; } + +.fad.fa-timeline::after, .fa-duotone.fa-timeline::after { + content: "\e29c\e29c"; } + +.fad.fa-timeline-arrow::after, .fa-duotone.fa-timeline-arrow::after { + content: "\e29d\e29d"; } + +.fad.fa-timer::after, .fa-duotone.fa-timer::after { + content: "\e29e\e29e"; } + +.fad.fa-tire::after, .fa-duotone.fa-tire::after { + content: "\f631\f631"; } + +.fad.fa-tire-flat::after, .fa-duotone.fa-tire-flat::after { + content: "\f632\f632"; } + +.fad.fa-tire-pressure-warning::after, .fa-duotone.fa-tire-pressure-warning::after { + content: "\f633\f633"; } + +.fad.fa-tire-rugged::after, .fa-duotone.fa-tire-rugged::after { + content: "\f634\f634"; } + +.fad.fa-toggle-off::after, .fa-duotone.fa-toggle-off::after { + content: "\f204\f204"; } + +.fad.fa-toggle-on::after, .fa-duotone.fa-toggle-on::after { + content: "\f205\f205"; } + +.fad.fa-toilet::after, .fa-duotone.fa-toilet::after { + content: "\f7d8\f7d8"; } + +.fad.fa-toilet-paper::after, .fa-duotone.fa-toilet-paper::after { + content: "\f71e\f71e"; } + +.fad.fa-toilet-paper-blank::after, .fa-duotone.fa-toilet-paper-blank::after { + content: "\f71f\f71f"; } + +.fad.fa-toilet-paper-alt::after, .fa-duotone.fa-toilet-paper-alt::after { + content: "\f71f\f71f"; } + +.fad.fa-toilet-paper-blank-under::after, .fa-duotone.fa-toilet-paper-blank-under::after { + content: "\e29f\e29f"; } + +.fad.fa-toilet-paper-reverse-alt::after, .fa-duotone.fa-toilet-paper-reverse-alt::after { + content: "\e29f\e29f"; } + +.fad.fa-toilet-paper-slash::after, .fa-duotone.fa-toilet-paper-slash::after { + content: "\e072\e072"; } + +.fad.fa-toilet-paper-under::after, .fa-duotone.fa-toilet-paper-under::after { + content: "\e2a0\e2a0"; } + +.fad.fa-toilet-paper-reverse::after, .fa-duotone.fa-toilet-paper-reverse::after { + content: "\e2a0\e2a0"; } + +.fad.fa-toilet-paper-under-slash::after, .fa-duotone.fa-toilet-paper-under-slash::after { + content: "\e2a1\e2a1"; } + +.fad.fa-toilet-paper-reverse-slash::after, .fa-duotone.fa-toilet-paper-reverse-slash::after { + content: "\e2a1\e2a1"; } + +.fad.fa-toilet-portable::after, .fa-duotone.fa-toilet-portable::after { + content: "\e583\e583"; } + +.fad.fa-toilets-portable::after, .fa-duotone.fa-toilets-portable::after { + content: "\e584\e584"; } + +.fad.fa-tomato::after, .fa-duotone.fa-tomato::after { + content: "\e330\e330"; } + +.fad.fa-tombstone::after, .fa-duotone.fa-tombstone::after { + content: "\f720\f720"; } + +.fad.fa-tombstone-blank::after, .fa-duotone.fa-tombstone-blank::after { + content: "\f721\f721"; } + +.fad.fa-tombstone-alt::after, .fa-duotone.fa-tombstone-alt::after { + content: "\f721\f721"; } + +.fad.fa-toolbox::after, .fa-duotone.fa-toolbox::after { + content: "\f552\f552"; } + +.fad.fa-tooth::after, .fa-duotone.fa-tooth::after { + content: "\f5c9\f5c9"; } + +.fad.fa-toothbrush::after, .fa-duotone.fa-toothbrush::after { + content: "\f635\f635"; } + +.fad.fa-torii-gate::after, .fa-duotone.fa-torii-gate::after { + content: "\f6a1\f6a1"; } + +.fad.fa-tornado::after, .fa-duotone.fa-tornado::after { + content: "\f76f\f76f"; } + +.fad.fa-tower-broadcast::after, .fa-duotone.fa-tower-broadcast::after { + content: "\f519\f519"; } + +.fad.fa-broadcast-tower::after, .fa-duotone.fa-broadcast-tower::after { + content: "\f519\f519"; } + +.fad.fa-tower-cell::after, .fa-duotone.fa-tower-cell::after { + content: "\e585\e585"; } + +.fad.fa-tower-control::after, .fa-duotone.fa-tower-control::after { + content: "\e2a2\e2a2"; } + +.fad.fa-tower-observation::after, .fa-duotone.fa-tower-observation::after { + content: "\e586\e586"; } + +.fad.fa-tractor::after, .fa-duotone.fa-tractor::after { + content: "\f722\f722"; } + +.fad.fa-trademark::after, .fa-duotone.fa-trademark::after { + content: "\f25c\f25c"; } + +.fad.fa-traffic-cone::after, .fa-duotone.fa-traffic-cone::after { + content: "\f636\f636"; } + +.fad.fa-traffic-light::after, .fa-duotone.fa-traffic-light::after { + content: "\f637\f637"; } + +.fad.fa-traffic-light-go::after, .fa-duotone.fa-traffic-light-go::after { + content: "\f638\f638"; } + +.fad.fa-traffic-light-slow::after, .fa-duotone.fa-traffic-light-slow::after { + content: "\f639\f639"; } + +.fad.fa-traffic-light-stop::after, .fa-duotone.fa-traffic-light-stop::after { + content: "\f63a\f63a"; } + +.fad.fa-trailer::after, .fa-duotone.fa-trailer::after { + content: "\e041\e041"; } + +.fad.fa-train::after, .fa-duotone.fa-train::after { + content: "\f238\f238"; } + +.fad.fa-train-subway::after, .fa-duotone.fa-train-subway::after { + content: "\f239\f239"; } + +.fad.fa-subway::after, .fa-duotone.fa-subway::after { + content: "\f239\f239"; } + +.fad.fa-train-subway-tunnel::after, .fa-duotone.fa-train-subway-tunnel::after { + content: "\e2a3\e2a3"; } + +.fad.fa-subway-tunnel::after, .fa-duotone.fa-subway-tunnel::after { + content: "\e2a3\e2a3"; } + +.fad.fa-train-track::after, .fa-duotone.fa-train-track::after { + content: "\e453\e453"; } + +.fad.fa-train-tram::after, .fa-duotone.fa-train-tram::after { + content: "\f7da\f7da"; } + +.fad.fa-tram::after, .fa-duotone.fa-tram::after { + content: "\f7da\f7da"; } + +.fad.fa-train-tunnel::after, .fa-duotone.fa-train-tunnel::after { + content: "\e454\e454"; } + +.fad.fa-transformer-bolt::after, .fa-duotone.fa-transformer-bolt::after { + content: "\e2a4\e2a4"; } + +.fad.fa-transgender::after, .fa-duotone.fa-transgender::after { + content: "\f225\f225"; } + +.fad.fa-transgender-alt::after, .fa-duotone.fa-transgender-alt::after { + content: "\f225\f225"; } + +.fad.fa-transporter::after, .fa-duotone.fa-transporter::after { + content: "\e042\e042"; } + +.fad.fa-transporter-1::after, .fa-duotone.fa-transporter-1::after { + content: "\e043\e043"; } + +.fad.fa-transporter-2::after, .fa-duotone.fa-transporter-2::after { + content: "\e044\e044"; } + +.fad.fa-transporter-3::after, .fa-duotone.fa-transporter-3::after { + content: "\e045\e045"; } + +.fad.fa-transporter-4::after, .fa-duotone.fa-transporter-4::after { + content: "\e2a5\e2a5"; } + +.fad.fa-transporter-5::after, .fa-duotone.fa-transporter-5::after { + content: "\e2a6\e2a6"; } + +.fad.fa-transporter-6::after, .fa-duotone.fa-transporter-6::after { + content: "\e2a7\e2a7"; } + +.fad.fa-transporter-7::after, .fa-duotone.fa-transporter-7::after { + content: "\e2a8\e2a8"; } + +.fad.fa-transporter-empty::after, .fa-duotone.fa-transporter-empty::after { + content: "\e046\e046"; } + +.fad.fa-trash::after, .fa-duotone.fa-trash::after { + content: "\f1f8\f1f8"; } + +.fad.fa-trash-arrow-up::after, .fa-duotone.fa-trash-arrow-up::after { + content: "\f829\f829"; } + +.fad.fa-trash-restore::after, .fa-duotone.fa-trash-restore::after { + content: "\f829\f829"; } + +.fad.fa-trash-can::after, .fa-duotone.fa-trash-can::after { + content: "\f2ed\f2ed"; } + +.fad.fa-trash-alt::after, .fa-duotone.fa-trash-alt::after { + content: "\f2ed\f2ed"; } + +.fad.fa-trash-can-arrow-up::after, .fa-duotone.fa-trash-can-arrow-up::after { + content: "\f82a\f82a"; } + +.fad.fa-trash-restore-alt::after, .fa-duotone.fa-trash-restore-alt::after { + content: "\f82a\f82a"; } + +.fad.fa-trash-can-check::after, .fa-duotone.fa-trash-can-check::after { + content: "\e2a9\e2a9"; } + +.fad.fa-trash-can-clock::after, .fa-duotone.fa-trash-can-clock::after { + content: "\e2aa\e2aa"; } + +.fad.fa-trash-can-list::after, .fa-duotone.fa-trash-can-list::after { + content: "\e2ab\e2ab"; } + +.fad.fa-trash-can-plus::after, .fa-duotone.fa-trash-can-plus::after { + content: "\e2ac\e2ac"; } + +.fad.fa-trash-can-slash::after, .fa-duotone.fa-trash-can-slash::after { + content: "\e2ad\e2ad"; } + +.fad.fa-trash-alt-slash::after, .fa-duotone.fa-trash-alt-slash::after { + content: "\e2ad\e2ad"; } + +.fad.fa-trash-can-undo::after, .fa-duotone.fa-trash-can-undo::after { + content: "\f896\f896"; } + +.fad.fa-trash-can-arrow-turn-left::after, .fa-duotone.fa-trash-can-arrow-turn-left::after { + content: "\f896\f896"; } + +.fad.fa-trash-undo-alt::after, .fa-duotone.fa-trash-undo-alt::after { + content: "\f896\f896"; } + +.fad.fa-trash-can-xmark::after, .fa-duotone.fa-trash-can-xmark::after { + content: "\e2ae\e2ae"; } + +.fad.fa-trash-check::after, .fa-duotone.fa-trash-check::after { + content: "\e2af\e2af"; } + +.fad.fa-trash-clock::after, .fa-duotone.fa-trash-clock::after { + content: "\e2b0\e2b0"; } + +.fad.fa-trash-list::after, .fa-duotone.fa-trash-list::after { + content: "\e2b1\e2b1"; } + +.fad.fa-trash-plus::after, .fa-duotone.fa-trash-plus::after { + content: "\e2b2\e2b2"; } + +.fad.fa-trash-slash::after, .fa-duotone.fa-trash-slash::after { + content: "\e2b3\e2b3"; } + +.fad.fa-trash-undo::after, .fa-duotone.fa-trash-undo::after { + content: "\f895\f895"; } + +.fad.fa-trash-arrow-turn-left::after, .fa-duotone.fa-trash-arrow-turn-left::after { + content: "\f895\f895"; } + +.fad.fa-trash-xmark::after, .fa-duotone.fa-trash-xmark::after { + content: "\e2b4\e2b4"; } + +.fad.fa-treasure-chest::after, .fa-duotone.fa-treasure-chest::after { + content: "\f723\f723"; } + +.fad.fa-tree::after, .fa-duotone.fa-tree::after { + content: "\f1bb\f1bb"; } + +.fad.fa-tree-christmas::after, .fa-duotone.fa-tree-christmas::after { + content: "\f7db\f7db"; } + +.fad.fa-tree-city::after, .fa-duotone.fa-tree-city::after { + content: "\e587\e587"; } + +.fad.fa-tree-deciduous::after, .fa-duotone.fa-tree-deciduous::after { + content: "\f400\f400"; } + +.fad.fa-tree-alt::after, .fa-duotone.fa-tree-alt::after { + content: "\f400\f400"; } + +.fad.fa-tree-decorated::after, .fa-duotone.fa-tree-decorated::after { + content: "\f7dc\f7dc"; } + +.fad.fa-tree-large::after, .fa-duotone.fa-tree-large::after { + content: "\f7dd\f7dd"; } + +.fad.fa-tree-palm::after, .fa-duotone.fa-tree-palm::after { + content: "\f82b\f82b"; } + +.fad.fa-trees::after, .fa-duotone.fa-trees::after { + content: "\f724\f724"; } + +.fad.fa-triangle::after, .fa-duotone.fa-triangle::after { + content: "\f2ec\f2ec"; } + +.fad.fa-triangle-exclamation::after, .fa-duotone.fa-triangle-exclamation::after { + content: "\f071\f071"; } + +.fad.fa-exclamation-triangle::after, .fa-duotone.fa-exclamation-triangle::after { + content: "\f071\f071"; } + +.fad.fa-warning::after, .fa-duotone.fa-warning::after { + content: "\f071\f071"; } + +.fad.fa-triangle-instrument::after, .fa-duotone.fa-triangle-instrument::after { + content: "\f8e2\f8e2"; } + +.fad.fa-triangle-music::after, .fa-duotone.fa-triangle-music::after { + content: "\f8e2\f8e2"; } + +.fad.fa-triangle-person-digging::after, .fa-duotone.fa-triangle-person-digging::after { + content: "\f85d\f85d"; } + +.fad.fa-construction::after, .fa-duotone.fa-construction::after { + content: "\f85d\f85d"; } + +.fad.fa-trillium::after, .fa-duotone.fa-trillium::after { + content: "\e588\e588"; } + +.fad.fa-trophy::after, .fa-duotone.fa-trophy::after { + content: "\f091\f091"; } + +.fad.fa-trophy-star::after, .fa-duotone.fa-trophy-star::after { + content: "\f2eb\f2eb"; } + +.fad.fa-trophy-alt::after, .fa-duotone.fa-trophy-alt::after { + content: "\f2eb\f2eb"; } + +.fad.fa-trowel::after, .fa-duotone.fa-trowel::after { + content: "\e589\e589"; } + +.fad.fa-trowel-bricks::after, .fa-duotone.fa-trowel-bricks::after { + content: "\e58a\e58a"; } + +.fad.fa-truck::after, .fa-duotone.fa-truck::after { + content: "\f0d1\f0d1"; } + +.fad.fa-truck-arrow-right::after, .fa-duotone.fa-truck-arrow-right::after { + content: "\e58b\e58b"; } + +.fad.fa-truck-bolt::after, .fa-duotone.fa-truck-bolt::after { + content: "\e3d0\e3d0"; } + +.fad.fa-truck-clock::after, .fa-duotone.fa-truck-clock::after { + content: "\f48c\f48c"; } + +.fad.fa-shipping-timed::after, .fa-duotone.fa-shipping-timed::after { + content: "\f48c\f48c"; } + +.fad.fa-truck-container::after, .fa-duotone.fa-truck-container::after { + content: "\f4dc\f4dc"; } + +.fad.fa-truck-container-empty::after, .fa-duotone.fa-truck-container-empty::after { + content: "\e2b5\e2b5"; } + +.fad.fa-truck-droplet::after, .fa-duotone.fa-truck-droplet::after { + content: "\e58c\e58c"; } + +.fad.fa-truck-fast::after, .fa-duotone.fa-truck-fast::after { + content: "\f48b\f48b"; } + +.fad.fa-shipping-fast::after, .fa-duotone.fa-shipping-fast::after { + content: "\f48b\f48b"; } + +.fad.fa-truck-field::after, .fa-duotone.fa-truck-field::after { + content: "\e58d\e58d"; } + +.fad.fa-truck-field-un::after, .fa-duotone.fa-truck-field-un::after { + content: "\e58e\e58e"; } + +.fad.fa-truck-flatbed::after, .fa-duotone.fa-truck-flatbed::after { + content: "\e2b6\e2b6"; } + +.fad.fa-truck-front::after, .fa-duotone.fa-truck-front::after { + content: "\e2b7\e2b7"; } + +.fad.fa-truck-medical::after, .fa-duotone.fa-truck-medical::after { + content: "\f0f9\f0f9"; } + +.fad.fa-ambulance::after, .fa-duotone.fa-ambulance::after { + content: "\f0f9\f0f9"; } + +.fad.fa-truck-monster::after, .fa-duotone.fa-truck-monster::after { + content: "\f63b\f63b"; } + +.fad.fa-truck-moving::after, .fa-duotone.fa-truck-moving::after { + content: "\f4df\f4df"; } + +.fad.fa-truck-pickup::after, .fa-duotone.fa-truck-pickup::after { + content: "\f63c\f63c"; } + +.fad.fa-truck-plane::after, .fa-duotone.fa-truck-plane::after { + content: "\e58f\e58f"; } + +.fad.fa-truck-plow::after, .fa-duotone.fa-truck-plow::after { + content: "\f7de\f7de"; } + +.fad.fa-truck-ramp::after, .fa-duotone.fa-truck-ramp::after { + content: "\f4e0\f4e0"; } + +.fad.fa-truck-ramp-box::after, .fa-duotone.fa-truck-ramp-box::after { + content: "\f4de\f4de"; } + +.fad.fa-truck-loading::after, .fa-duotone.fa-truck-loading::after { + content: "\f4de\f4de"; } + +.fad.fa-truck-ramp-couch::after, .fa-duotone.fa-truck-ramp-couch::after { + content: "\f4dd\f4dd"; } + +.fad.fa-truck-couch::after, .fa-duotone.fa-truck-couch::after { + content: "\f4dd\f4dd"; } + +.fad.fa-truck-tow::after, .fa-duotone.fa-truck-tow::after { + content: "\e2b8\e2b8"; } + +.fad.fa-trumpet::after, .fa-duotone.fa-trumpet::after { + content: "\f8e3\f8e3"; } + +.fad.fa-tty::after, .fa-duotone.fa-tty::after { + content: "\f1e4\f1e4"; } + +.fad.fa-teletype::after, .fa-duotone.fa-teletype::after { + content: "\f1e4\f1e4"; } + +.fad.fa-tty-answer::after, .fa-duotone.fa-tty-answer::after { + content: "\e2b9\e2b9"; } + +.fad.fa-teletype-answer::after, .fa-duotone.fa-teletype-answer::after { + content: "\e2b9\e2b9"; } + +.fad.fa-tugrik-sign::after, .fa-duotone.fa-tugrik-sign::after { + content: "\e2ba\e2ba"; } + +.fad.fa-turkey::after, .fa-duotone.fa-turkey::after { + content: "\f725\f725"; } + +.fad.fa-turkish-lira-sign::after, .fa-duotone.fa-turkish-lira-sign::after { + content: "\e2bb\e2bb"; } + +.fad.fa-try::after, .fa-duotone.fa-try::after { + content: "\e2bb\e2bb"; } + +.fad.fa-turkish-lira::after, .fa-duotone.fa-turkish-lira::after { + content: "\e2bb\e2bb"; } + +.fad.fa-turn-down::after, .fa-duotone.fa-turn-down::after { + content: "\f3be\f3be"; } + +.fad.fa-level-down-alt::after, .fa-duotone.fa-level-down-alt::after { + content: "\f3be\f3be"; } + +.fad.fa-turn-down-left::after, .fa-duotone.fa-turn-down-left::after { + content: "\e331\e331"; } + +.fad.fa-turn-down-right::after, .fa-duotone.fa-turn-down-right::after { + content: "\e455\e455"; } + +.fad.fa-turn-up::after, .fa-duotone.fa-turn-up::after { + content: "\f3bf\f3bf"; } + +.fad.fa-level-up-alt::after, .fa-duotone.fa-level-up-alt::after { + content: "\f3bf\f3bf"; } + +.fad.fa-turntable::after, .fa-duotone.fa-turntable::after { + content: "\f8e4\f8e4"; } + +.fad.fa-turtle::after, .fa-duotone.fa-turtle::after { + content: "\f726\f726"; } + +.fad.fa-tv::after, .fa-duotone.fa-tv::after { + content: "\f26c\f26c"; } + +.fad.fa-television::after, .fa-duotone.fa-television::after { + content: "\f26c\f26c"; } + +.fad.fa-tv-alt::after, .fa-duotone.fa-tv-alt::after { + content: "\f26c\f26c"; } + +.fad.fa-tv-music::after, .fa-duotone.fa-tv-music::after { + content: "\f8e6\f8e6"; } + +.fad.fa-tv-retro::after, .fa-duotone.fa-tv-retro::after { + content: "\f401\f401"; } + +.fad.fa-typewriter::after, .fa-duotone.fa-typewriter::after { + content: "\f8e7\f8e7"; } + +.fad.fa-u::after, .fa-duotone.fa-u::after { + content: "\55\55"; } + +.fad.fa-ufo::after, .fa-duotone.fa-ufo::after { + content: "\e047\e047"; } + +.fad.fa-ufo-beam::after, .fa-duotone.fa-ufo-beam::after { + content: "\e048\e048"; } + +.fad.fa-umbrella::after, .fa-duotone.fa-umbrella::after { + content: "\f0e9\f0e9"; } + +.fad.fa-umbrella-beach::after, .fa-duotone.fa-umbrella-beach::after { + content: "\f5ca\f5ca"; } + +.fad.fa-umbrella-simple::after, .fa-duotone.fa-umbrella-simple::after { + content: "\e2bc\e2bc"; } + +.fad.fa-umbrella-alt::after, .fa-duotone.fa-umbrella-alt::after { + content: "\e2bc\e2bc"; } + +.fad.fa-underline::after, .fa-duotone.fa-underline::after { + content: "\f0cd\f0cd"; } + +.fad.fa-unicorn::after, .fa-duotone.fa-unicorn::after { + content: "\f727\f727"; } + +.fad.fa-uniform-martial-arts::after, .fa-duotone.fa-uniform-martial-arts::after { + content: "\e3d1\e3d1"; } + +.fad.fa-union::after, .fa-duotone.fa-union::after { + content: "\f6a2\f6a2"; } + +.fad.fa-universal-access::after, .fa-duotone.fa-universal-access::after { + content: "\f29a\f29a"; } + +.fad.fa-unlock::after, .fa-duotone.fa-unlock::after { + content: "\f09c\f09c"; } + +.fad.fa-unlock-keyhole::after, .fa-duotone.fa-unlock-keyhole::after { + content: "\f13e\f13e"; } + +.fad.fa-unlock-alt::after, .fa-duotone.fa-unlock-alt::after { + content: "\f13e\f13e"; } + +.fad.fa-up::after, .fa-duotone.fa-up::after { + content: "\f357\f357"; } + +.fad.fa-arrow-alt-up::after, .fa-duotone.fa-arrow-alt-up::after { + content: "\f357\f357"; } + +.fad.fa-up-down::after, .fa-duotone.fa-up-down::after { + content: "\f338\f338"; } + +.fad.fa-arrows-alt-v::after, .fa-duotone.fa-arrows-alt-v::after { + content: "\f338\f338"; } + +.fad.fa-up-down-left-right::after, .fa-duotone.fa-up-down-left-right::after { + content: "\f0b2\f0b2"; } + +.fad.fa-arrows-alt::after, .fa-duotone.fa-arrows-alt::after { + content: "\f0b2\f0b2"; } + +.fad.fa-up-from-bracket::after, .fa-duotone.fa-up-from-bracket::after { + content: "\e590\e590"; } + +.fad.fa-up-from-dotted-line::after, .fa-duotone.fa-up-from-dotted-line::after { + content: "\e456\e456"; } + +.fad.fa-up-from-line::after, .fa-duotone.fa-up-from-line::after { + content: "\f346\f346"; } + +.fad.fa-arrow-alt-from-bottom::after, .fa-duotone.fa-arrow-alt-from-bottom::after { + content: "\f346\f346"; } + +.fad.fa-up-left::after, .fa-duotone.fa-up-left::after { + content: "\e2bd\e2bd"; } + +.fad.fa-up-long::after, .fa-duotone.fa-up-long::after { + content: "\f30c\f30c"; } + +.fad.fa-long-arrow-alt-up::after, .fa-duotone.fa-long-arrow-alt-up::after { + content: "\f30c\f30c"; } + +.fad.fa-up-right::after, .fa-duotone.fa-up-right::after { + content: "\e2be\e2be"; } + +.fad.fa-up-right-and-down-left-from-center::after, .fa-duotone.fa-up-right-and-down-left-from-center::after { + content: "\f424\f424"; } + +.fad.fa-expand-alt::after, .fa-duotone.fa-expand-alt::after { + content: "\f424\f424"; } + +.fad.fa-up-right-from-square::after, .fa-duotone.fa-up-right-from-square::after { + content: "\f35d\f35d"; } + +.fad.fa-external-link-alt::after, .fa-duotone.fa-external-link-alt::after { + content: "\f35d\f35d"; } + +.fad.fa-up-to-dotted-line::after, .fa-duotone.fa-up-to-dotted-line::after { + content: "\e457\e457"; } + +.fad.fa-up-to-line::after, .fa-duotone.fa-up-to-line::after { + content: "\f34d\f34d"; } + +.fad.fa-arrow-alt-to-top::after, .fa-duotone.fa-arrow-alt-to-top::after { + content: "\f34d\f34d"; } + +.fad.fa-upload::after, .fa-duotone.fa-upload::after { + content: "\f093\f093"; } + +.fad.fa-usb-drive::after, .fa-duotone.fa-usb-drive::after { + content: "\f8e9\f8e9"; } + +.fad.fa-user::after, .fa-duotone.fa-user::after { + content: "\f007\f007"; } + +.fad.fa-user-alien::after, .fa-duotone.fa-user-alien::after { + content: "\e04a\e04a"; } + +.fad.fa-user-astronaut::after, .fa-duotone.fa-user-astronaut::after { + content: "\f4fb\f4fb"; } + +.fad.fa-user-bounty-hunter::after, .fa-duotone.fa-user-bounty-hunter::after { + content: "\e2bf\e2bf"; } + +.fad.fa-user-check::after, .fa-duotone.fa-user-check::after { + content: "\f4fc\f4fc"; } + +.fad.fa-user-chef::after, .fa-duotone.fa-user-chef::after { + content: "\e3d2\e3d2"; } + +.fad.fa-user-clock::after, .fa-duotone.fa-user-clock::after { + content: "\f4fd\f4fd"; } + +.fad.fa-user-cowboy::after, .fa-duotone.fa-user-cowboy::after { + content: "\f8ea\f8ea"; } + +.fad.fa-user-crown::after, .fa-duotone.fa-user-crown::after { + content: "\f6a4\f6a4"; } + +.fad.fa-user-doctor::after, .fa-duotone.fa-user-doctor::after { + content: "\f0f0\f0f0"; } + +.fad.fa-user-md::after, .fa-duotone.fa-user-md::after { + content: "\f0f0\f0f0"; } + +.fad.fa-user-doctor-hair::after, .fa-duotone.fa-user-doctor-hair::after { + content: "\e458\e458"; } + +.fad.fa-user-doctor-hair-long::after, .fa-duotone.fa-user-doctor-hair-long::after { + content: "\e459\e459"; } + +.fad.fa-user-doctor-message::after, .fa-duotone.fa-user-doctor-message::after { + content: "\f82e\f82e"; } + +.fad.fa-user-md-chat::after, .fa-duotone.fa-user-md-chat::after { + content: "\f82e\f82e"; } + +.fad.fa-user-gear::after, .fa-duotone.fa-user-gear::after { + content: "\f4fe\f4fe"; } + +.fad.fa-user-cog::after, .fa-duotone.fa-user-cog::after { + content: "\f4fe\f4fe"; } + +.fad.fa-user-graduate::after, .fa-duotone.fa-user-graduate::after { + content: "\f501\f501"; } + +.fad.fa-user-group::after, .fa-duotone.fa-user-group::after { + content: "\f500\f500"; } + +.fad.fa-user-friends::after, .fa-duotone.fa-user-friends::after { + content: "\f500\f500"; } + +.fad.fa-user-group-crown::after, .fa-duotone.fa-user-group-crown::after { + content: "\f6a5\f6a5"; } + +.fad.fa-users-crown::after, .fa-duotone.fa-users-crown::after { + content: "\f6a5\f6a5"; } + +.fad.fa-user-hair::after, .fa-duotone.fa-user-hair::after { + content: "\e45a\e45a"; } + +.fad.fa-user-hair-buns::after, .fa-duotone.fa-user-hair-buns::after { + content: "\e3d3\e3d3"; } + +.fad.fa-user-hair-long::after, .fa-duotone.fa-user-hair-long::after { + content: "\e45b\e45b"; } + +.fad.fa-user-hair-mullet::after, .fa-duotone.fa-user-hair-mullet::after { + content: "\e45c\e45c"; } + +.fad.fa-business-front::after, .fa-duotone.fa-business-front::after { + content: "\e45c\e45c"; } + +.fad.fa-party-back::after, .fa-duotone.fa-party-back::after { + content: "\e45c\e45c"; } + +.fad.fa-trian-balbot::after, .fa-duotone.fa-trian-balbot::after { + content: "\e45c\e45c"; } + +.fad.fa-user-headset::after, .fa-duotone.fa-user-headset::after { + content: "\f82d\f82d"; } + +.fad.fa-user-helmet-safety::after, .fa-duotone.fa-user-helmet-safety::after { + content: "\f82c\f82c"; } + +.fad.fa-user-construction::after, .fa-duotone.fa-user-construction::after { + content: "\f82c\f82c"; } + +.fad.fa-user-hard-hat::after, .fa-duotone.fa-user-hard-hat::after { + content: "\f82c\f82c"; } + +.fad.fa-user-injured::after, .fa-duotone.fa-user-injured::after { + content: "\f728\f728"; } + +.fad.fa-user-large::after, .fa-duotone.fa-user-large::after { + content: "\f406\f406"; } + +.fad.fa-user-alt::after, .fa-duotone.fa-user-alt::after { + content: "\f406\f406"; } + +.fad.fa-user-large-slash::after, .fa-duotone.fa-user-large-slash::after { + content: "\f4fa\f4fa"; } + +.fad.fa-user-alt-slash::after, .fa-duotone.fa-user-alt-slash::after { + content: "\f4fa\f4fa"; } + +.fad.fa-user-lock::after, .fa-duotone.fa-user-lock::after { + content: "\f502\f502"; } + +.fad.fa-user-minus::after, .fa-duotone.fa-user-minus::after { + content: "\f503\f503"; } + +.fad.fa-user-music::after, .fa-duotone.fa-user-music::after { + content: "\f8eb\f8eb"; } + +.fad.fa-user-ninja::after, .fa-duotone.fa-user-ninja::after { + content: "\f504\f504"; } + +.fad.fa-user-nurse::after, .fa-duotone.fa-user-nurse::after { + content: "\f82f\f82f"; } + +.fad.fa-user-nurse-hair::after, .fa-duotone.fa-user-nurse-hair::after { + content: "\e45d\e45d"; } + +.fad.fa-user-nurse-hair-long::after, .fa-duotone.fa-user-nurse-hair-long::after { + content: "\e45e\e45e"; } + +.fad.fa-user-pen::after, .fa-duotone.fa-user-pen::after { + content: "\f4ff\f4ff"; } + +.fad.fa-user-edit::after, .fa-duotone.fa-user-edit::after { + content: "\f4ff\f4ff"; } + +.fad.fa-user-pilot::after, .fa-duotone.fa-user-pilot::after { + content: "\e2c0\e2c0"; } + +.fad.fa-user-pilot-tie::after, .fa-duotone.fa-user-pilot-tie::after { + content: "\e2c1\e2c1"; } + +.fad.fa-user-plus::after, .fa-duotone.fa-user-plus::after { + content: "\f234\f234"; } + +.fad.fa-user-police::after, .fa-duotone.fa-user-police::after { + content: "\e333\e333"; } + +.fad.fa-user-police-tie::after, .fa-duotone.fa-user-police-tie::after { + content: "\e334\e334"; } + +.fad.fa-user-robot::after, .fa-duotone.fa-user-robot::after { + content: "\e04b\e04b"; } + +.fad.fa-user-robot-xmarks::after, .fa-duotone.fa-user-robot-xmarks::after { + content: "\e4a7\e4a7"; } + +.fad.fa-user-secret::after, .fa-duotone.fa-user-secret::after { + content: "\f21b\f21b"; } + +.fad.fa-user-shakespeare::after, .fa-duotone.fa-user-shakespeare::after { + content: "\e2c2\e2c2"; } + +.fad.fa-user-shield::after, .fa-duotone.fa-user-shield::after { + content: "\f505\f505"; } + +.fad.fa-user-slash::after, .fa-duotone.fa-user-slash::after { + content: "\f506\f506"; } + +.fad.fa-user-tag::after, .fa-duotone.fa-user-tag::after { + content: "\f507\f507"; } + +.fad.fa-user-tie::after, .fa-duotone.fa-user-tie::after { + content: "\f508\f508"; } + +.fad.fa-user-tie-hair::after, .fa-duotone.fa-user-tie-hair::after { + content: "\e45f\e45f"; } + +.fad.fa-user-tie-hair-long::after, .fa-duotone.fa-user-tie-hair-long::after { + content: "\e460\e460"; } + +.fad.fa-user-unlock::after, .fa-duotone.fa-user-unlock::after { + content: "\e058\e058"; } + +.fad.fa-user-visor::after, .fa-duotone.fa-user-visor::after { + content: "\e04c\e04c"; } + +.fad.fa-user-vneck::after, .fa-duotone.fa-user-vneck::after { + content: "\e461\e461"; } + +.fad.fa-user-vneck-hair::after, .fa-duotone.fa-user-vneck-hair::after { + content: "\e462\e462"; } + +.fad.fa-user-vneck-hair-long::after, .fa-duotone.fa-user-vneck-hair-long::after { + content: "\e463\e463"; } + +.fad.fa-user-xmark::after, .fa-duotone.fa-user-xmark::after { + content: "\f235\f235"; } + +.fad.fa-user-times::after, .fa-duotone.fa-user-times::after { + content: "\f235\f235"; } + +.fad.fa-users::after, .fa-duotone.fa-users::after { + content: "\f0c0\f0c0"; } + +.fad.fa-users-between-lines::after, .fa-duotone.fa-users-between-lines::after { + content: "\e591\e591"; } + +.fad.fa-users-gear::after, .fa-duotone.fa-users-gear::after { + content: "\f509\f509"; } + +.fad.fa-users-cog::after, .fa-duotone.fa-users-cog::after { + content: "\f509\f509"; } + +.fad.fa-users-line::after, .fa-duotone.fa-users-line::after { + content: "\e592\e592"; } + +.fad.fa-users-medical::after, .fa-duotone.fa-users-medical::after { + content: "\f830\f830"; } + +.fad.fa-users-rays::after, .fa-duotone.fa-users-rays::after { + content: "\e593\e593"; } + +.fad.fa-users-rectangle::after, .fa-duotone.fa-users-rectangle::after { + content: "\e594\e594"; } + +.fad.fa-users-slash::after, .fa-duotone.fa-users-slash::after { + content: "\e073\e073"; } + +.fad.fa-users-viewfinder::after, .fa-duotone.fa-users-viewfinder::after { + content: "\e595\e595"; } + +.fad.fa-utensils::after, .fa-duotone.fa-utensils::after { + content: "\f2e7\f2e7"; } + +.fad.fa-cutlery::after, .fa-duotone.fa-cutlery::after { + content: "\f2e7\f2e7"; } + +.fad.fa-utensils-slash::after, .fa-duotone.fa-utensils-slash::after { + content: "\e464\e464"; } + +.fad.fa-utility-pole::after, .fa-duotone.fa-utility-pole::after { + content: "\e2c3\e2c3"; } + +.fad.fa-utility-pole-double::after, .fa-duotone.fa-utility-pole-double::after { + content: "\e2c4\e2c4"; } + +.fad.fa-v::after, .fa-duotone.fa-v::after { + content: "\56\56"; } + +.fad.fa-vacuum::after, .fa-duotone.fa-vacuum::after { + content: "\e04d\e04d"; } + +.fad.fa-vacuum-robot::after, .fa-duotone.fa-vacuum-robot::after { + content: "\e04e\e04e"; } + +.fad.fa-value-absolute::after, .fa-duotone.fa-value-absolute::after { + content: "\f6a6\f6a6"; } + +.fad.fa-van-shuttle::after, .fa-duotone.fa-van-shuttle::after { + content: "\f5b6\f5b6"; } + +.fad.fa-shuttle-van::after, .fa-duotone.fa-shuttle-van::after { + content: "\f5b6\f5b6"; } + +.fad.fa-vault::after, .fa-duotone.fa-vault::after { + content: "\e2c5\e2c5"; } + +.fad.fa-vector-circle::after, .fa-duotone.fa-vector-circle::after { + content: "\e2c6\e2c6"; } + +.fad.fa-vector-polygon::after, .fa-duotone.fa-vector-polygon::after { + content: "\e2c7\e2c7"; } + +.fad.fa-vector-square::after, .fa-duotone.fa-vector-square::after { + content: "\f5cb\f5cb"; } + +.fad.fa-vent-damper::after, .fa-duotone.fa-vent-damper::after { + content: "\e465\e465"; } + +.fad.fa-venus::after, .fa-duotone.fa-venus::after { + content: "\f221\f221"; } + +.fad.fa-venus-double::after, .fa-duotone.fa-venus-double::after { + content: "\f226\f226"; } + +.fad.fa-venus-mars::after, .fa-duotone.fa-venus-mars::after { + content: "\f228\f228"; } + +.fad.fa-vest::after, .fa-duotone.fa-vest::after { + content: "\e085\e085"; } + +.fad.fa-vest-patches::after, .fa-duotone.fa-vest-patches::after { + content: "\e086\e086"; } + +.fad.fa-vial::after, .fa-duotone.fa-vial::after { + content: "\f492\f492"; } + +.fad.fa-vial-circle-check::after, .fa-duotone.fa-vial-circle-check::after { + content: "\e596\e596"; } + +.fad.fa-vial-virus::after, .fa-duotone.fa-vial-virus::after { + content: "\e597\e597"; } + +.fad.fa-vials::after, .fa-duotone.fa-vials::after { + content: "\f493\f493"; } + +.fad.fa-video::after, .fa-duotone.fa-video::after { + content: "\f03d\f03d"; } + +.fad.fa-video-camera::after, .fa-duotone.fa-video-camera::after { + content: "\f03d\f03d"; } + +.fad.fa-video-arrow-down-left::after, .fa-duotone.fa-video-arrow-down-left::after { + content: "\e2c8\e2c8"; } + +.fad.fa-video-arrow-up-right::after, .fa-duotone.fa-video-arrow-up-right::after { + content: "\e2c9\e2c9"; } + +.fad.fa-video-plus::after, .fa-duotone.fa-video-plus::after { + content: "\f4e1\f4e1"; } + +.fad.fa-video-slash::after, .fa-duotone.fa-video-slash::after { + content: "\f4e2\f4e2"; } + +.fad.fa-vihara::after, .fa-duotone.fa-vihara::after { + content: "\f6a7\f6a7"; } + +.fad.fa-violin::after, .fa-duotone.fa-violin::after { + content: "\f8ed\f8ed"; } + +.fad.fa-virus::after, .fa-duotone.fa-virus::after { + content: "\e074\e074"; } + +.fad.fa-virus-covid::after, .fa-duotone.fa-virus-covid::after { + content: "\e4a8\e4a8"; } + +.fad.fa-virus-covid-slash::after, .fa-duotone.fa-virus-covid-slash::after { + content: "\e4a9\e4a9"; } + +.fad.fa-virus-slash::after, .fa-duotone.fa-virus-slash::after { + content: "\e075\e075"; } + +.fad.fa-viruses::after, .fa-duotone.fa-viruses::after { + content: "\e076\e076"; } + +.fad.fa-voicemail::after, .fa-duotone.fa-voicemail::after { + content: "\f897\f897"; } + +.fad.fa-volcano::after, .fa-duotone.fa-volcano::after { + content: "\f770\f770"; } + +.fad.fa-volleyball::after, .fa-duotone.fa-volleyball::after { + content: "\f45f\f45f"; } + +.fad.fa-volleyball-ball::after, .fa-duotone.fa-volleyball-ball::after { + content: "\f45f\f45f"; } + +.fad.fa-volume::after, .fa-duotone.fa-volume::after { + content: "\f6a8\f6a8"; } + +.fad.fa-volume-medium::after, .fa-duotone.fa-volume-medium::after { + content: "\f6a8\f6a8"; } + +.fad.fa-volume-high::after, .fa-duotone.fa-volume-high::after { + content: "\f028\f028"; } + +.fad.fa-volume-up::after, .fa-duotone.fa-volume-up::after { + content: "\f028\f028"; } + +.fad.fa-volume-low::after, .fa-duotone.fa-volume-low::after { + content: "\f027\f027"; } + +.fad.fa-volume-down::after, .fa-duotone.fa-volume-down::after { + content: "\f027\f027"; } + +.fad.fa-volume-off::after, .fa-duotone.fa-volume-off::after { + content: "\f026\f026"; } + +.fad.fa-volume-slash::after, .fa-duotone.fa-volume-slash::after { + content: "\f2e2\f2e2"; } + +.fad.fa-volume-xmark::after, .fa-duotone.fa-volume-xmark::after { + content: "\f6a9\f6a9"; } + +.fad.fa-volume-mute::after, .fa-duotone.fa-volume-mute::after { + content: "\f6a9\f6a9"; } + +.fad.fa-volume-times::after, .fa-duotone.fa-volume-times::after { + content: "\f6a9\f6a9"; } + +.fad.fa-vr-cardboard::after, .fa-duotone.fa-vr-cardboard::after { + content: "\f729\f729"; } + +.fad.fa-w::after, .fa-duotone.fa-w::after { + content: "\57\57"; } + +.fad.fa-waffle::after, .fa-duotone.fa-waffle::after { + content: "\e466\e466"; } + +.fad.fa-wagon-covered::after, .fa-duotone.fa-wagon-covered::after { + content: "\f8ee\f8ee"; } + +.fad.fa-walker::after, .fa-duotone.fa-walker::after { + content: "\f831\f831"; } + +.fad.fa-walkie-talkie::after, .fa-duotone.fa-walkie-talkie::after { + content: "\f8ef\f8ef"; } + +.fad.fa-wallet::after, .fa-duotone.fa-wallet::after { + content: "\f555\f555"; } + +.fad.fa-wand::after, .fa-duotone.fa-wand::after { + content: "\f72a\f72a"; } + +.fad.fa-wand-magic::after, .fa-duotone.fa-wand-magic::after { + content: "\f0d0\f0d0"; } + +.fad.fa-magic::after, .fa-duotone.fa-magic::after { + content: "\f0d0\f0d0"; } + +.fad.fa-wand-magic-sparkles::after, .fa-duotone.fa-wand-magic-sparkles::after { + content: "\e2ca\e2ca"; } + +.fad.fa-magic-wand-sparkles::after, .fa-duotone.fa-magic-wand-sparkles::after { + content: "\e2ca\e2ca"; } + +.fad.fa-wand-sparkles::after, .fa-duotone.fa-wand-sparkles::after { + content: "\f72b\f72b"; } + +.fad.fa-warehouse::after, .fa-duotone.fa-warehouse::after { + content: "\f494\f494"; } + +.fad.fa-warehouse-full::after, .fa-duotone.fa-warehouse-full::after { + content: "\f495\f495"; } + +.fad.fa-warehouse-alt::after, .fa-duotone.fa-warehouse-alt::after { + content: "\f495\f495"; } + +.fad.fa-washing-machine::after, .fa-duotone.fa-washing-machine::after { + content: "\f898\f898"; } + +.fad.fa-washer::after, .fa-duotone.fa-washer::after { + content: "\f898\f898"; } + +.fad.fa-watch::after, .fa-duotone.fa-watch::after { + content: "\f2e1\f2e1"; } + +.fad.fa-watch-apple::after, .fa-duotone.fa-watch-apple::after { + content: "\e2cb\e2cb"; } + +.fad.fa-watch-calculator::after, .fa-duotone.fa-watch-calculator::after { + content: "\f8f0\f8f0"; } + +.fad.fa-watch-fitness::after, .fa-duotone.fa-watch-fitness::after { + content: "\f63e\f63e"; } + +.fad.fa-watch-smart::after, .fa-duotone.fa-watch-smart::after { + content: "\e2cc\e2cc"; } + +.fad.fa-water::after, .fa-duotone.fa-water::after { + content: "\f773\f773"; } + +.fad.fa-water-arrow-down::after, .fa-duotone.fa-water-arrow-down::after { + content: "\f774\f774"; } + +.fad.fa-water-lower::after, .fa-duotone.fa-water-lower::after { + content: "\f774\f774"; } + +.fad.fa-water-arrow-up::after, .fa-duotone.fa-water-arrow-up::after { + content: "\f775\f775"; } + +.fad.fa-water-rise::after, .fa-duotone.fa-water-rise::after { + content: "\f775\f775"; } + +.fad.fa-water-ladder::after, .fa-duotone.fa-water-ladder::after { + content: "\f5c5\f5c5"; } + +.fad.fa-ladder-water::after, .fa-duotone.fa-ladder-water::after { + content: "\f5c5\f5c5"; } + +.fad.fa-swimming-pool::after, .fa-duotone.fa-swimming-pool::after { + content: "\f5c5\f5c5"; } + +.fad.fa-watermelon-slice::after, .fa-duotone.fa-watermelon-slice::after { + content: "\e337\e337"; } + +.fad.fa-wave-pulse::after, .fa-duotone.fa-wave-pulse::after { + content: "\f5f8\f5f8"; } + +.fad.fa-heart-rate::after, .fa-duotone.fa-heart-rate::after { + content: "\f5f8\f5f8"; } + +.fad.fa-wave-sine::after, .fa-duotone.fa-wave-sine::after { + content: "\f899\f899"; } + +.fad.fa-wave-square::after, .fa-duotone.fa-wave-square::after { + content: "\f83e\f83e"; } + +.fad.fa-wave-triangle::after, .fa-duotone.fa-wave-triangle::after { + content: "\f89a\f89a"; } + +.fad.fa-waveform::after, .fa-duotone.fa-waveform::after { + content: "\f8f1\f8f1"; } + +.fad.fa-waveform-lines::after, .fa-duotone.fa-waveform-lines::after { + content: "\f8f2\f8f2"; } + +.fad.fa-waveform-path::after, .fa-duotone.fa-waveform-path::after { + content: "\f8f2\f8f2"; } + +.fad.fa-weight-hanging::after, .fa-duotone.fa-weight-hanging::after { + content: "\f5cd\f5cd"; } + +.fad.fa-weight-scale::after, .fa-duotone.fa-weight-scale::after { + content: "\f496\f496"; } + +.fad.fa-weight::after, .fa-duotone.fa-weight::after { + content: "\f496\f496"; } + +.fad.fa-whale::after, .fa-duotone.fa-whale::after { + content: "\f72c\f72c"; } + +.fad.fa-wheat::after, .fa-duotone.fa-wheat::after { + content: "\f72d\f72d"; } + +.fad.fa-wheat-awn::after, .fa-duotone.fa-wheat-awn::after { + content: "\e2cd\e2cd"; } + +.fad.fa-wheat-alt::after, .fa-duotone.fa-wheat-alt::after { + content: "\e2cd\e2cd"; } + +.fad.fa-wheat-awn-circle-exclamation::after, .fa-duotone.fa-wheat-awn-circle-exclamation::after { + content: "\e598\e598"; } + +.fad.fa-wheat-awn-slash::after, .fa-duotone.fa-wheat-awn-slash::after { + content: "\e338\e338"; } + +.fad.fa-wheat-slash::after, .fa-duotone.fa-wheat-slash::after { + content: "\e339\e339"; } + +.fad.fa-wheelchair::after, .fa-duotone.fa-wheelchair::after { + content: "\f193\f193"; } + +.fad.fa-wheelchair-move::after, .fa-duotone.fa-wheelchair-move::after { + content: "\e2ce\e2ce"; } + +.fad.fa-wheelchair-alt::after, .fa-duotone.fa-wheelchair-alt::after { + content: "\e2ce\e2ce"; } + +.fad.fa-whiskey-glass::after, .fa-duotone.fa-whiskey-glass::after { + content: "\f7a0\f7a0"; } + +.fad.fa-glass-whiskey::after, .fa-duotone.fa-glass-whiskey::after { + content: "\f7a0\f7a0"; } + +.fad.fa-whiskey-glass-ice::after, .fa-duotone.fa-whiskey-glass-ice::after { + content: "\f7a1\f7a1"; } + +.fad.fa-glass-whiskey-rocks::after, .fa-duotone.fa-glass-whiskey-rocks::after { + content: "\f7a1\f7a1"; } + +.fad.fa-whistle::after, .fa-duotone.fa-whistle::after { + content: "\f460\f460"; } + +.fad.fa-wifi::after, .fa-duotone.fa-wifi::after { + content: "\f1eb\f1eb"; } + +.fad.fa-wifi-3::after, .fa-duotone.fa-wifi-3::after { + content: "\f1eb\f1eb"; } + +.fad.fa-wifi-strong::after, .fa-duotone.fa-wifi-strong::after { + content: "\f1eb\f1eb"; } + +.fad.fa-wifi-exclamation::after, .fa-duotone.fa-wifi-exclamation::after { + content: "\e2cf\e2cf"; } + +.fad.fa-wifi-fair::after, .fa-duotone.fa-wifi-fair::after { + content: "\f6ab\f6ab"; } + +.fad.fa-wifi-2::after, .fa-duotone.fa-wifi-2::after { + content: "\f6ab\f6ab"; } + +.fad.fa-wifi-slash::after, .fa-duotone.fa-wifi-slash::after { + content: "\f6ac\f6ac"; } + +.fad.fa-wifi-weak::after, .fa-duotone.fa-wifi-weak::after { + content: "\f6aa\f6aa"; } + +.fad.fa-wifi-1::after, .fa-duotone.fa-wifi-1::after { + content: "\f6aa\f6aa"; } + +.fad.fa-wind::after, .fa-duotone.fa-wind::after { + content: "\f72e\f72e"; } + +.fad.fa-wind-turbine::after, .fa-duotone.fa-wind-turbine::after { + content: "\f89b\f89b"; } + +.fad.fa-wind-warning::after, .fa-duotone.fa-wind-warning::after { + content: "\f776\f776"; } + +.fad.fa-wind-circle-exclamation::after, .fa-duotone.fa-wind-circle-exclamation::after { + content: "\f776\f776"; } + +.fad.fa-window::after, .fa-duotone.fa-window::after { + content: "\f40e\f40e"; } + +.fad.fa-window-flip::after, .fa-duotone.fa-window-flip::after { + content: "\f40f\f40f"; } + +.fad.fa-window-alt::after, .fa-duotone.fa-window-alt::after { + content: "\f40f\f40f"; } + +.fad.fa-window-frame::after, .fa-duotone.fa-window-frame::after { + content: "\e04f\e04f"; } + +.fad.fa-window-frame-open::after, .fa-duotone.fa-window-frame-open::after { + content: "\e050\e050"; } + +.fad.fa-window-maximize::after, .fa-duotone.fa-window-maximize::after { + content: "\f2d0\f2d0"; } + +.fad.fa-window-minimize::after, .fa-duotone.fa-window-minimize::after { + content: "\f2d1\f2d1"; } + +.fad.fa-window-restore::after, .fa-duotone.fa-window-restore::after { + content: "\f2d2\f2d2"; } + +.fad.fa-windsock::after, .fa-duotone.fa-windsock::after { + content: "\f777\f777"; } + +.fad.fa-wine-bottle::after, .fa-duotone.fa-wine-bottle::after { + content: "\f72f\f72f"; } + +.fad.fa-wine-glass::after, .fa-duotone.fa-wine-glass::after { + content: "\f4e3\f4e3"; } + +.fad.fa-wine-glass-crack::after, .fa-duotone.fa-wine-glass-crack::after { + content: "\f4bb\f4bb"; } + +.fad.fa-fragile::after, .fa-duotone.fa-fragile::after { + content: "\f4bb\f4bb"; } + +.fad.fa-wine-glass-empty::after, .fa-duotone.fa-wine-glass-empty::after { + content: "\f5ce\f5ce"; } + +.fad.fa-wine-glass-alt::after, .fa-duotone.fa-wine-glass-alt::after { + content: "\f5ce\f5ce"; } + +.fad.fa-won-sign::after, .fa-duotone.fa-won-sign::after { + content: "\f159\f159"; } + +.fad.fa-krw::after, .fa-duotone.fa-krw::after { + content: "\f159\f159"; } + +.fad.fa-won::after, .fa-duotone.fa-won::after { + content: "\f159\f159"; } + +.fad.fa-worm::after, .fa-duotone.fa-worm::after { + content: "\e599\e599"; } + +.fad.fa-wreath::after, .fa-duotone.fa-wreath::after { + content: "\f7e2\f7e2"; } + +.fad.fa-wrench::after, .fa-duotone.fa-wrench::after { + content: "\f0ad\f0ad"; } + +.fad.fa-wrench-simple::after, .fa-duotone.fa-wrench-simple::after { + content: "\e2d1\e2d1"; } + +.fad.fa-x::after, .fa-duotone.fa-x::after { + content: "\58\58"; } + +.fad.fa-x-ray::after, .fa-duotone.fa-x-ray::after { + content: "\f497\f497"; } + +.fad.fa-xmark::after, .fa-duotone.fa-xmark::after { + content: "\f00d\f00d"; } + +.fad.fa-close::after, .fa-duotone.fa-close::after { + content: "\f00d\f00d"; } + +.fad.fa-multiply::after, .fa-duotone.fa-multiply::after { + content: "\f00d\f00d"; } + +.fad.fa-remove::after, .fa-duotone.fa-remove::after { + content: "\f00d\f00d"; } + +.fad.fa-times::after, .fa-duotone.fa-times::after { + content: "\f00d\f00d"; } + +.fad.fa-xmark-large::after, .fa-duotone.fa-xmark-large::after { + content: "\e59b\e59b"; } + +.fad.fa-xmark-to-slot::after, .fa-duotone.fa-xmark-to-slot::after { + content: "\f771\f771"; } + +.fad.fa-times-to-slot::after, .fa-duotone.fa-times-to-slot::after { + content: "\f771\f771"; } + +.fad.fa-vote-nay::after, .fa-duotone.fa-vote-nay::after { + content: "\f771\f771"; } + +.fad.fa-xmarks-lines::after, .fa-duotone.fa-xmarks-lines::after { + content: "\e59a\e59a"; } + +.fad.fa-y::after, .fa-duotone.fa-y::after { + content: "\59\59"; } + +.fad.fa-yen-sign::after, .fa-duotone.fa-yen-sign::after { + content: "\f157\f157"; } + +.fad.fa-cny::after, .fa-duotone.fa-cny::after { + content: "\f157\f157"; } + +.fad.fa-jpy::after, .fa-duotone.fa-jpy::after { + content: "\f157\f157"; } + +.fad.fa-rmb::after, .fa-duotone.fa-rmb::after { + content: "\f157\f157"; } + +.fad.fa-yen::after, .fa-duotone.fa-yen::after { + content: "\f157\f157"; } + +.fad.fa-yin-yang::after, .fa-duotone.fa-yin-yang::after { + content: "\f6ad\f6ad"; } + +.fad.fa-z::after, .fa-duotone.fa-z::after { + content: "\5a\5a"; } +:root, :host { + --fa-font-light: normal 300 1em/1 "Font Awesome 6 Pro"; } + +@font-face { + font-family: 'Font Awesome 6 Pro'; + font-style: normal; + font-weight: 300; + font-display: block; + src: url("../webfonts/fa-light-300.woff2") format("woff2"), url("../webfonts/fa-light-300.ttf") format("truetype"); } + +.fal, +.fa-light { + font-family: 'Font Awesome 6 Pro'; + font-weight: 300; } +:root, :host { + --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Pro"; } + +@font-face { + font-family: 'Font Awesome 6 Pro'; + font-style: normal; + font-weight: 400; + font-display: block; + src: url("../webfonts/fa-regular-400.woff2") format("woff2"), url("../webfonts/fa-regular-400.ttf") format("truetype"); } + +.far, +.fa-regular { + font-family: 'Font Awesome 6 Pro'; + font-weight: 400; } +:root, :host { + --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Pro"; } + +@font-face { + font-family: 'Font Awesome 6 Pro'; + font-style: normal; + font-weight: 900; + font-display: block; + src: url("../webfonts/fa-solid-900.woff2") format("woff2"), url("../webfonts/fa-solid-900.ttf") format("truetype"); } + +.fas, +.fa-solid { + font-family: 'Font Awesome 6 Pro'; + font-weight: 900; } +:root, :host { + --fa-font-thin: normal 100 1em/1 "Font Awesome 6 Pro"; } + +@font-face { + font-family: 'Font Awesome 6 Pro'; + font-style: normal; + font-weight: 100; + font-display: block; + src: url("../webfonts/fa-thin-100.woff2") format("woff2"), url("../webfonts/fa-thin-100.ttf") format("truetype"); } + +.fat, +.fa-thin { + font-family: 'Font Awesome 6 Pro'; + font-weight: 100; } +@font-face { + font-family: "Font Awesome 5 Brands"; + font-display: block; + font-weight: 400; + src: url("../webfonts/fa-brands-400.woff2") format("woff2"), url("../webfonts/fa-brands-400.ttf") format("truetype"); } + +@font-face { + font-family: "Font Awesome 5 Pro"; + font-display: block; + font-weight: 900; + src: url("../webfonts/fa-solid-900.woff2") format("woff2"), url("../webfonts/fa-solid-900.ttf") format("truetype"); } + +@font-face { + font-family: "Font Awesome 5 Pro"; + font-display: block; + font-weight: 400; + src: url("../webfonts/fa-regular-400.woff2") format("woff2"), url("../webfonts/fa-regular-400.ttf") format("truetype"); } + +@font-face { + font-family: "Font Awesome 5 Pro"; + font-display: block; + font-weight: 300; + src: url("../webfonts/fa-light-300.woff2") format("woff2"), url("../webfonts/fa-light-300.ttf") format("truetype"); } + +@font-face { + font-family: "Font Awesome 5 Duotone"; + font-display: block; + font-weight: 900; + src: url("../webfonts/fa-duotone-900.woff2") format("woff2"), url("../webfonts/fa-duotone-900.ttf") format("truetype"); } +@font-face { + font-family: "FontAwesome"; + font-display: block; + src: url("../webfonts/fa-solid-900.woff2") format("woff2"), url("../webfonts/fa-solid-900.ttf") format("truetype"); } + +@font-face { + font-family: "FontAwesome"; + font-display: block; + src: url("../webfonts/fa-brands-400.woff2") format("woff2"), url("../webfonts/fa-brands-400.ttf") format("truetype"); } + +@font-face { + font-family: "FontAwesome"; + font-display: block; + src: url("../webfonts/fa-regular-400.woff2") format("woff2"), url("../webfonts/fa-regular-400.ttf") format("truetype"); + unicode-range: U+F003,U+F006,U+F014,U+F016-F017,U+F01A-F01B,U+F01D,U+F022,U+F03E,U+F044,U+F046,U+F05C-F05D,U+F06E,U+F070,U+F087-F088,U+F08A,U+F094,U+F096-F097,U+F09D,U+F0A0,U+F0A2,U+F0A4-F0A7,U+F0C5,U+F0C7,U+F0E5-F0E6,U+F0EB,U+F0F6-F0F8,U+F10C,U+F114-F115,U+F118-F11A,U+F11C-F11D,U+F133,U+F147,U+F14E,U+F150-F152,U+F185-F186,U+F18E,U+F190-F192,U+F196,U+F1C1-F1C9,U+F1D9,U+F1DB,U+F1E3,U+F1EA,U+F1F7,U+F1F9,U+F20A,U+F247-F248,U+F24A,U+F24D,U+F255-F25B,U+F25D,U+F271-F274,U+F278,U+F27B,U+F28C,U+F28E,U+F29C,U+F2B5,U+F2B7,U+F2BA,U+F2BC,U+F2BE,U+F2C0-F2C1,U+F2C3,U+F2D0,U+F2D2,U+F2D4,U+F2DC; } + +@font-face { + font-family: "FontAwesome"; + font-display: block; + src: url("../webfonts/fa-v4compatibility.woff2") format("woff2"), url("../webfonts/fa-v4compatibility.ttf") format("truetype"); + unicode-range: U+F041,U+F047,U+F065-F066,U+F07D-F07E,U+F080,U+F08B,U+F08E,U+F090,U+F09A,U+F0AC,U+F0AE,U+F0B2,U+F0D0,U+F0D6,U+F0E4,U+F0EC,U+F10A-F10B,U+F123,U+F13E,U+F148-F149,U+F14C,U+F156,U+F15E,U+F160-F161,U+F163,U+F175-F178,U+F195,U+F1F8,U+F219,U+F250,U+F252,U+F27A; } diff --git a/1.3.3/extras/css/all.min.css b/1.3.3/extras/css/all.min.css new file mode 100644 index 0000000..3a04f4f --- /dev/null +++ b/1.3.3/extras/css/all.min.css @@ -0,0 +1,6 @@ +/*! + * Font Awesome Pro 6.1.1 by @fontawesome - https://fontawesome.com + * License - https://fontawesome.com/license (Commercial License) + * Copyright 2022 Fonticons, Inc. + */ +.fa{font-family:var(--fa-style-family,"Font Awesome 6 Pro");font-weight:var(--fa-style,900)}.fa,.fa-brands,.fa-duotone,.fa-light,.fa-regular,.fa-solid,.fa-thin,.fab,.fad,.fal,.far,.fas,.fat{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:var(--fa-display,inline-block);font-style:normal;font-variant:normal;line-height:1;text-rendering:auto}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{font-size:.625em;line-height:.1em;vertical-align:.225em}.fa-xs{font-size:.75em;line-height:.08333em;vertical-align:.125em}.fa-sm{font-size:.875em;line-height:.07143em;vertical-align:.05357em}.fa-lg{font-size:1.25em;line-height:.05em;vertical-align:-.075em}.fa-xl{font-size:1.5em;line-height:.04167em;vertical-align:-.125em}.fa-2xl{font-size:2em;line-height:.03125em;vertical-align:-.1875em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:var(--fa-li-margin,2.5em);padding-left:0}.fa-ul>li{position:relative}.fa-li{left:calc(var(--fa-li-width, 2em)*-1);position:absolute;text-align:center;width:var(--fa-li-width,2em);line-height:inherit}.fa-border{border-radius:var(--fa-border-radius,.1em);border:var(--fa-border-width,.08em) var(--fa-border-style,solid) var(--fa-border-color,#eee);padding:var(--fa-border-padding,.2em .25em .15em)}.fa-pull-left{float:left;margin-right:var(--fa-pull-margin,.3em)}.fa-pull-right{float:right;margin-left:var(--fa-pull-margin,.3em)}.fa-beat{-webkit-animation-name:fa-beat;animation-name:fa-beat;-webkit-animation-delay:var(--fa-animation-delay,0);animation-delay:var(--fa-animation-delay,0);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,ease-in-out);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-bounce{-webkit-animation-name:fa-bounce;animation-name:fa-bounce;-webkit-animation-delay:var(--fa-animation-delay,0);animation-delay:var(--fa-animation-delay,0);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1));animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1))}.fa-fade{-webkit-animation-name:fa-fade;animation-name:fa-fade;-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1));animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-beat-fade,.fa-fade{-webkit-animation-delay:var(--fa-animation-delay,0);animation-delay:var(--fa-animation-delay,0);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s)}.fa-beat-fade{-webkit-animation-name:fa-beat-fade;animation-name:fa-beat-fade;-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1));animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-flip{-webkit-animation-name:fa-flip;animation-name:fa-flip;-webkit-animation-delay:var(--fa-animation-delay,0);animation-delay:var(--fa-animation-delay,0);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,ease-in-out);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-shake{-webkit-animation-name:fa-shake;animation-name:fa-shake;-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,linear);animation-timing-function:var(--fa-animation-timing,linear)}.fa-shake,.fa-spin{-webkit-animation-delay:var(--fa-animation-delay,0);animation-delay:var(--fa-animation-delay,0);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal)}.fa-spin{-webkit-animation-name:fa-spin;animation-name:fa-spin;-webkit-animation-duration:var(--fa-animation-duration,2s);animation-duration:var(--fa-animation-duration,2s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,linear);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-reverse{--fa-animation-direction:reverse}.fa-pulse,.fa-spin-pulse{-webkit-animation-name:fa-spin;animation-name:fa-spin;-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,steps(8));animation-timing-function:var(--fa-animation-timing,steps(8))}@media (prefers-reduced-motion:reduce){.fa-beat,.fa-beat-fade,.fa-bounce,.fa-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse{-webkit-animation-delay:-1ms;animation-delay:-1ms;-webkit-animation-duration:1ms;animation-duration:1ms;-webkit-animation-iteration-count:1;animation-iteration-count:1;transition-delay:0s;transition-duration:0s}}@-webkit-keyframes fa-beat{0%,90%{-webkit-transform:scale(1);transform:scale(1)}45%{-webkit-transform:scale(var(--fa-beat-scale,1.25));transform:scale(var(--fa-beat-scale,1.25))}}@keyframes fa-beat{0%,90%{-webkit-transform:scale(1);transform:scale(1)}45%{-webkit-transform:scale(var(--fa-beat-scale,1.25));transform:scale(var(--fa-beat-scale,1.25))}}@-webkit-keyframes fa-bounce{0%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}10%{-webkit-transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0);transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{-webkit-transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em));transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{-webkit-transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0);transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{-webkit-transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em));transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em))}64%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}to{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@keyframes fa-bounce{0%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}10%{-webkit-transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0);transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{-webkit-transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em));transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{-webkit-transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0);transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{-webkit-transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em));transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em))}64%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}to{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@-webkit-keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@-webkit-keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);-webkit-transform:scale(1);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(var(--fa-beat-fade-scale,1.125));transform:scale(var(--fa-beat-fade-scale,1.125))}}@keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);-webkit-transform:scale(1);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(var(--fa-beat-fade-scale,1.125));transform:scale(var(--fa-beat-fade-scale,1.125))}}@-webkit-keyframes fa-flip{50%{-webkit-transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg));transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@keyframes fa-flip{50%{-webkit-transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg));transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@-webkit-keyframes fa-shake{0%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}4%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}8%,24%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg)}12%,28%{-webkit-transform:rotate(18deg);transform:rotate(18deg)}16%{-webkit-transform:rotate(-22deg);transform:rotate(-22deg)}20%{-webkit-transform:rotate(22deg);transform:rotate(22deg)}32%{-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}36%{-webkit-transform:rotate(12deg);transform:rotate(12deg)}40%,to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes fa-shake{0%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}4%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}8%,24%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg)}12%,28%{-webkit-transform:rotate(18deg);transform:rotate(18deg)}16%{-webkit-transform:rotate(-22deg);transform:rotate(-22deg)}20%{-webkit-transform:rotate(22deg);transform:rotate(22deg)}32%{-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}36%{-webkit-transform:rotate(12deg);transform:rotate(12deg)}40%,to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.fa-rotate-90{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-webkit-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.fa-flip-vertical{-webkit-transform:scaleY(-1);transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{-webkit-transform:scale(-1);transform:scale(-1)}.fa-rotate-by{-webkit-transform:rotate(var(--fa-rotate-angle,none));transform:rotate(var(--fa-rotate-angle,none))}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%;z-index:var(--fa-stack-z-index,auto)}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:var(--fa-inverse,#fff)}.fa-0:before{content:"\30"}.fa-1:before{content:"\31"}.fa-2:before{content:"\32"}.fa-3:before{content:"\33"}.fa-4:before{content:"\34"}.fa-5:before{content:"\35"}.fa-6:before{content:"\36"}.fa-7:before{content:"\37"}.fa-8:before{content:"\38"}.fa-9:before{content:"\39"}.fa-00:before{content:"\e467"}.fa-360-degrees:before{content:"\e2dc"}.fa-a:before{content:"\41"}.fa-abacus:before{content:"\f640"}.fa-accent-grave:before{content:"\60"}.fa-acorn:before{content:"\f6ae"}.fa-address-book:before,.fa-contact-book:before{content:"\f2b9"}.fa-address-card:before,.fa-contact-card:before,.fa-vcard:before{content:"\f2bb"}.fa-air-conditioner:before{content:"\f8f4"}.fa-airplay:before{content:"\e089"}.fa-alarm-clock:before{content:"\f34e"}.fa-alarm-exclamation:before{content:"\f843"}.fa-alarm-plus:before{content:"\f844"}.fa-alarm-snooze:before{content:"\f845"}.fa-album:before{content:"\f89f"}.fa-album-circle-plus:before{content:"\e48c"}.fa-album-circle-user:before{content:"\e48d"}.fa-album-collection:before{content:"\f8a0"}.fa-album-collection-circle-plus:before{content:"\e48e"}.fa-album-collection-circle-user:before{content:"\e48f"}.fa-alicorn:before{content:"\f6b0"}.fa-alien:before{content:"\f8f5"}.fa-alien-8bit:before,.fa-alien-monster:before{content:"\f8f6"}.fa-align-center:before{content:"\f037"}.fa-align-justify:before{content:"\f039"}.fa-align-left:before{content:"\f036"}.fa-align-right:before{content:"\f038"}.fa-align-slash:before{content:"\f846"}.fa-alt:before{content:"\e08a"}.fa-amp-guitar:before{content:"\f8a1"}.fa-ampersand:before{content:"\26"}.fa-anchor:before{content:"\f13d"}.fa-anchor-circle-check:before{content:"\e4aa"}.fa-anchor-circle-exclamation:before{content:"\e4ab"}.fa-anchor-circle-xmark:before{content:"\e4ac"}.fa-anchor-lock:before{content:"\e4ad"}.fa-angel:before{content:"\f779"}.fa-angle:before{content:"\e08c"}.fa-angle-90:before{content:"\e08d"}.fa-angle-down:before{content:"\f107"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-double-down:before,.fa-angles-down:before{content:"\f103"}.fa-angle-double-left:before,.fa-angles-left:before{content:"\f100"}.fa-angle-double-right:before,.fa-angles-right:before{content:"\f101"}.fa-angle-double-up:before,.fa-angles-up:before{content:"\f102"}.fa-ankh:before{content:"\f644"}.fa-apartment:before{content:"\e468"}.fa-aperture:before{content:"\e2df"}.fa-apostrophe:before{content:"\27"}.fa-apple-core:before{content:"\e08f"}.fa-apple-alt:before,.fa-apple-whole:before{content:"\f5d1"}.fa-archway:before{content:"\f557"}.fa-arrow-down:before{content:"\f063"}.fa-arrow-down-1-9:before,.fa-sort-numeric-asc:before,.fa-sort-numeric-down:before{content:"\f162"}.fa-arrow-down-9-1:before,.fa-sort-numeric-desc:before,.fa-sort-numeric-down-alt:before{content:"\f886"}.fa-arrow-down-a-z:before,.fa-sort-alpha-asc:before,.fa-sort-alpha-down:before{content:"\f15d"}.fa-arrow-down-arrow-up:before,.fa-sort-alt:before{content:"\f883"}.fa-arrow-down-big-small:before,.fa-sort-size-down:before{content:"\f88c"}.fa-arrow-down-from-dotted-line:before{content:"\e090"}.fa-arrow-down-from-line:before,.fa-arrow-from-top:before{content:"\f345"}.fa-arrow-down-left:before{content:"\e091"}.fa-arrow-down-left-and-arrow-up-right-to-center:before{content:"\e092"}.fa-arrow-down-long:before,.fa-long-arrow-down:before{content:"\f175"}.fa-arrow-down-right:before{content:"\e093"}.fa-arrow-down-short-wide:before,.fa-sort-amount-desc:before,.fa-sort-amount-down-alt:before{content:"\f884"}.fa-arrow-down-small-big:before,.fa-sort-size-down-alt:before{content:"\f88d"}.fa-arrow-down-square-triangle:before,.fa-sort-shapes-down-alt:before{content:"\f889"}.fa-arrow-down-to-arc:before{content:"\e4ae"}.fa-arrow-down-to-bracket:before{content:"\e094"}.fa-arrow-down-to-dotted-line:before{content:"\e095"}.fa-arrow-down-to-line:before,.fa-arrow-to-bottom:before{content:"\f33d"}.fa-arrow-down-to-square:before{content:"\e096"}.fa-arrow-down-triangle-square:before,.fa-sort-shapes-down:before{content:"\f888"}.fa-arrow-down-up-across-line:before{content:"\e4af"}.fa-arrow-down-up-lock:before{content:"\e4b0"}.fa-arrow-down-wide-short:before,.fa-sort-amount-asc:before,.fa-sort-amount-down:before{content:"\f160"}.fa-arrow-down-z-a:before,.fa-sort-alpha-desc:before,.fa-sort-alpha-down-alt:before{content:"\f881"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-from-right:before,.fa-arrow-left-from-line:before{content:"\f344"}.fa-arrow-left-long:before,.fa-long-arrow-left:before{content:"\f177"}.fa-arrow-left-long-to-line:before{content:"\e3d4"}.fa-arrow-left-to-line:before,.fa-arrow-to-left:before{content:"\f33e"}.fa-arrow-pointer:before,.fa-mouse-pointer:before{content:"\f245"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-right-arrow-left:before,.fa-exchange:before{content:"\f0ec"}.fa-arrow-right-from-arc:before{content:"\e4b1"}.fa-arrow-right-from-bracket:before,.fa-sign-out:before{content:"\f08b"}.fa-arrow-from-left:before,.fa-arrow-right-from-line:before{content:"\f343"}.fa-arrow-right-long:before,.fa-long-arrow-right:before{content:"\f178"}.fa-arrow-right-long-to-line:before{content:"\e3d5"}.fa-arrow-right-to-arc:before{content:"\e4b2"}.fa-arrow-right-to-bracket:before,.fa-sign-in:before{content:"\f090"}.fa-arrow-right-to-city:before{content:"\e4b3"}.fa-arrow-right-to-line:before,.fa-arrow-to-right:before{content:"\f340"}.fa-arrow-left-rotate:before,.fa-arrow-rotate-back:before,.fa-arrow-rotate-backward:before,.fa-arrow-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-arrow-right-rotate:before,.fa-arrow-rotate-forward:before,.fa-arrow-rotate-right:before,.fa-redo:before{content:"\f01e"}.fa-arrow-trend-down:before{content:"\e097"}.fa-arrow-trend-up:before{content:"\e098"}.fa-arrow-turn-down:before,.fa-level-down:before{content:"\f149"}.fa-arrow-turn-down-left:before{content:"\e2e1"}.fa-arrow-turn-down-right:before{content:"\e3d6"}.fa-arrow-turn-up:before,.fa-level-up:before{content:"\f148"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-up-1-9:before,.fa-sort-numeric-up:before{content:"\f163"}.fa-arrow-up-9-1:before,.fa-sort-numeric-up-alt:before{content:"\f887"}.fa-arrow-up-a-z:before,.fa-sort-alpha-up:before{content:"\f15e"}.fa-arrow-up-arrow-down:before,.fa-sort-up-down:before{content:"\e099"}.fa-arrow-up-big-small:before,.fa-sort-size-up:before{content:"\f88e"}.fa-arrow-up-from-arc:before{content:"\e4b4"}.fa-arrow-up-from-bracket:before{content:"\e09a"}.fa-arrow-up-from-dotted-line:before{content:"\e09b"}.fa-arrow-up-from-ground-water:before{content:"\e4b5"}.fa-arrow-from-bottom:before,.fa-arrow-up-from-line:before{content:"\f342"}.fa-arrow-up-from-square:before{content:"\e09c"}.fa-arrow-up-from-water-pump:before{content:"\e4b6"}.fa-arrow-up-left:before{content:"\e09d"}.fa-arrow-up-left-from-circle:before{content:"\e09e"}.fa-arrow-up-long:before,.fa-long-arrow-up:before{content:"\f176"}.fa-arrow-up-right:before{content:"\e09f"}.fa-arrow-up-right-and-arrow-down-left-from-center:before{content:"\e0a0"}.fa-arrow-up-right-dots:before{content:"\e4b7"}.fa-arrow-up-right-from-square:before,.fa-external-link:before{content:"\f08e"}.fa-arrow-up-short-wide:before,.fa-sort-amount-up-alt:before{content:"\f885"}.fa-arrow-up-small-big:before,.fa-sort-size-up-alt:before{content:"\f88f"}.fa-arrow-up-square-triangle:before,.fa-sort-shapes-up-alt:before{content:"\f88b"}.fa-arrow-up-to-dotted-line:before{content:"\e0a1"}.fa-arrow-to-top:before,.fa-arrow-up-to-line:before{content:"\f341"}.fa-arrow-up-triangle-square:before,.fa-sort-shapes-up:before{content:"\f88a"}.fa-arrow-up-wide-short:before,.fa-sort-amount-up:before{content:"\f161"}.fa-arrow-up-z-a:before,.fa-sort-alpha-up-alt:before{content:"\f882"}.fa-arrows-cross:before{content:"\e0a2"}.fa-arrows-down-to-line:before{content:"\e4b8"}.fa-arrows-down-to-people:before{content:"\e4b9"}.fa-arrows-from-dotted-line:before{content:"\e0a3"}.fa-arrows-from-line:before{content:"\e0a4"}.fa-arrows-h:before,.fa-arrows-left-right:before{content:"\f07e"}.fa-arrows-left-right-to-line:before{content:"\e4ba"}.fa-arrows-maximize:before,.fa-expand-arrows:before{content:"\f31d"}.fa-arrows-minimize:before,.fa-compress-arrows:before{content:"\e0a5"}.fa-arrows-repeat:before,.fa-repeat-alt:before{content:"\f364"}.fa-arrows-repeat-1:before,.fa-repeat-1-alt:before{content:"\f366"}.fa-arrows-retweet:before,.fa-retweet-alt:before{content:"\f361"}.fa-arrows-rotate:before,.fa-refresh:before,.fa-sync:before{content:"\f021"}.fa-arrows-spin:before{content:"\e4bb"}.fa-arrows-split-up-and-left:before{content:"\e4bc"}.fa-arrows-to-circle:before{content:"\e4bd"}.fa-arrows-to-dot:before{content:"\e4be"}.fa-arrows-to-dotted-line:before{content:"\e0a6"}.fa-arrows-to-eye:before{content:"\e4bf"}.fa-arrows-to-line:before{content:"\e0a7"}.fa-arrows-turn-right:before{content:"\e4c0"}.fa-arrows-turn-to-dots:before{content:"\e4c1"}.fa-arrows-up-down:before,.fa-arrows-v:before{content:"\f07d"}.fa-arrows-up-down-left-right:before,.fa-arrows:before{content:"\f047"}.fa-arrows-up-to-line:before{content:"\e4c2"}.fa-asterisk:before{content:"\2a"}.fa-at:before{content:"\40"}.fa-atom:before{content:"\f5d2"}.fa-atom-alt:before,.fa-atom-simple:before{content:"\f5d3"}.fa-audio-description:before{content:"\f29e"}.fa-audio-description-slash:before{content:"\e0a8"}.fa-austral-sign:before{content:"\e0a9"}.fa-avocado:before{content:"\e0aa"}.fa-award:before{content:"\f559"}.fa-award-simple:before{content:"\e0ab"}.fa-axe:before{content:"\f6b2"}.fa-axe-battle:before{content:"\f6b3"}.fa-b:before{content:"\42"}.fa-baby:before{content:"\f77c"}.fa-baby-carriage:before,.fa-carriage-baby:before{content:"\f77d"}.fa-backpack:before{content:"\f5d4"}.fa-backward:before{content:"\f04a"}.fa-backward-fast:before,.fa-fast-backward:before{content:"\f049"}.fa-backward-step:before,.fa-step-backward:before{content:"\f048"}.fa-bacon:before{content:"\f7e5"}.fa-bacteria:before{content:"\e059"}.fa-bacterium:before{content:"\e05a"}.fa-badge:before{content:"\f335"}.fa-badge-check:before{content:"\f336"}.fa-badge-dollar:before{content:"\f645"}.fa-badge-percent:before{content:"\f646"}.fa-badge-sheriff:before{content:"\f8a2"}.fa-badger-honey:before{content:"\f6b4"}.fa-badminton:before{content:"\e33a"}.fa-bag-shopping:before,.fa-shopping-bag:before{content:"\f290"}.fa-bagel:before{content:"\e3d7"}.fa-bags-shopping:before{content:"\f847"}.fa-baguette:before{content:"\e3d8"}.fa-bahai:before{content:"\f666"}.fa-baht-sign:before{content:"\e0ac"}.fa-ball-pile:before{content:"\f77e"}.fa-balloon:before{content:"\e2e3"}.fa-balloons:before{content:"\e2e4"}.fa-ballot:before{content:"\f732"}.fa-ballot-check:before{content:"\f733"}.fa-ban:before,.fa-cancel:before{content:"\f05e"}.fa-ban-bug:before,.fa-debug:before{content:"\f7f9"}.fa-ban-parking:before,.fa-parking-circle-slash:before{content:"\f616"}.fa-ban-smoking:before,.fa-smoking-ban:before{content:"\f54d"}.fa-banana:before{content:"\e2e5"}.fa-band-aid:before,.fa-bandage:before{content:"\f462"}.fa-bangladeshi-taka-sign:before{content:"\e2e6"}.fa-banjo:before{content:"\f8a3"}.fa-barcode:before{content:"\f02a"}.fa-barcode-read:before{content:"\f464"}.fa-barcode-scan:before{content:"\f465"}.fa-bars:before,.fa-navicon:before{content:"\f0c9"}.fa-bars-filter:before{content:"\e0ad"}.fa-bars-progress:before,.fa-tasks-alt:before{content:"\f828"}.fa-bars-sort:before{content:"\e0ae"}.fa-bars-staggered:before,.fa-reorder:before,.fa-stream:before{content:"\f550"}.fa-baseball-ball:before,.fa-baseball:before{content:"\f433"}.fa-baseball-bat-ball:before{content:"\f432"}.fa-basket-shopping:before,.fa-shopping-basket:before{content:"\f291"}.fa-basket-shopping-simple:before,.fa-shopping-basket-alt:before{content:"\e0af"}.fa-basketball-ball:before,.fa-basketball:before{content:"\f434"}.fa-basketball-hoop:before{content:"\f435"}.fa-bat:before{content:"\f6b5"}.fa-bath:before,.fa-bathtub:before{content:"\f2cd"}.fa-battery-bolt:before{content:"\f376"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-battery-exclamation:before{content:"\e0b0"}.fa-battery-5:before,.fa-battery-full:before,.fa-battery:before{content:"\f240"}.fa-battery-3:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-low:before{content:"\e0b1"}.fa-battery-2:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-slash:before{content:"\f377"}.fa-battery-4:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-bed:before{content:"\f236"}.fa-bed-bunk:before{content:"\f8f8"}.fa-bed-empty:before{content:"\f8f9"}.fa-bed-alt:before,.fa-bed-front:before{content:"\f8f7"}.fa-bed-pulse:before,.fa-procedures:before{content:"\f487"}.fa-bee:before{content:"\e0b2"}.fa-beer-foam:before,.fa-beer-mug:before{content:"\e0b3"}.fa-beer-mug-empty:before,.fa-beer:before{content:"\f0fc"}.fa-bell:before{content:"\f0f3"}.fa-bell-concierge:before,.fa-concierge-bell:before{content:"\f562"}.fa-bell-exclamation:before{content:"\f848"}.fa-bell-on:before{content:"\f8fa"}.fa-bell-plus:before{content:"\f849"}.fa-bell-school:before{content:"\f5d5"}.fa-bell-school-slash:before{content:"\f5d6"}.fa-bell-slash:before{content:"\f1f6"}.fa-bells:before{content:"\f77f"}.fa-bench-tree:before{content:"\e2e7"}.fa-bezier-curve:before{content:"\f55b"}.fa-bicycle:before{content:"\f206"}.fa-binary:before{content:"\e33b"}.fa-binary-circle-check:before{content:"\e33c"}.fa-binary-lock:before{content:"\e33d"}.fa-binary-slash:before{content:"\e33e"}.fa-binoculars:before{content:"\f1e5"}.fa-biohazard:before{content:"\f780"}.fa-bird:before{content:"\e469"}.fa-bitcoin-sign:before{content:"\e0b4"}.fa-blanket:before{content:"\f498"}.fa-blanket-fire:before{content:"\e3da"}.fa-blender:before{content:"\f517"}.fa-blender-phone:before{content:"\f6b6"}.fa-blinds:before{content:"\f8fb"}.fa-blinds-open:before{content:"\f8fc"}.fa-blinds-raised:before{content:"\f8fd"}.fa-block:before{content:"\e46a"}.fa-block-brick:before,.fa-wall-brick:before{content:"\e3db"}.fa-block-brick-fire:before,.fa-firewall:before{content:"\e3dc"}.fa-block-question:before{content:"\e3dd"}.fa-block-quote:before{content:"\e0b5"}.fa-blog:before{content:"\f781"}.fa-blueberries:before{content:"\e2e8"}.fa-bold:before{content:"\f032"}.fa-bolt:before,.fa-zap:before{content:"\f0e7"}.fa-bolt-auto:before{content:"\e0b6"}.fa-bolt-lightning:before{content:"\e0b7"}.fa-bolt-slash:before{content:"\e0b8"}.fa-bomb:before{content:"\f1e2"}.fa-bone:before{content:"\f5d7"}.fa-bone-break:before{content:"\f5d8"}.fa-bong:before{content:"\f55c"}.fa-book:before{content:"\f02d"}.fa-book-arrow-right:before{content:"\e0b9"}.fa-book-arrow-up:before{content:"\e0ba"}.fa-atlas:before,.fa-book-atlas:before{content:"\f558"}.fa-bible:before,.fa-book-bible:before{content:"\f647"}.fa-book-alt:before,.fa-book-blank:before{content:"\f5d9"}.fa-book-bookmark:before{content:"\e0bb"}.fa-book-circle-arrow-right:before{content:"\e0bc"}.fa-book-circle-arrow-up:before{content:"\e0bd"}.fa-book-copy:before{content:"\e0be"}.fa-book-font:before{content:"\e0bf"}.fa-book-heart:before{content:"\f499"}.fa-book-journal-whills:before,.fa-journal-whills:before{content:"\f66a"}.fa-book-medical:before{content:"\f7e6"}.fa-book-open:before{content:"\f518"}.fa-book-open-alt:before,.fa-book-open-cover:before{content:"\e0c0"}.fa-book-open-reader:before,.fa-book-reader:before{content:"\f5da"}.fa-book-quran:before,.fa-quran:before{content:"\f687"}.fa-book-law:before,.fa-book-section:before{content:"\e0c1"}.fa-book-dead:before,.fa-book-skull:before{content:"\f6b7"}.fa-book-sparkles:before,.fa-book-spells:before{content:"\f6b8"}.fa-book-tanakh:before,.fa-tanakh:before{content:"\f827"}.fa-book-user:before{content:"\f7e7"}.fa-bookmark:before{content:"\f02e"}.fa-bookmark-slash:before{content:"\e0c2"}.fa-books:before{content:"\f5db"}.fa-books-medical:before{content:"\f7e8"}.fa-boombox:before{content:"\f8a5"}.fa-boot:before{content:"\f782"}.fa-boot-heeled:before{content:"\e33f"}.fa-booth-curtain:before{content:"\f734"}.fa-border-all:before{content:"\f84c"}.fa-border-bottom:before{content:"\f84d"}.fa-border-bottom-right:before,.fa-border-style-alt:before{content:"\f854"}.fa-border-center-h:before{content:"\f89c"}.fa-border-center-v:before{content:"\f89d"}.fa-border-inner:before{content:"\f84e"}.fa-border-left:before{content:"\f84f"}.fa-border-none:before{content:"\f850"}.fa-border-outer:before{content:"\f851"}.fa-border-right:before{content:"\f852"}.fa-border-top:before{content:"\f855"}.fa-border-style:before,.fa-border-top-left:before{content:"\f853"}.fa-bore-hole:before{content:"\e4c3"}.fa-bottle-droplet:before{content:"\e4c4"}.fa-bottle-water:before{content:"\e4c5"}.fa-bow-arrow:before{content:"\f6b9"}.fa-bowl-chopsticks:before{content:"\e2e9"}.fa-bowl-chopsticks-noodles:before{content:"\e2ea"}.fa-bowl-food:before{content:"\e4c6"}.fa-bowl-hot:before,.fa-soup:before{content:"\f823"}.fa-bowl-rice:before{content:"\e2eb"}.fa-bowl-scoop:before,.fa-bowl-shaved-ice:before{content:"\e3de"}.fa-bowl-scoops:before{content:"\e3df"}.fa-bowl-soft-serve:before{content:"\e46b"}.fa-bowl-spoon:before{content:"\e3e0"}.fa-bowling-ball:before{content:"\f436"}.fa-bowling-ball-pin:before{content:"\e0c3"}.fa-bowling-pins:before{content:"\f437"}.fa-box:before{content:"\f466"}.fa-archive:before,.fa-box-archive:before{content:"\f187"}.fa-box-ballot:before{content:"\f735"}.fa-box-check:before{content:"\f467"}.fa-box-circle-check:before{content:"\e0c4"}.fa-box-dollar:before,.fa-box-usd:before{content:"\f4a0"}.fa-box-heart:before{content:"\f49d"}.fa-box-open:before{content:"\f49e"}.fa-box-full:before,.fa-box-open-full:before{content:"\f49c"}.fa-box-alt:before,.fa-box-taped:before{content:"\f49a"}.fa-box-tissue:before{content:"\e05b"}.fa-boxes-packing:before{content:"\e4c7"}.fa-boxes-alt:before,.fa-boxes-stacked:before,.fa-boxes:before{content:"\f468"}.fa-boxing-glove:before,.fa-glove-boxing:before{content:"\f438"}.fa-bracket-curly-left:before,.fa-bracket-curly:before{content:"\7b"}.fa-bracket-curly-right:before{content:"\7d"}.fa-bracket-round:before,.fa-parenthesis:before{content:"\28"}.fa-bracket-round-right:before{content:"\29"}.fa-bracket-left:before,.fa-bracket-square:before,.fa-bracket:before{content:"\5b"}.fa-bracket-square-right:before{content:"\5d"}.fa-brackets-curly:before{content:"\f7ea"}.fa-brackets-round:before,.fa-parentheses:before{content:"\e0c5"}.fa-brackets-square:before,.fa-brackets:before{content:"\f7e9"}.fa-braille:before{content:"\f2a1"}.fa-brain:before{content:"\f5dc"}.fa-brain-arrow-curved-right:before,.fa-mind-share:before{content:"\f677"}.fa-brain-circuit:before{content:"\e0c6"}.fa-brake-warning:before{content:"\e0c7"}.fa-brazilian-real-sign:before{content:"\e46c"}.fa-bread-loaf:before{content:"\f7eb"}.fa-bread-slice:before{content:"\f7ec"}.fa-bread-slice-butter:before{content:"\e3e1"}.fa-bridge:before{content:"\e4c8"}.fa-bridge-circle-check:before{content:"\e4c9"}.fa-bridge-circle-exclamation:before{content:"\e4ca"}.fa-bridge-circle-xmark:before{content:"\e4cb"}.fa-bridge-lock:before{content:"\e4cc"}.fa-bridge-suspension:before{content:"\e4cd"}.fa-bridge-water:before{content:"\e4ce"}.fa-briefcase:before{content:"\f0b1"}.fa-briefcase-arrow-right:before{content:"\e2f2"}.fa-briefcase-blank:before{content:"\e0c8"}.fa-briefcase-medical:before{content:"\f469"}.fa-brightness:before{content:"\e0c9"}.fa-brightness-low:before{content:"\e0ca"}.fa-bring-forward:before{content:"\f856"}.fa-bring-front:before{content:"\f857"}.fa-broccoli:before{content:"\e3e2"}.fa-broom:before{content:"\f51a"}.fa-broom-ball:before,.fa-quidditch-broom-ball:before,.fa-quidditch:before{content:"\f458"}.fa-browser:before{content:"\f37e"}.fa-browsers:before{content:"\e0cb"}.fa-brush:before{content:"\f55d"}.fa-bucket:before{content:"\e4cf"}.fa-bug:before{content:"\f188"}.fa-bug-slash:before{content:"\e490"}.fa-bugs:before{content:"\e4d0"}.fa-building:before{content:"\f1ad"}.fa-building-circle-arrow-right:before{content:"\e4d1"}.fa-building-circle-check:before{content:"\e4d2"}.fa-building-circle-exclamation:before{content:"\e4d3"}.fa-building-circle-xmark:before{content:"\e4d4"}.fa-bank:before,.fa-building-columns:before,.fa-institution:before,.fa-museum:before,.fa-university:before{content:"\f19c"}.fa-building-flag:before{content:"\e4d5"}.fa-building-lock:before{content:"\e4d6"}.fa-building-ngo:before{content:"\e4d7"}.fa-building-shield:before{content:"\e4d8"}.fa-building-un:before{content:"\e4d9"}.fa-building-user:before{content:"\e4da"}.fa-building-wheat:before{content:"\e4db"}.fa-buildings:before{content:"\e0cc"}.fa-bullhorn:before{content:"\f0a1"}.fa-bullseye:before{content:"\f140"}.fa-bullseye-arrow:before{content:"\f648"}.fa-bullseye-pointer:before{content:"\f649"}.fa-burger:before,.fa-hamburger:before{content:"\f805"}.fa-burger-cheese:before,.fa-cheeseburger:before{content:"\f7f1"}.fa-burger-fries:before{content:"\e0cd"}.fa-burger-glass:before{content:"\e0ce"}.fa-burger-lettuce:before{content:"\e3e3"}.fa-burger-soda:before{content:"\f858"}.fa-burrito:before{content:"\f7ed"}.fa-burst:before{content:"\e4dc"}.fa-bus:before{content:"\f207"}.fa-bus-school:before{content:"\f5dd"}.fa-bus-alt:before,.fa-bus-simple:before{content:"\f55e"}.fa-briefcase-clock:before,.fa-business-time:before{content:"\f64a"}.fa-butter:before{content:"\e3e4"}.fa-c:before{content:"\43"}.fa-cabin:before{content:"\e46d"}.fa-cabinet-filing:before{content:"\f64b"}.fa-cable-car:before{content:"\e0cf"}.fa-cactus:before{content:"\f8a7"}.fa-birthday-cake:before,.fa-cake-candles:before,.fa-cake:before{content:"\f1fd"}.fa-cake-slice:before,.fa-shortcake:before{content:"\e3e5"}.fa-calculator:before{content:"\f1ec"}.fa-calculator-alt:before,.fa-calculator-simple:before{content:"\f64c"}.fa-calendar:before{content:"\f133"}.fa-calendar-arrow-down:before,.fa-calendar-download:before{content:"\e0d0"}.fa-calendar-arrow-up:before,.fa-calendar-upload:before{content:"\e0d1"}.fa-calendar-check:before{content:"\f274"}.fa-calendar-circle-exclamation:before{content:"\e46e"}.fa-calendar-circle-minus:before{content:"\e46f"}.fa-calendar-circle-plus:before{content:"\e470"}.fa-calendar-circle-user:before{content:"\e471"}.fa-calendar-clock:before,.fa-calendar-time:before{content:"\e0d2"}.fa-calendar-day:before{content:"\f783"}.fa-calendar-alt:before,.fa-calendar-days:before{content:"\f073"}.fa-calendar-exclamation:before{content:"\f334"}.fa-calendar-heart:before{content:"\e0d3"}.fa-calendar-image:before{content:"\e0d4"}.fa-calendar-lines:before,.fa-calendar-note:before{content:"\e0d5"}.fa-calendar-lines-pen:before{content:"\e472"}.fa-calendar-minus:before{content:"\f272"}.fa-calendar-edit:before,.fa-calendar-pen:before{content:"\f333"}.fa-calendar-plus:before{content:"\f271"}.fa-calendar-range:before{content:"\e0d6"}.fa-calendar-star:before{content:"\f736"}.fa-calendar-week:before{content:"\f784"}.fa-calendar-times:before,.fa-calendar-xmark:before{content:"\f273"}.fa-calendars:before{content:"\e0d7"}.fa-camcorder:before,.fa-video-handheld:before{content:"\f8a8"}.fa-camera-alt:before,.fa-camera:before{content:"\f030"}.fa-camera-cctv:before,.fa-cctv:before{content:"\f8ac"}.fa-camera-movie:before{content:"\f8a9"}.fa-camera-polaroid:before{content:"\f8aa"}.fa-camera-retro:before{content:"\f083"}.fa-camera-rotate:before{content:"\e0d8"}.fa-camera-home:before,.fa-camera-security:before{content:"\f8fe"}.fa-camera-slash:before{content:"\e0d9"}.fa-camera-viewfinder:before,.fa-screenshot:before{content:"\e0da"}.fa-camera-web:before,.fa-webcam:before{content:"\f832"}.fa-camera-web-slash:before,.fa-webcam-slash:before{content:"\f833"}.fa-campfire:before{content:"\f6ba"}.fa-campground:before{content:"\f6bb"}.fa-can-food:before{content:"\e3e6"}.fa-candle-holder:before{content:"\f6bc"}.fa-candy:before{content:"\e3e7"}.fa-candy-bar:before,.fa-chocolate-bar:before{content:"\e3e8"}.fa-candy-cane:before{content:"\f786"}.fa-candy-corn:before{content:"\f6bd"}.fa-cannabis:before{content:"\f55f"}.fa-capsules:before{content:"\f46b"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-battery-car:before,.fa-car-battery:before{content:"\f5df"}.fa-car-bolt:before{content:"\e341"}.fa-car-building:before{content:"\f859"}.fa-car-bump:before{content:"\f5e0"}.fa-car-burst:before,.fa-car-crash:before{content:"\f5e1"}.fa-car-bus:before{content:"\f85a"}.fa-car-circle-bolt:before{content:"\e342"}.fa-car-garage:before{content:"\f5e2"}.fa-car-mirrors:before{content:"\e343"}.fa-car-on:before{content:"\e4dd"}.fa-car-alt:before,.fa-car-rear:before{content:"\f5de"}.fa-car-side:before{content:"\f5e4"}.fa-car-side-bolt:before{content:"\e344"}.fa-car-tilt:before{content:"\f5e5"}.fa-car-tunnel:before{content:"\e4de"}.fa-car-wash:before{content:"\f5e6"}.fa-car-mechanic:before,.fa-car-wrench:before{content:"\f5e3"}.fa-caravan:before{content:"\f8ff"}.fa-caravan-alt:before,.fa-caravan-simple:before{content:"\e000"}.fa-card-club:before{content:"\e3e9"}.fa-card-diamond:before{content:"\e3ea"}.fa-card-heart:before{content:"\e3eb"}.fa-card-spade:before{content:"\e3ec"}.fa-cards:before{content:"\e3ed"}.fa-cards-blank:before{content:"\e4df"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-caret-up:before{content:"\f0d8"}.fa-carrot:before{content:"\f787"}.fa-cars:before{content:"\f85b"}.fa-cart-arrow-down:before{content:"\f218"}.fa-cart-arrow-up:before{content:"\e3ee"}.fa-cart-circle-arrow-down:before{content:"\e3ef"}.fa-cart-circle-arrow-up:before{content:"\e3f0"}.fa-cart-circle-check:before{content:"\e3f1"}.fa-cart-circle-exclamation:before{content:"\e3f2"}.fa-cart-circle-plus:before{content:"\e3f3"}.fa-cart-circle-xmark:before{content:"\e3f4"}.fa-cart-flatbed:before,.fa-dolly-flatbed:before{content:"\f474"}.fa-cart-flatbed-boxes:before,.fa-dolly-flatbed-alt:before{content:"\f475"}.fa-cart-flatbed-empty:before,.fa-dolly-flatbed-empty:before{content:"\f476"}.fa-cart-flatbed-suitcase:before,.fa-luggage-cart:before{content:"\f59d"}.fa-cart-minus:before{content:"\e0db"}.fa-cart-plus:before{content:"\f217"}.fa-cart-shopping:before,.fa-shopping-cart:before{content:"\f07a"}.fa-cart-shopping-fast:before{content:"\e0dc"}.fa-cart-xmark:before{content:"\e0dd"}.fa-cash-register:before{content:"\f788"}.fa-betamax:before,.fa-cassette-betamax:before{content:"\f8a4"}.fa-cassette-tape:before{content:"\f8ab"}.fa-cassette-vhs:before,.fa-vhs:before{content:"\f8ec"}.fa-castle:before{content:"\e0de"}.fa-cat:before{content:"\f6be"}.fa-cat-space:before{content:"\e001"}.fa-cauldron:before{content:"\f6bf"}.fa-cedi-sign:before{content:"\e0df"}.fa-cent-sign:before{content:"\e3f5"}.fa-certificate:before{content:"\f0a3"}.fa-chair:before{content:"\f6c0"}.fa-chair-office:before{content:"\f6c1"}.fa-blackboard:before,.fa-chalkboard:before{content:"\f51b"}.fa-chalkboard-teacher:before,.fa-chalkboard-user:before{content:"\f51c"}.fa-champagne-glass:before,.fa-glass-champagne:before{content:"\f79e"}.fa-champagne-glasses:before,.fa-glass-cheers:before{content:"\f79f"}.fa-charging-station:before{content:"\f5e7"}.fa-area-chart:before,.fa-chart-area:before{content:"\f1fe"}.fa-bar-chart:before,.fa-chart-bar:before{content:"\f080"}.fa-chart-bullet:before{content:"\e0e1"}.fa-chart-candlestick:before{content:"\e0e2"}.fa-chart-column:before{content:"\e0e3"}.fa-chart-gantt:before{content:"\e0e4"}.fa-chart-line:before,.fa-line-chart:before{content:"\f201"}.fa-chart-line-down:before{content:"\f64d"}.fa-chart-line-up:before{content:"\e0e5"}.fa-analytics:before,.fa-chart-mixed:before{content:"\f643"}.fa-chart-network:before{content:"\f78a"}.fa-chart-pie:before,.fa-pie-chart:before{content:"\f200"}.fa-chart-pie-alt:before,.fa-chart-pie-simple:before{content:"\f64e"}.fa-chart-pyramid:before{content:"\e0e6"}.fa-chart-radar:before{content:"\e0e7"}.fa-chart-scatter:before{content:"\f7ee"}.fa-chart-scatter-3d:before{content:"\e0e8"}.fa-chart-scatter-bubble:before{content:"\e0e9"}.fa-chart-simple:before{content:"\e473"}.fa-chart-simple-horizontal:before{content:"\e474"}.fa-chart-tree-map:before{content:"\e0ea"}.fa-chart-user:before,.fa-user-chart:before{content:"\f6a3"}.fa-chart-waterfall:before{content:"\e0eb"}.fa-check:before{content:"\f00c"}.fa-check-double:before{content:"\f560"}.fa-check-to-slot:before,.fa-vote-yea:before{content:"\f772"}.fa-cheese:before{content:"\f7ef"}.fa-cheese-swiss:before{content:"\f7f0"}.fa-cherries:before{content:"\e0ec"}.fa-chess:before{content:"\f439"}.fa-chess-bishop:before{content:"\f43a"}.fa-chess-bishop-alt:before,.fa-chess-bishop-piece:before{content:"\f43b"}.fa-chess-board:before{content:"\f43c"}.fa-chess-clock:before{content:"\f43d"}.fa-chess-clock-alt:before,.fa-chess-clock-flip:before{content:"\f43e"}.fa-chess-king:before{content:"\f43f"}.fa-chess-king-alt:before,.fa-chess-king-piece:before{content:"\f440"}.fa-chess-knight:before{content:"\f441"}.fa-chess-knight-alt:before,.fa-chess-knight-piece:before{content:"\f442"}.fa-chess-pawn:before{content:"\f443"}.fa-chess-pawn-alt:before,.fa-chess-pawn-piece:before{content:"\f444"}.fa-chess-queen:before{content:"\f445"}.fa-chess-queen-alt:before,.fa-chess-queen-piece:before{content:"\f446"}.fa-chess-rook:before{content:"\f447"}.fa-chess-rook-alt:before,.fa-chess-rook-piece:before{content:"\f448"}.fa-chestnut:before{content:"\e3f6"}.fa-chevron-down:before{content:"\f078"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-double-down:before,.fa-chevrons-down:before{content:"\f322"}.fa-chevron-double-left:before,.fa-chevrons-left:before{content:"\f323"}.fa-chevron-double-right:before,.fa-chevrons-right:before{content:"\f324"}.fa-chevron-double-up:before,.fa-chevrons-up:before{content:"\f325"}.fa-child:before{content:"\f1ae"}.fa-child-dress:before{content:"\e59c"}.fa-child-reaching:before{content:"\e59d"}.fa-child-rifle:before{content:"\e4e0"}.fa-children:before{content:"\e4e1"}.fa-chimney:before{content:"\f78b"}.fa-chopsticks:before{content:"\e3f7"}.fa-church:before{content:"\f51d"}.fa-circle:before{content:"\f111"}.fa-circle-0:before{content:"\e0ed"}.fa-circle-1:before{content:"\e0ee"}.fa-circle-2:before{content:"\e0ef"}.fa-circle-3:before{content:"\e0f0"}.fa-circle-4:before{content:"\e0f1"}.fa-circle-5:before{content:"\e0f2"}.fa-circle-6:before{content:"\e0f3"}.fa-circle-7:before{content:"\e0f4"}.fa-circle-8:before{content:"\e0f5"}.fa-circle-9:before{content:"\e0f6"}.fa-circle-a:before{content:"\e0f7"}.fa-circle-ampersand:before{content:"\e0f8"}.fa-arrow-circle-down:before,.fa-circle-arrow-down:before{content:"\f0ab"}.fa-circle-arrow-down-left:before{content:"\e0f9"}.fa-circle-arrow-down-right:before{content:"\e0fa"}.fa-arrow-circle-left:before,.fa-circle-arrow-left:before{content:"\f0a8"}.fa-arrow-circle-right:before,.fa-circle-arrow-right:before{content:"\f0a9"}.fa-arrow-circle-up:before,.fa-circle-arrow-up:before{content:"\f0aa"}.fa-circle-arrow-up-left:before{content:"\e0fb"}.fa-circle-arrow-up-right:before{content:"\e0fc"}.fa-circle-b:before{content:"\e0fd"}.fa-circle-bolt:before{content:"\e0fe"}.fa-book-circle:before,.fa-circle-book-open:before{content:"\e0ff"}.fa-bookmark-circle:before,.fa-circle-bookmark:before{content:"\e100"}.fa-circle-c:before{content:"\e101"}.fa-calendar-circle:before,.fa-circle-calendar:before{content:"\e102"}.fa-camera-circle:before,.fa-circle-camera:before{content:"\e103"}.fa-caret-circle-down:before,.fa-circle-caret-down:before{content:"\f32d"}.fa-caret-circle-left:before,.fa-circle-caret-left:before{content:"\f32e"}.fa-caret-circle-right:before,.fa-circle-caret-right:before{content:"\f330"}.fa-caret-circle-up:before,.fa-circle-caret-up:before{content:"\f331"}.fa-check-circle:before,.fa-circle-check:before{content:"\f058"}.fa-chevron-circle-down:before,.fa-circle-chevron-down:before{content:"\f13a"}.fa-chevron-circle-left:before,.fa-circle-chevron-left:before{content:"\f137"}.fa-chevron-circle-right:before,.fa-circle-chevron-right:before{content:"\f138"}.fa-chevron-circle-up:before,.fa-circle-chevron-up:before{content:"\f139"}.fa-circle-d:before{content:"\e104"}.fa-circle-dashed:before{content:"\e105"}.fa-circle-divide:before{content:"\e106"}.fa-circle-dollar:before,.fa-dollar-circle:before,.fa-usd-circle:before{content:"\f2e8"}.fa-circle-dollar-to-slot:before,.fa-donate:before{content:"\f4b9"}.fa-circle-dot:before,.fa-dot-circle:before{content:"\f192"}.fa-arrow-alt-circle-down:before,.fa-circle-down:before{content:"\f358"}.fa-circle-down-left:before{content:"\e107"}.fa-circle-down-right:before{content:"\e108"}.fa-circle-e:before{content:"\e109"}.fa-circle-ellipsis:before{content:"\e10a"}.fa-circle-ellipsis-vertical:before{content:"\e10b"}.fa-circle-envelope:before,.fa-envelope-circle:before{content:"\e10c"}.fa-circle-exclamation:before,.fa-exclamation-circle:before{content:"\f06a"}.fa-circle-exclamation-check:before{content:"\e10d"}.fa-circle-f:before{content:"\e10e"}.fa-circle-g:before{content:"\e10f"}.fa-circle-h:before,.fa-hospital-symbol:before{content:"\f47e"}.fa-circle-half:before{content:"\e110"}.fa-adjust:before,.fa-circle-half-stroke:before{content:"\f042"}.fa-circle-heart:before,.fa-heart-circle:before{content:"\f4c7"}.fa-circle-i:before{content:"\e111"}.fa-circle-info:before,.fa-info-circle:before{content:"\f05a"}.fa-circle-j:before{content:"\e112"}.fa-circle-k:before{content:"\e113"}.fa-circle-l:before{content:"\e114"}.fa-arrow-alt-circle-left:before,.fa-circle-left:before{content:"\f359"}.fa-circle-location-arrow:before,.fa-location-circle:before{content:"\f602"}.fa-circle-m:before{content:"\e115"}.fa-circle-microphone:before,.fa-microphone-circle:before{content:"\e116"}.fa-circle-microphone-lines:before,.fa-microphone-circle-alt:before{content:"\e117"}.fa-circle-minus:before,.fa-minus-circle:before{content:"\f056"}.fa-circle-n:before{content:"\e118"}.fa-circle-nodes:before{content:"\e4e2"}.fa-circle-notch:before{content:"\f1ce"}.fa-circle-o:before{content:"\e119"}.fa-circle-p:before{content:"\e11a"}.fa-circle-parking:before,.fa-parking-circle:before{content:"\f615"}.fa-circle-pause:before,.fa-pause-circle:before{content:"\f28b"}.fa-circle-phone:before,.fa-phone-circle:before{content:"\e11b"}.fa-circle-phone-flip:before,.fa-phone-circle-alt:before{content:"\e11c"}.fa-circle-phone-hangup:before,.fa-phone-circle-down:before{content:"\e11d"}.fa-circle-play:before,.fa-play-circle:before{content:"\f144"}.fa-circle-plus:before,.fa-plus-circle:before{content:"\f055"}.fa-circle-q:before{content:"\e11e"}.fa-circle-quarter:before{content:"\e11f"}.fa-circle-quarters:before{content:"\e3f8"}.fa-circle-question:before,.fa-question-circle:before{content:"\f059"}.fa-circle-r:before{content:"\e120"}.fa-circle-radiation:before,.fa-radiation-alt:before{content:"\f7ba"}.fa-arrow-alt-circle-right:before,.fa-circle-right:before{content:"\f35a"}.fa-circle-s:before{content:"\e121"}.fa-circle-small:before{content:"\e122"}.fa-circle-sort:before,.fa-sort-circle:before{content:"\e030"}.fa-circle-sort-down:before,.fa-sort-circle-down:before{content:"\e031"}.fa-circle-sort-up:before,.fa-sort-circle-up:before{content:"\e032"}.fa-circle-star:before,.fa-star-circle:before{content:"\e123"}.fa-circle-stop:before,.fa-stop-circle:before{content:"\f28d"}.fa-circle-t:before{content:"\e124"}.fa-circle-three-quarters:before{content:"\e125"}.fa-circle-trash:before,.fa-trash-circle:before{content:"\e126"}.fa-circle-u:before{content:"\e127"}.fa-arrow-alt-circle-up:before,.fa-circle-up:before{content:"\f35b"}.fa-circle-up-left:before{content:"\e128"}.fa-circle-up-right:before{content:"\e129"}.fa-circle-user:before,.fa-user-circle:before{content:"\f2bd"}.fa-circle-v:before{content:"\e12a"}.fa-circle-video:before,.fa-video-circle:before{content:"\e12b"}.fa-circle-w:before{content:"\e12c"}.fa-circle-waveform-lines:before,.fa-waveform-circle:before{content:"\e12d"}.fa-circle-x:before{content:"\e12e"}.fa-circle-xmark:before,.fa-times-circle:before,.fa-xmark-circle:before{content:"\f057"}.fa-circle-y:before{content:"\e12f"}.fa-circle-z:before{content:"\e130"}.fa-citrus:before{content:"\e2f4"}.fa-citrus-slice:before{content:"\e2f5"}.fa-city:before{content:"\f64f"}.fa-clapperboard:before{content:"\e131"}.fa-clapperboard-play:before{content:"\e132"}.fa-clarinet:before{content:"\f8ad"}.fa-claw-marks:before{content:"\f6c2"}.fa-clipboard:before{content:"\f328"}.fa-clipboard-check:before{content:"\f46c"}.fa-clipboard-list:before{content:"\f46d"}.fa-clipboard-list-check:before{content:"\f737"}.fa-clipboard-medical:before{content:"\e133"}.fa-clipboard-prescription:before{content:"\f5e8"}.fa-clipboard-question:before{content:"\e4e3"}.fa-clipboard-user:before{content:"\f7f3"}.fa-clock-four:before,.fa-clock:before{content:"\f017"}.fa-clock-desk:before{content:"\e134"}.fa-clock-eight:before{content:"\e345"}.fa-clock-eight-thirty:before{content:"\e346"}.fa-clock-eleven:before{content:"\e347"}.fa-clock-eleven-thirty:before{content:"\e348"}.fa-clock-five:before{content:"\e349"}.fa-clock-five-thirty:before{content:"\e34a"}.fa-clock-four-thirty:before{content:"\e34b"}.fa-clock-nine:before{content:"\e34c"}.fa-clock-nine-thirty:before{content:"\e34d"}.fa-clock-one:before{content:"\e34e"}.fa-clock-one-thirty:before{content:"\e34f"}.fa-clock-rotate-left:before,.fa-history:before{content:"\f1da"}.fa-clock-seven:before{content:"\e350"}.fa-clock-seven-thirty:before{content:"\e351"}.fa-clock-six:before{content:"\e352"}.fa-clock-six-thirty:before{content:"\e353"}.fa-clock-ten:before{content:"\e354"}.fa-clock-ten-thirty:before{content:"\e355"}.fa-clock-three:before{content:"\e356"}.fa-clock-three-thirty:before{content:"\e357"}.fa-clock-twelve:before{content:"\e358"}.fa-clock-twelve-thirty:before{content:"\e359"}.fa-clock-two:before{content:"\e35a"}.fa-clock-two-thirty:before{content:"\e35b"}.fa-clone:before{content:"\f24d"}.fa-closed-captioning:before{content:"\f20a"}.fa-closed-captioning-slash:before{content:"\e135"}.fa-clothes-hanger:before{content:"\e136"}.fa-cloud:before{content:"\f0c2"}.fa-cloud-arrow-down:before,.fa-cloud-download-alt:before,.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-arrow-up:before,.fa-cloud-upload-alt:before,.fa-cloud-upload:before{content:"\f0ee"}.fa-cloud-bolt:before,.fa-thunderstorm:before{content:"\f76c"}.fa-cloud-bolt-moon:before,.fa-thunderstorm-moon:before{content:"\f76d"}.fa-cloud-bolt-sun:before,.fa-thunderstorm-sun:before{content:"\f76e"}.fa-cloud-check:before{content:"\e35c"}.fa-cloud-drizzle:before{content:"\f738"}.fa-cloud-exclamation:before{content:"\e491"}.fa-cloud-fog:before,.fa-fog:before{content:"\f74e"}.fa-cloud-hail:before{content:"\f739"}.fa-cloud-hail-mixed:before{content:"\f73a"}.fa-cloud-meatball:before{content:"\f73b"}.fa-cloud-minus:before{content:"\e35d"}.fa-cloud-moon:before{content:"\f6c3"}.fa-cloud-moon-rain:before{content:"\f73c"}.fa-cloud-music:before{content:"\f8ae"}.fa-cloud-plus:before{content:"\e35e"}.fa-cloud-question:before{content:"\e492"}.fa-cloud-rain:before{content:"\f73d"}.fa-cloud-rainbow:before{content:"\f73e"}.fa-cloud-showers:before{content:"\f73f"}.fa-cloud-showers-heavy:before{content:"\f740"}.fa-cloud-showers-water:before{content:"\e4e4"}.fa-cloud-slash:before{content:"\e137"}.fa-cloud-sleet:before{content:"\f741"}.fa-cloud-snow:before{content:"\f742"}.fa-cloud-sun:before{content:"\f6c4"}.fa-cloud-sun-rain:before{content:"\f743"}.fa-cloud-word:before{content:"\e138"}.fa-cloud-xmark:before{content:"\e35f"}.fa-clouds:before{content:"\f744"}.fa-clouds-moon:before{content:"\f745"}.fa-clouds-sun:before{content:"\f746"}.fa-clover:before{content:"\e139"}.fa-club:before{content:"\f327"}.fa-coconut:before{content:"\e2f6"}.fa-code:before{content:"\f121"}.fa-code-branch:before{content:"\f126"}.fa-code-commit:before{content:"\f386"}.fa-code-compare:before{content:"\e13a"}.fa-code-fork:before{content:"\e13b"}.fa-code-merge:before{content:"\f387"}.fa-code-pull-request:before{content:"\e13c"}.fa-code-pull-request-closed:before{content:"\e3f9"}.fa-code-pull-request-draft:before{content:"\e3fa"}.fa-code-simple:before{content:"\e13d"}.fa-coffee-bean:before{content:"\e13e"}.fa-coffee-beans:before{content:"\e13f"}.fa-coffee-pot:before{content:"\e002"}.fa-coffin:before{content:"\f6c6"}.fa-coffin-cross:before{content:"\e051"}.fa-coin:before{content:"\f85c"}.fa-coin-blank:before{content:"\e3fb"}.fa-coin-front:before{content:"\e3fc"}.fa-coin-vertical:before{content:"\e3fd"}.fa-coins:before{content:"\f51e"}.fa-colon:before{content:"\3a"}.fa-colon-sign:before{content:"\e140"}.fa-columns-3:before{content:"\e361"}.fa-comet:before{content:"\e003"}.fa-comma:before{content:"\2c"}.fa-command:before{content:"\e142"}.fa-comment:before{content:"\f075"}.fa-comment-arrow-down:before{content:"\e143"}.fa-comment-arrow-up:before{content:"\e144"}.fa-comment-arrow-up-right:before{content:"\e145"}.fa-comment-captions:before{content:"\e146"}.fa-comment-check:before{content:"\f4ac"}.fa-comment-code:before{content:"\e147"}.fa-comment-dollar:before{content:"\f651"}.fa-comment-dots:before,.fa-commenting:before{content:"\f4ad"}.fa-comment-exclamation:before{content:"\f4af"}.fa-comment-image:before{content:"\e148"}.fa-comment-lines:before{content:"\f4b0"}.fa-comment-medical:before{content:"\f7f5"}.fa-comment-middle:before{content:"\e149"}.fa-comment-middle-top:before{content:"\e14a"}.fa-comment-minus:before{content:"\f4b1"}.fa-comment-music:before{content:"\f8b0"}.fa-comment-edit:before,.fa-comment-pen:before{content:"\f4ae"}.fa-comment-plus:before{content:"\f4b2"}.fa-comment-question:before{content:"\e14b"}.fa-comment-quote:before{content:"\e14c"}.fa-comment-slash:before{content:"\f4b3"}.fa-comment-smile:before{content:"\f4b4"}.fa-comment-sms:before,.fa-sms:before{content:"\f7cd"}.fa-comment-text:before{content:"\e14d"}.fa-comment-times:before,.fa-comment-xmark:before{content:"\f4b5"}.fa-comments:before{content:"\f086"}.fa-comments-dollar:before{content:"\f653"}.fa-comments-question:before{content:"\e14e"}.fa-comments-question-check:before{content:"\e14f"}.fa-compact-disc:before{content:"\f51f"}.fa-compass:before{content:"\f14e"}.fa-compass-drafting:before,.fa-drafting-compass:before{content:"\f568"}.fa-compass-slash:before{content:"\f5e9"}.fa-compress:before{content:"\f066"}.fa-compress-wide:before{content:"\f326"}.fa-computer:before{content:"\e4e5"}.fa-computer-classic:before{content:"\f8b1"}.fa-computer-mouse:before,.fa-mouse:before{content:"\f8cc"}.fa-computer-mouse-scrollwheel:before,.fa-mouse-alt:before{content:"\f8cd"}.fa-computer-speaker:before{content:"\f8b2"}.fa-container-storage:before{content:"\f4b7"}.fa-conveyor-belt:before{content:"\f46e"}.fa-conveyor-belt-alt:before,.fa-conveyor-belt-boxes:before{content:"\f46f"}.fa-conveyor-belt-empty:before{content:"\e150"}.fa-cookie:before{content:"\f563"}.fa-cookie-bite:before{content:"\f564"}.fa-copy:before{content:"\f0c5"}.fa-copyright:before{content:"\f1f9"}.fa-corn:before{content:"\f6c7"}.fa-corner:before{content:"\e3fe"}.fa-couch:before{content:"\f4b8"}.fa-cow:before{content:"\f6c8"}.fa-cowbell:before{content:"\f8b3"}.fa-cowbell-circle-plus:before,.fa-cowbell-more:before{content:"\f8b4"}.fa-crab:before{content:"\e3ff"}.fa-crate-apple:before{content:"\f6b1"}.fa-apple-crate:before{content:"\f6b1"}.fa-crate-empty:before{content:"\e151"}.fa-credit-card-alt:before,.fa-credit-card:before{content:"\f09d"}.fa-credit-card-blank:before{content:"\f389"}.fa-credit-card-front:before{content:"\f38a"}.fa-cricket-bat-ball:before,.fa-cricket:before{content:"\f449"}.fa-croissant:before{content:"\f7f6"}.fa-crop:before{content:"\f125"}.fa-crop-alt:before,.fa-crop-simple:before{content:"\f565"}.fa-cross:before{content:"\f654"}.fa-crosshairs:before{content:"\f05b"}.fa-crow:before{content:"\f520"}.fa-crown:before{content:"\f521"}.fa-crutch:before{content:"\f7f7"}.fa-crutches:before{content:"\f7f8"}.fa-cruzeiro-sign:before{content:"\e152"}.fa-crystal-ball:before{content:"\e362"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-cubes-stacked:before{content:"\e4e6"}.fa-cucumber:before{content:"\e401"}.fa-cup-straw:before{content:"\e363"}.fa-cup-straw-swoosh:before{content:"\e364"}.fa-coffee-togo:before,.fa-cup-togo:before{content:"\f6c5"}.fa-cupcake:before{content:"\e402"}.fa-curling-stone:before,.fa-curling:before{content:"\f44a"}.fa-custard:before{content:"\e403"}.fa-d:before{content:"\44"}.fa-dagger:before{content:"\f6cb"}.fa-dash:before,.fa-minus-large:before{content:"\e404"}.fa-database:before{content:"\f1c0"}.fa-deer:before{content:"\f78e"}.fa-deer-rudolph:before{content:"\f78f"}.fa-backspace:before,.fa-delete-left:before{content:"\f55a"}.fa-delete-right:before{content:"\e154"}.fa-democrat:before{content:"\f747"}.fa-desktop-alt:before,.fa-desktop:before{content:"\f390"}.fa-desktop-arrow-down:before{content:"\e155"}.fa-dharmachakra:before{content:"\f655"}.fa-diagram-cells:before{content:"\e475"}.fa-diagram-lean-canvas:before{content:"\e156"}.fa-diagram-nested:before{content:"\e157"}.fa-diagram-next:before{content:"\e476"}.fa-diagram-predecessor:before{content:"\e477"}.fa-diagram-previous:before{content:"\e478"}.fa-diagram-project:before,.fa-project-diagram:before{content:"\f542"}.fa-diagram-sankey:before{content:"\e158"}.fa-diagram-subtask:before{content:"\e479"}.fa-diagram-successor:before{content:"\e47a"}.fa-diagram-venn:before{content:"\e15a"}.fa-dial-med-high:before,.fa-dial:before{content:"\e15b"}.fa-dial-high:before{content:"\e15c"}.fa-dial-low:before{content:"\e15d"}.fa-dial-max:before{content:"\e15e"}.fa-dial-med:before{content:"\e15f"}.fa-dial-med-low:before{content:"\e160"}.fa-dial-min:before{content:"\e161"}.fa-dial-off:before{content:"\e162"}.fa-diamond:before{content:"\f219"}.fa-diamond-exclamation:before{content:"\e405"}.fa-diamond-turn-right:before,.fa-directions:before{content:"\f5eb"}.fa-dice:before{content:"\f522"}.fa-dice-d10:before{content:"\f6cd"}.fa-dice-d12:before{content:"\f6ce"}.fa-dice-d20:before{content:"\f6cf"}.fa-dice-d4:before{content:"\f6d0"}.fa-dice-d6:before{content:"\f6d1"}.fa-dice-d8:before{content:"\f6d2"}.fa-dice-five:before{content:"\f523"}.fa-dice-four:before{content:"\f524"}.fa-dice-one:before{content:"\f525"}.fa-dice-six:before{content:"\f526"}.fa-dice-three:before{content:"\f527"}.fa-dice-two:before{content:"\f528"}.fa-diploma:before,.fa-scroll-ribbon:before{content:"\f5ea"}.fa-disc-drive:before{content:"\f8b5"}.fa-disease:before{content:"\f7fa"}.fa-display:before{content:"\e163"}.fa-display-arrow-down:before{content:"\e164"}.fa-desktop-code:before,.fa-display-code:before{content:"\e165"}.fa-desktop-medical:before,.fa-display-medical:before{content:"\e166"}.fa-desktop-slash:before,.fa-display-slash:before{content:"\e2fa"}.fa-distribute-spacing-horizontal:before{content:"\e365"}.fa-distribute-spacing-vertical:before{content:"\e366"}.fa-ditto:before{content:"\22"}.fa-divide:before{content:"\f529"}.fa-dna:before{content:"\f471"}.fa-do-not-enter:before{content:"\f5ec"}.fa-dog:before{content:"\f6d3"}.fa-dog-leashed:before{content:"\f6d4"}.fa-dollar-sign:before,.fa-dollar:before,.fa-usd:before{content:"\24"}.fa-dolly-box:before,.fa-dolly:before{content:"\f472"}.fa-dolly-empty:before{content:"\f473"}.fa-dolphin:before{content:"\e168"}.fa-dong-sign:before{content:"\e169"}.fa-donut:before,.fa-doughnut:before{content:"\e406"}.fa-door-closed:before{content:"\f52a"}.fa-door-open:before{content:"\f52b"}.fa-dove:before{content:"\f4ba"}.fa-arrow-alt-down:before,.fa-down:before{content:"\f354"}.fa-down-from-dotted-line:before{content:"\e407"}.fa-arrow-alt-from-top:before,.fa-down-from-line:before{content:"\f349"}.fa-down-left:before{content:"\e16a"}.fa-compress-alt:before,.fa-down-left-and-up-right-to-center:before{content:"\f422"}.fa-down-long:before,.fa-long-arrow-alt-down:before{content:"\f309"}.fa-down-right:before{content:"\e16b"}.fa-down-to-bracket:before{content:"\e4e7"}.fa-down-to-dotted-line:before{content:"\e408"}.fa-arrow-alt-to-bottom:before,.fa-down-to-line:before{content:"\f34a"}.fa-download:before{content:"\f019"}.fa-dragon:before{content:"\f6d5"}.fa-draw-circle:before{content:"\f5ed"}.fa-draw-polygon:before{content:"\f5ee"}.fa-draw-square:before{content:"\f5ef"}.fa-dreidel:before{content:"\f792"}.fa-drone:before{content:"\f85f"}.fa-drone-alt:before,.fa-drone-front:before{content:"\f860"}.fa-droplet:before,.fa-tint:before{content:"\f043"}.fa-dewpoint:before,.fa-droplet-degree:before{content:"\f748"}.fa-droplet-percent:before,.fa-humidity:before{content:"\f750"}.fa-droplet-slash:before,.fa-tint-slash:before{content:"\f5c7"}.fa-drum:before{content:"\f569"}.fa-drum-steelpan:before{content:"\f56a"}.fa-drumstick:before{content:"\f6d6"}.fa-drumstick-bite:before{content:"\f6d7"}.fa-dryer:before{content:"\f861"}.fa-dryer-alt:before,.fa-dryer-heat:before{content:"\f862"}.fa-duck:before{content:"\f6d8"}.fa-dumbbell:before{content:"\f44b"}.fa-dumpster:before{content:"\f793"}.fa-dumpster-fire:before{content:"\f794"}.fa-dungeon:before{content:"\f6d9"}.fa-e:before{content:"\45"}.fa-ear:before{content:"\f5f0"}.fa-deaf:before,.fa-deafness:before,.fa-ear-deaf:before,.fa-hard-of-hearing:before{content:"\f2a4"}.fa-assistive-listening-systems:before,.fa-ear-listen:before{content:"\f2a2"}.fa-ear-muffs:before{content:"\f795"}.fa-earth-africa:before,.fa-globe-africa:before{content:"\f57c"}.fa-earth-america:before,.fa-earth-americas:before,.fa-earth:before,.fa-globe-americas:before{content:"\f57d"}.fa-earth-asia:before,.fa-globe-asia:before{content:"\f57e"}.fa-earth-europe:before,.fa-globe-europe:before{content:"\f7a2"}.fa-earth-oceania:before,.fa-globe-oceania:before{content:"\e47b"}.fa-eclipse:before{content:"\f749"}.fa-egg:before{content:"\f7fb"}.fa-egg-fried:before{content:"\f7fc"}.fa-eggplant:before{content:"\e16c"}.fa-eject:before{content:"\f052"}.fa-elephant:before{content:"\f6da"}.fa-elevator:before{content:"\e16d"}.fa-ellipsis-h:before,.fa-ellipsis:before{content:"\f141"}.fa-ellipsis-h-alt:before,.fa-ellipsis-stroke:before{content:"\f39b"}.fa-ellipsis-stroke-vertical:before,.fa-ellipsis-v-alt:before{content:"\f39c"}.fa-ellipsis-v:before,.fa-ellipsis-vertical:before{content:"\f142"}.fa-empty-set:before{content:"\f656"}.fa-engine:before{content:"\e16e"}.fa-engine-exclamation:before,.fa-engine-warning:before{content:"\f5f2"}.fa-envelope:before{content:"\f0e0"}.fa-envelope-circle-check:before{content:"\e4e8"}.fa-envelope-badge:before,.fa-envelope-dot:before{content:"\e16f"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-dollar:before{content:"\f657"}.fa-envelope-open-text:before{content:"\f658"}.fa-envelopes:before{content:"\e170"}.fa-envelopes-bulk:before,.fa-mail-bulk:before{content:"\f674"}.fa-equals:before{content:"\3d"}.fa-eraser:before{content:"\f12d"}.fa-escalator:before{content:"\e171"}.fa-ethernet:before{content:"\f796"}.fa-eur:before,.fa-euro-sign:before,.fa-euro:before{content:"\f153"}.fa-exclamation:before{content:"\21"}.fa-expand:before{content:"\f065"}.fa-expand-wide:before{content:"\f320"}.fa-explosion:before{content:"\e4e9"}.fa-eye:before{content:"\f06e"}.fa-eye-dropper-empty:before,.fa-eye-dropper:before,.fa-eyedropper:before{content:"\f1fb"}.fa-eye-dropper-full:before{content:"\e172"}.fa-eye-dropper-half:before{content:"\e173"}.fa-eye-evil:before{content:"\f6db"}.fa-eye-low-vision:before,.fa-low-vision:before{content:"\f2a8"}.fa-eye-slash:before{content:"\f070"}.fa-eyes:before{content:"\e367"}.fa-f:before{content:"\46"}.fa-angry:before,.fa-face-angry:before{content:"\f556"}.fa-face-angry-horns:before{content:"\e368"}.fa-face-anguished:before{content:"\e369"}.fa-face-anxious-sweat:before{content:"\e36a"}.fa-face-astonished:before{content:"\e36b"}.fa-face-awesome:before,.fa-gave-dandy:before{content:"\e409"}.fa-face-beam-hand-over-mouth:before{content:"\e47c"}.fa-face-clouds:before{content:"\e47d"}.fa-face-confounded:before{content:"\e36c"}.fa-face-confused:before{content:"\e36d"}.fa-face-cowboy-hat:before{content:"\e36e"}.fa-face-diagonal-mouth:before{content:"\e47e"}.fa-face-disappointed:before{content:"\e36f"}.fa-face-disguise:before{content:"\e370"}.fa-dizzy:before,.fa-face-dizzy:before{content:"\f567"}.fa-face-dotted:before{content:"\e47f"}.fa-face-downcast-sweat:before{content:"\e371"}.fa-face-drooling:before{content:"\e372"}.fa-face-exhaling:before{content:"\e480"}.fa-exploding-head:before,.fa-face-explode:before{content:"\e2fe"}.fa-face-expressionless:before{content:"\e373"}.fa-face-eyes-xmarks:before{content:"\e374"}.fa-face-fearful:before{content:"\e375"}.fa-face-flushed:before,.fa-flushed:before{content:"\f579"}.fa-face-frown:before,.fa-frown:before{content:"\f119"}.fa-face-frown-open:before,.fa-frown-open:before{content:"\f57a"}.fa-face-frown-slight:before{content:"\e376"}.fa-face-glasses:before{content:"\e377"}.fa-face-grimace:before,.fa-grimace:before{content:"\f57f"}.fa-face-grin:before,.fa-grin:before{content:"\f580"}.fa-face-grin-beam:before,.fa-grin-beam:before{content:"\f582"}.fa-face-grin-beam-sweat:before,.fa-grin-beam-sweat:before{content:"\f583"}.fa-face-grin-hearts:before,.fa-grin-hearts:before{content:"\f584"}.fa-face-grin-squint:before,.fa-grin-squint:before{content:"\f585"}.fa-face-grin-squint-tears:before,.fa-grin-squint-tears:before{content:"\f586"}.fa-face-grin-stars:before,.fa-grin-stars:before{content:"\f587"}.fa-face-grin-tears:before,.fa-grin-tears:before{content:"\f588"}.fa-face-grin-tongue:before,.fa-grin-tongue:before{content:"\f589"}.fa-face-grin-tongue-squint:before,.fa-grin-tongue-squint:before{content:"\f58a"}.fa-face-grin-tongue-wink:before,.fa-grin-tongue-wink:before{content:"\f58b"}.fa-face-grin-wide:before,.fa-grin-alt:before{content:"\f581"}.fa-face-grin-wink:before,.fa-grin-wink:before{content:"\f58c"}.fa-face-hand-over-mouth:before{content:"\e378"}.fa-face-hand-peeking:before{content:"\e481"}.fa-face-hand-yawn:before{content:"\e379"}.fa-face-head-bandage:before{content:"\e37a"}.fa-face-holding-back-tears:before{content:"\e482"}.fa-face-hushed:before{content:"\e37b"}.fa-face-icicles:before{content:"\e37c"}.fa-face-kiss:before,.fa-kiss:before{content:"\f596"}.fa-face-kiss-beam:before,.fa-kiss-beam:before{content:"\f597"}.fa-face-kiss-closed-eyes:before{content:"\e37d"}.fa-face-kiss-wink-heart:before,.fa-kiss-wink-heart:before{content:"\f598"}.fa-face-laugh:before,.fa-laugh:before{content:"\f599"}.fa-face-laugh-beam:before,.fa-laugh-beam:before{content:"\f59a"}.fa-face-laugh-squint:before,.fa-laugh-squint:before{content:"\f59b"}.fa-face-laugh-wink:before,.fa-laugh-wink:before{content:"\f59c"}.fa-face-lying:before{content:"\e37e"}.fa-face-mask:before{content:"\e37f"}.fa-face-meh:before,.fa-meh:before{content:"\f11a"}.fa-face-meh-blank:before,.fa-meh-blank:before{content:"\f5a4"}.fa-face-melting:before{content:"\e483"}.fa-face-monocle:before{content:"\e380"}.fa-face-nauseated:before{content:"\e381"}.fa-face-nose-steam:before{content:"\e382"}.fa-face-party:before{content:"\e383"}.fa-face-pensive:before{content:"\e384"}.fa-face-persevering:before{content:"\e385"}.fa-face-pleading:before{content:"\e386"}.fa-face-pouting:before{content:"\e387"}.fa-face-raised-eyebrow:before{content:"\e388"}.fa-face-relieved:before{content:"\e389"}.fa-face-rolling-eyes:before,.fa-meh-rolling-eyes:before{content:"\f5a5"}.fa-face-sad-cry:before,.fa-sad-cry:before{content:"\f5b3"}.fa-face-sad-sweat:before{content:"\e38a"}.fa-face-sad-tear:before,.fa-sad-tear:before{content:"\f5b4"}.fa-face-saluting:before{content:"\e484"}.fa-face-scream:before{content:"\e38b"}.fa-face-shush:before{content:"\e38c"}.fa-face-sleeping:before{content:"\e38d"}.fa-face-sleepy:before{content:"\e38e"}.fa-face-smile:before,.fa-smile:before{content:"\f118"}.fa-face-smile-beam:before,.fa-smile-beam:before{content:"\f5b8"}.fa-face-smile-halo:before{content:"\e38f"}.fa-face-smile-hearts:before{content:"\e390"}.fa-face-smile-horns:before{content:"\e391"}.fa-face-smile-plus:before,.fa-smile-plus:before{content:"\f5b9"}.fa-face-smile-relaxed:before{content:"\e392"}.fa-face-smile-tear:before{content:"\e393"}.fa-face-smile-tongue:before{content:"\e394"}.fa-face-smile-upside-down:before{content:"\e395"}.fa-face-smile-wink:before,.fa-smile-wink:before{content:"\f4da"}.fa-face-smiling-hands:before{content:"\e396"}.fa-face-smirking:before{content:"\e397"}.fa-face-spiral-eyes:before{content:"\e485"}.fa-face-sunglasses:before{content:"\e398"}.fa-face-surprise:before,.fa-surprise:before{content:"\f5c2"}.fa-face-swear:before{content:"\e399"}.fa-face-thermometer:before{content:"\e39a"}.fa-face-thinking:before{content:"\e39b"}.fa-face-tired:before,.fa-tired:before{content:"\f5c8"}.fa-face-tissue:before{content:"\e39c"}.fa-face-tongue-money:before{content:"\e39d"}.fa-face-tongue-sweat:before{content:"\e39e"}.fa-face-unamused:before{content:"\e39f"}.fa-face-viewfinder:before{content:"\e2ff"}.fa-face-vomit:before{content:"\e3a0"}.fa-face-weary:before{content:"\e3a1"}.fa-face-woozy:before{content:"\e3a2"}.fa-face-worried:before{content:"\e3a3"}.fa-face-zany:before{content:"\e3a4"}.fa-face-zipper:before{content:"\e3a5"}.fa-falafel:before{content:"\e40a"}.fa-family:before{content:"\e300"}.fa-family-dress:before{content:"\e301"}.fa-family-pants:before{content:"\e302"}.fa-fan:before{content:"\f863"}.fa-fan-table:before{content:"\e004"}.fa-barn-silo:before,.fa-farm:before{content:"\f864"}.fa-faucet:before{content:"\e005"}.fa-faucet-drip:before{content:"\e006"}.fa-fax:before{content:"\f1ac"}.fa-feather:before{content:"\f52d"}.fa-feather-alt:before,.fa-feather-pointed:before{content:"\f56b"}.fa-fence:before{content:"\e303"}.fa-ferris-wheel:before{content:"\e174"}.fa-ferry:before{content:"\e4ea"}.fa-field-hockey-stick-ball:before,.fa-field-hockey:before{content:"\f44c"}.fa-file:before{content:"\f15b"}.fa-file-arrow-down:before,.fa-file-download:before{content:"\f56d"}.fa-file-arrow-up:before,.fa-file-upload:before{content:"\f574"}.fa-file-audio:before{content:"\f1c7"}.fa-file-binary:before{content:"\e175"}.fa-file-award:before,.fa-file-certificate:before{content:"\f5f3"}.fa-file-chart-column:before,.fa-file-chart-line:before{content:"\f659"}.fa-file-chart-pie:before{content:"\f65a"}.fa-file-check:before{content:"\f316"}.fa-file-circle-check:before{content:"\e493"}.fa-file-circle-exclamation:before{content:"\e4eb"}.fa-file-circle-info:before{content:"\e4ec"}.fa-file-circle-minus:before{content:"\e4ed"}.fa-file-circle-plus:before{content:"\e4ee"}.fa-file-circle-question:before{content:"\e4ef"}.fa-file-circle-xmark:before{content:"\e494"}.fa-file-code:before{content:"\f1c9"}.fa-file-contract:before{content:"\f56c"}.fa-file-csv:before{content:"\f6dd"}.fa-file-dashed-line:before,.fa-page-break:before{content:"\f877"}.fa-file-excel:before{content:"\f1c3"}.fa-file-exclamation:before{content:"\f31a"}.fa-arrow-right-from-file:before,.fa-file-export:before{content:"\f56e"}.fa-file-heart:before{content:"\e176"}.fa-file-image:before{content:"\f1c5"}.fa-arrow-right-to-file:before,.fa-file-import:before{content:"\f56f"}.fa-file-invoice:before{content:"\f570"}.fa-file-invoice-dollar:before{content:"\f571"}.fa-file-alt:before,.fa-file-lines:before,.fa-file-text:before{content:"\f15c"}.fa-file-lock:before{content:"\e3a6"}.fa-file-magnifying-glass:before,.fa-file-search:before{content:"\f865"}.fa-file-medical:before{content:"\f477"}.fa-file-minus:before{content:"\f318"}.fa-file-music:before{content:"\f8b6"}.fa-file-pdf:before{content:"\f1c1"}.fa-file-edit:before,.fa-file-pen:before{content:"\f31c"}.fa-file-plus:before{content:"\f319"}.fa-file-plus-minus:before{content:"\e177"}.fa-file-powerpoint:before{content:"\f1c4"}.fa-file-prescription:before{content:"\f572"}.fa-file-shield:before{content:"\e4f0"}.fa-file-signature:before{content:"\f573"}.fa-file-slash:before{content:"\e3a7"}.fa-file-spreadsheet:before{content:"\f65b"}.fa-file-user:before{content:"\f65c"}.fa-file-video:before{content:"\f1c8"}.fa-file-medical-alt:before,.fa-file-waveform:before{content:"\f478"}.fa-file-word:before{content:"\f1c2"}.fa-file-times:before,.fa-file-xmark:before{content:"\f317"}.fa-file-archive:before,.fa-file-zipper:before{content:"\f1c6"}.fa-files:before{content:"\e178"}.fa-files-medical:before{content:"\f7fd"}.fa-fill:before{content:"\f575"}.fa-fill-drip:before{content:"\f576"}.fa-film:before{content:"\f008"}.fa-film-canister:before{content:"\f8b7"}.fa-film-alt:before,.fa-film-simple:before{content:"\f3a0"}.fa-film-slash:before{content:"\e179"}.fa-films:before{content:"\e17a"}.fa-filter:before{content:"\f0b0"}.fa-filter-circle-dollar:before,.fa-funnel-dollar:before{content:"\f662"}.fa-filter-circle-xmark:before{content:"\e17b"}.fa-filter-list:before{content:"\e17c"}.fa-filter-slash:before{content:"\e17d"}.fa-filters:before{content:"\e17e"}.fa-fingerprint:before{content:"\f577"}.fa-fire:before{content:"\f06d"}.fa-fire-burner:before{content:"\e4f1"}.fa-fire-extinguisher:before{content:"\f134"}.fa-fire-flame:before,.fa-flame:before{content:"\f6df"}.fa-fire-alt:before,.fa-fire-flame-curved:before{content:"\f7e4"}.fa-burn:before,.fa-fire-flame-simple:before{content:"\f46a"}.fa-fire-hydrant:before{content:"\e17f"}.fa-fire-smoke:before{content:"\f74b"}.fa-fireplace:before{content:"\f79a"}.fa-fish:before{content:"\f578"}.fa-fish-bones:before{content:"\e304"}.fa-fish-cooked:before{content:"\f7fe"}.fa-fish-fins:before{content:"\e4f2"}.fa-fishing-rod:before{content:"\e3a8"}.fa-flag:before{content:"\f024"}.fa-flag-checkered:before{content:"\f11e"}.fa-flag-pennant:before,.fa-pennant:before{content:"\f456"}.fa-flag-alt:before,.fa-flag-swallowtail:before{content:"\f74c"}.fa-flag-usa:before{content:"\f74d"}.fa-flashlight:before{content:"\f8b8"}.fa-flask:before{content:"\f0c3"}.fa-flask-poison:before,.fa-flask-round-poison:before{content:"\f6e0"}.fa-flask-potion:before,.fa-flask-round-potion:before{content:"\f6e1"}.fa-flask-vial:before{content:"\e4f3"}.fa-flatbread:before{content:"\e40b"}.fa-flatbread-stuffed:before{content:"\e40c"}.fa-floppy-disk:before,.fa-save:before{content:"\f0c7"}.fa-floppy-disk-circle-arrow-right:before,.fa-save-circle-arrow-right:before{content:"\e180"}.fa-floppy-disk-circle-xmark:before,.fa-floppy-disk-times:before,.fa-save-circle-xmark:before,.fa-save-times:before{content:"\e181"}.fa-floppy-disk-pen:before{content:"\e182"}.fa-floppy-disks:before{content:"\e183"}.fa-florin-sign:before{content:"\e184"}.fa-flower:before{content:"\f7ff"}.fa-flower-daffodil:before{content:"\f800"}.fa-flower-tulip:before{content:"\f801"}.fa-flute:before{content:"\f8b9"}.fa-flux-capacitor:before{content:"\f8ba"}.fa-flying-disc:before{content:"\e3a9"}.fa-folder-blank:before,.fa-folder:before{content:"\f07b"}.fa-folder-arrow-down:before,.fa-folder-download:before{content:"\e053"}.fa-folder-arrow-up:before,.fa-folder-upload:before{content:"\e054"}.fa-folder-bookmark:before{content:"\e186"}.fa-folder-closed:before{content:"\e185"}.fa-folder-cog:before,.fa-folder-gear:before{content:"\e187"}.fa-folder-grid:before{content:"\e188"}.fa-folder-heart:before{content:"\e189"}.fa-folder-image:before{content:"\e18a"}.fa-folder-magnifying-glass:before,.fa-folder-search:before{content:"\e18b"}.fa-folder-medical:before{content:"\e18c"}.fa-folder-minus:before{content:"\f65d"}.fa-folder-music:before{content:"\e18d"}.fa-folder-open:before{content:"\f07c"}.fa-folder-plus:before{content:"\f65e"}.fa-folder-tree:before{content:"\f802"}.fa-folder-user:before{content:"\e18e"}.fa-folder-times:before,.fa-folder-xmark:before{content:"\f65f"}.fa-folders:before{content:"\f660"}.fa-fondue-pot:before{content:"\e40d"}.fa-font:before{content:"\f031"}.fa-font-case:before{content:"\f866"}.fa-football-ball:before,.fa-football:before{content:"\f44e"}.fa-football-helmet:before{content:"\f44f"}.fa-fork:before,.fa-utensil-fork:before{content:"\f2e3"}.fa-fork-knife:before,.fa-utensils-alt:before{content:"\f2e6"}.fa-forklift:before{content:"\f47a"}.fa-fort:before{content:"\e486"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before,.fa-forward-fast:before{content:"\f050"}.fa-forward-step:before,.fa-step-forward:before{content:"\f051"}.fa-frame:before{content:"\e495"}.fa-franc-sign:before{content:"\e18f"}.fa-french-fries:before{content:"\f803"}.fa-frog:before{content:"\f52e"}.fa-function:before{content:"\f661"}.fa-futbol-ball:before,.fa-futbol:before,.fa-soccer-ball:before{content:"\f1e3"}.fa-g:before{content:"\47"}.fa-galaxy:before{content:"\e008"}.fa-gallery-thumbnails:before{content:"\e3aa"}.fa-game-board:before{content:"\f867"}.fa-game-board-alt:before,.fa-game-board-simple:before{content:"\f868"}.fa-game-console-handheld:before{content:"\f8bb"}.fa-gamepad:before{content:"\f11b"}.fa-gamepad-alt:before,.fa-gamepad-modern:before{content:"\f8bc"}.fa-garage:before{content:"\e009"}.fa-garage-car:before{content:"\e00a"}.fa-garage-open:before{content:"\e00b"}.fa-garlic:before{content:"\e40e"}.fa-gas-pump:before{content:"\f52f"}.fa-gas-pump-slash:before{content:"\f5f4"}.fa-dashboard:before,.fa-gauge-med:before,.fa-gauge:before,.fa-tachometer-alt-average:before{content:"\f624"}.fa-gauge-circle-bolt:before{content:"\e496"}.fa-gauge-circle-minus:before{content:"\e497"}.fa-gauge-circle-plus:before{content:"\e498"}.fa-gauge-high:before,.fa-tachometer-alt-fast:before,.fa-tachometer-alt:before{content:"\f625"}.fa-gauge-low:before,.fa-tachometer-alt-slow:before{content:"\f627"}.fa-gauge-max:before,.fa-tachometer-alt-fastest:before{content:"\f626"}.fa-gauge-min:before,.fa-tachometer-alt-slowest:before{content:"\f628"}.fa-gauge-simple-med:before,.fa-gauge-simple:before,.fa-tachometer-average:before{content:"\f629"}.fa-gauge-simple-high:before,.fa-tachometer-fast:before,.fa-tachometer:before{content:"\f62a"}.fa-gauge-simple-low:before,.fa-tachometer-slow:before{content:"\f62c"}.fa-gauge-simple-max:before,.fa-tachometer-fastest:before{content:"\f62b"}.fa-gauge-simple-min:before,.fa-tachometer-slowest:before{content:"\f62d"}.fa-gavel:before,.fa-legal:before{content:"\f0e3"}.fa-cog:before,.fa-gear:before{content:"\f013"}.fa-cogs:before,.fa-gears:before{content:"\f085"}.fa-gem:before{content:"\f3a5"}.fa-genderless:before{content:"\f22d"}.fa-ghost:before{content:"\f6e2"}.fa-gif:before{content:"\e190"}.fa-gift:before{content:"\f06b"}.fa-gift-card:before{content:"\f663"}.fa-gifts:before{content:"\f79c"}.fa-gingerbread-man:before{content:"\f79d"}.fa-glass:before{content:"\f804"}.fa-glass-citrus:before{content:"\f869"}.fa-glass-empty:before{content:"\e191"}.fa-glass-half-empty:before,.fa-glass-half-full:before,.fa-glass-half:before{content:"\e192"}.fa-glass-water:before{content:"\e4f4"}.fa-glass-water-droplet:before{content:"\e4f5"}.fa-glasses:before{content:"\f530"}.fa-glasses-alt:before,.fa-glasses-round:before{content:"\f5f5"}.fa-globe:before{content:"\f0ac"}.fa-globe-snow:before{content:"\f7a3"}.fa-globe-stand:before{content:"\f5f6"}.fa-goal-net:before{content:"\e3ab"}.fa-golf-ball-tee:before,.fa-golf-ball:before{content:"\f450"}.fa-golf-club:before{content:"\f451"}.fa-golf-flag-hole:before{content:"\e3ac"}.fa-gopuram:before{content:"\f664"}.fa-graduation-cap:before,.fa-mortar-board:before{content:"\f19d"}.fa-gramophone:before{content:"\f8bd"}.fa-grapes:before{content:"\e306"}.fa-grate:before{content:"\e193"}.fa-grate-droplet:before{content:"\e194"}.fa-greater-than:before{content:"\3e"}.fa-greater-than-equal:before{content:"\f532"}.fa-grid-3:before,.fa-grid:before{content:"\e195"}.fa-grid-2:before{content:"\e196"}.fa-grid-2-plus:before{content:"\e197"}.fa-grid-4:before{content:"\e198"}.fa-grid-5:before{content:"\e199"}.fa-grid-dividers:before{content:"\e3ad"}.fa-grid-horizontal:before{content:"\e307"}.fa-grip-horizontal:before,.fa-grip:before{content:"\f58d"}.fa-grip-dots:before{content:"\e410"}.fa-grip-dots-vertical:before{content:"\e411"}.fa-grip-lines:before{content:"\f7a4"}.fa-grip-lines-vertical:before{content:"\f7a5"}.fa-grip-vertical:before{content:"\f58e"}.fa-group-arrows-rotate:before{content:"\e4f6"}.fa-guarani-sign:before{content:"\e19a"}.fa-guitar:before{content:"\f7a6"}.fa-guitar-electric:before{content:"\f8be"}.fa-guitars:before{content:"\f8bf"}.fa-gun:before{content:"\e19b"}.fa-gun-slash:before{content:"\e19c"}.fa-gun-squirt:before{content:"\e19d"}.fa-h:before{content:"\48"}.fa-h1:before{content:"\f313"}.fa-h2:before{content:"\f314"}.fa-h3:before{content:"\f315"}.fa-h4:before{content:"\f86a"}.fa-h5:before{content:"\e412"}.fa-h6:before{content:"\e413"}.fa-hammer:before{content:"\f6e3"}.fa-hammer-crash:before{content:"\e414"}.fa-hammer-war:before{content:"\f6e4"}.fa-hamsa:before{content:"\f665"}.fa-hand-paper:before,.fa-hand:before{content:"\f256"}.fa-hand-back-fist:before,.fa-hand-rock:before{content:"\f255"}.fa-hand-back-point-down:before{content:"\e19e"}.fa-hand-back-point-left:before{content:"\e19f"}.fa-hand-back-point-ribbon:before{content:"\e1a0"}.fa-hand-back-point-right:before{content:"\e1a1"}.fa-hand-back-point-up:before{content:"\e1a2"}.fa-allergies:before,.fa-hand-dots:before{content:"\f461"}.fa-hand-fingers-crossed:before{content:"\e1a3"}.fa-fist-raised:before,.fa-hand-fist:before{content:"\f6de"}.fa-hand-heart:before{content:"\f4bc"}.fa-hand-holding:before{content:"\f4bd"}.fa-hand-holding-box:before{content:"\f47b"}.fa-hand-holding-dollar:before,.fa-hand-holding-usd:before{content:"\f4c0"}.fa-hand-holding-droplet:before,.fa-hand-holding-water:before{content:"\f4c1"}.fa-hand-holding-hand:before{content:"\e4f7"}.fa-hand-holding-heart:before{content:"\f4be"}.fa-hand-holding-magic:before{content:"\f6e5"}.fa-hand-holding-medical:before{content:"\e05c"}.fa-hand-holding-seedling:before{content:"\f4bf"}.fa-hand-holding-skull:before{content:"\e1a4"}.fa-hand-horns:before{content:"\e1a9"}.fa-hand-lizard:before{content:"\f258"}.fa-hand-love:before{content:"\e1a5"}.fa-hand-middle-finger:before{content:"\f806"}.fa-hand-peace:before{content:"\f25b"}.fa-hand-point-down:before{content:"\f0a7"}.fa-hand-point-left:before{content:"\f0a5"}.fa-hand-point-ribbon:before{content:"\e1a6"}.fa-hand-point-right:before{content:"\f0a4"}.fa-hand-point-up:before{content:"\f0a6"}.fa-hand-pointer:before{content:"\f25a"}.fa-hand-scissors:before{content:"\f257"}.fa-hand-sparkles:before{content:"\e05d"}.fa-hand-spock:before{content:"\f259"}.fa-hand-wave:before{content:"\e1a7"}.fa-handcuffs:before{content:"\e4f8"}.fa-hands:before,.fa-sign-language:before,.fa-signing:before{content:"\f2a7"}.fa-american-sign-language-interpreting:before,.fa-asl-interpreting:before,.fa-hands-american-sign-language-interpreting:before,.fa-hands-asl-interpreting:before{content:"\f2a3"}.fa-hands-bound:before{content:"\e4f9"}.fa-hands-bubbles:before,.fa-hands-wash:before{content:"\e05e"}.fa-hands-clapping:before{content:"\e1a8"}.fa-hands-holding:before{content:"\f4c2"}.fa-hands-holding-child:before{content:"\e4fa"}.fa-hands-holding-circle:before{content:"\e4fb"}.fa-hand-receiving:before,.fa-hands-holding-diamond:before{content:"\f47c"}.fa-hands-holding-dollar:before,.fa-hands-usd:before{content:"\f4c5"}.fa-hands-heart:before,.fa-hands-holding-heart:before{content:"\f4c3"}.fa-hands-praying:before,.fa-praying-hands:before{content:"\f684"}.fa-handshake:before{content:"\f2b5"}.fa-hands-helping:before,.fa-handshake-angle:before{content:"\f4c4"}.fa-handshake-alt:before,.fa-handshake-simple:before{content:"\f4c6"}.fa-handshake-alt-slash:before,.fa-handshake-simple-slash:before{content:"\e05f"}.fa-handshake-slash:before{content:"\e060"}.fa-hanukiah:before{content:"\f6e6"}.fa-hard-drive:before,.fa-hdd:before{content:"\f0a0"}.fa-hashtag:before{content:"\23"}.fa-hashtag-lock:before{content:"\e415"}.fa-hat-chef:before{content:"\f86b"}.fa-hat-cowboy:before{content:"\f8c0"}.fa-hat-cowboy-side:before{content:"\f8c1"}.fa-hat-santa:before{content:"\f7a7"}.fa-hat-winter:before{content:"\f7a8"}.fa-hat-witch:before{content:"\f6e7"}.fa-hat-wizard:before{content:"\f6e8"}.fa-head-side:before{content:"\f6e9"}.fa-head-side-brain:before{content:"\f808"}.fa-head-side-cough:before{content:"\e061"}.fa-head-side-cough-slash:before{content:"\e062"}.fa-head-side-goggles:before,.fa-head-vr:before{content:"\f6ea"}.fa-head-side-headphones:before{content:"\f8c2"}.fa-head-side-heart:before{content:"\e1aa"}.fa-head-side-mask:before{content:"\e063"}.fa-head-side-medical:before{content:"\f809"}.fa-head-side-virus:before{content:"\e064"}.fa-header:before,.fa-heading:before{content:"\f1dc"}.fa-headphones:before{content:"\f025"}.fa-headphones-alt:before,.fa-headphones-simple:before{content:"\f58f"}.fa-headset:before{content:"\f590"}.fa-heart:before{content:"\f004"}.fa-heart-circle-bolt:before{content:"\e4fc"}.fa-heart-circle-check:before{content:"\e4fd"}.fa-heart-circle-exclamation:before{content:"\e4fe"}.fa-heart-circle-minus:before{content:"\e4ff"}.fa-heart-circle-plus:before{content:"\e500"}.fa-heart-circle-xmark:before{content:"\e501"}.fa-heart-broken:before,.fa-heart-crack:before{content:"\f7a9"}.fa-heart-half:before{content:"\e1ab"}.fa-heart-half-alt:before,.fa-heart-half-stroke:before{content:"\e1ac"}.fa-heart-pulse:before,.fa-heartbeat:before{content:"\f21e"}.fa-heat:before{content:"\e00c"}.fa-helicopter:before{content:"\f533"}.fa-helicopter-symbol:before{content:"\e502"}.fa-helmet-battle:before{content:"\f6eb"}.fa-hard-hat:before,.fa-hat-hard:before,.fa-helmet-safety:before{content:"\f807"}.fa-helmet-un:before{content:"\e503"}.fa-hexagon:before{content:"\f312"}.fa-hexagon-check:before{content:"\e416"}.fa-hexagon-divide:before{content:"\e1ad"}.fa-hexagon-exclamation:before{content:"\e417"}.fa-hexagon-image:before{content:"\e504"}.fa-hexagon-minus:before,.fa-minus-hexagon:before{content:"\f307"}.fa-hexagon-plus:before,.fa-plus-hexagon:before{content:"\f300"}.fa-hexagon-vertical-nft:before{content:"\e505"}.fa-hexagon-vertical-nft-slanted:before{content:"\e506"}.fa-hexagon-xmark:before,.fa-times-hexagon:before,.fa-xmark-hexagon:before{content:"\f2ee"}.fa-high-definition:before,.fa-rectangle-hd:before{content:"\e1ae"}.fa-highlighter:before{content:"\f591"}.fa-highlighter-line:before{content:"\e1af"}.fa-hill-avalanche:before{content:"\e507"}.fa-hill-rockslide:before{content:"\e508"}.fa-hippo:before{content:"\f6ed"}.fa-hockey-mask:before{content:"\f6ee"}.fa-hockey-puck:before{content:"\f453"}.fa-hockey-stick-puck:before{content:"\e3ae"}.fa-hockey-sticks:before{content:"\f454"}.fa-holly-berry:before{content:"\f7aa"}.fa-honey-pot:before{content:"\e418"}.fa-hood-cloak:before{content:"\f6ef"}.fa-horizontal-rule:before{content:"\f86c"}.fa-horse:before{content:"\f6f0"}.fa-horse-head:before{content:"\f7ab"}.fa-horse-saddle:before{content:"\f8c3"}.fa-hose:before{content:"\e419"}.fa-hose-reel:before{content:"\e41a"}.fa-hospital-alt:before,.fa-hospital-wide:before,.fa-hospital:before{content:"\f0f8"}.fa-hospital-user:before{content:"\f80d"}.fa-hospitals:before{content:"\f80e"}.fa-hot-tub-person:before,.fa-hot-tub:before{content:"\f593"}.fa-hotdog:before{content:"\f80f"}.fa-hotel:before{content:"\f594"}.fa-hourglass-2:before,.fa-hourglass-half:before,.fa-hourglass:before{content:"\f254"}.fa-hourglass-clock:before{content:"\e41b"}.fa-hourglass-empty:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-home-alt:before,.fa-home-lg-alt:before,.fa-home:before,.fa-house:before{content:"\f015"}.fa-home-blank:before,.fa-house-blank:before{content:"\e487"}.fa-house-building:before{content:"\e1b1"}.fa-home-lg:before,.fa-house-chimney:before{content:"\e3af"}.fa-house-chimney-blank:before{content:"\e3b0"}.fa-house-chimney-crack:before,.fa-house-damage:before{content:"\f6f1"}.fa-house-chimney-heart:before{content:"\e1b2"}.fa-clinic-medical:before,.fa-house-chimney-medical:before{content:"\f7f2"}.fa-house-chimney-user:before{content:"\e065"}.fa-house-chimney-window:before{content:"\e00d"}.fa-house-circle-check:before{content:"\e509"}.fa-house-circle-exclamation:before{content:"\e50a"}.fa-house-circle-xmark:before{content:"\e50b"}.fa-house-crack:before{content:"\e3b1"}.fa-house-day:before{content:"\e00e"}.fa-house-fire:before{content:"\e50c"}.fa-house-flag:before{content:"\e50d"}.fa-house-flood-water:before{content:"\e50e"}.fa-house-flood-water-circle-arrow-right:before{content:"\e50f"}.fa-home-heart:before,.fa-house-heart:before{content:"\f4c9"}.fa-house-laptop:before,.fa-laptop-house:before{content:"\e066"}.fa-house-lock:before{content:"\e510"}.fa-house-medical:before{content:"\e3b2"}.fa-house-medical-circle-check:before{content:"\e511"}.fa-house-medical-circle-exclamation:before{content:"\e512"}.fa-house-medical-circle-xmark:before{content:"\e513"}.fa-house-medical-flag:before{content:"\e514"}.fa-house-night:before{content:"\e010"}.fa-house-leave:before,.fa-house-person-depart:before,.fa-house-person-leave:before{content:"\e00f"}.fa-house-person-arrive:before,.fa-house-person-return:before,.fa-house-return:before{content:"\e011"}.fa-house-signal:before{content:"\e012"}.fa-house-tree:before{content:"\e1b3"}.fa-house-tsunami:before{content:"\e515"}.fa-house-turret:before{content:"\e1b4"}.fa-home-user:before,.fa-house-user:before{content:"\e1b0"}.fa-house-flood:before,.fa-house-water:before{content:"\f74f"}.fa-house-window:before{content:"\e3b3"}.fa-hryvnia-sign:before,.fa-hryvnia:before{content:"\f6f2"}.fa-100:before,.fa-hundred-points:before{content:"\e41c"}.fa-hurricane:before{content:"\f751"}.fa-hyphen:before{content:"\2d"}.fa-i:before{content:"\49"}.fa-i-cursor:before{content:"\f246"}.fa-ice-cream:before{content:"\f810"}.fa-ice-skate:before{content:"\f7ac"}.fa-icicles:before{content:"\f7ad"}.fa-heart-music-camera-bolt:before,.fa-icons:before{content:"\f86d"}.fa-id-badge:before{content:"\f2c1"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-id-card-alt:before,.fa-id-card-clip:before{content:"\f47f"}.fa-igloo:before{content:"\f7ae"}.fa-image:before{content:"\f03e"}.fa-image-landscape:before,.fa-landscape:before{content:"\e1b5"}.fa-image-polaroid:before{content:"\f8c4"}.fa-image-polaroid-user:before{content:"\e1b6"}.fa-image-portrait:before,.fa-portrait:before{content:"\f3e0"}.fa-image-slash:before{content:"\e1b7"}.fa-image-user:before{content:"\e1b8"}.fa-images:before{content:"\f302"}.fa-images-user:before{content:"\e1b9"}.fa-inbox:before{content:"\f01c"}.fa-inbox-full:before{content:"\e1ba"}.fa-inbox-arrow-down:before,.fa-inbox-in:before{content:"\f310"}.fa-inbox-arrow-up:before,.fa-inbox-out:before{content:"\f311"}.fa-inboxes:before{content:"\e1bb"}.fa-indent:before{content:"\f03c"}.fa-indian-rupee-sign:before,.fa-indian-rupee:before,.fa-inr:before{content:"\e1bc"}.fa-industry:before{content:"\f275"}.fa-industry-alt:before,.fa-industry-windows:before{content:"\f3b3"}.fa-infinity:before{content:"\f534"}.fa-info:before{content:"\f129"}.fa-inhaler:before{content:"\f5f9"}.fa-input-numeric:before{content:"\e1bd"}.fa-input-pipe:before{content:"\e1be"}.fa-input-text:before{content:"\e1bf"}.fa-integral:before{content:"\f667"}.fa-intersection:before{content:"\f668"}.fa-island-tree-palm:before,.fa-island-tropical:before{content:"\f811"}.fa-italic:before{content:"\f033"}.fa-j:before{content:"\4a"}.fa-jack-o-lantern:before{content:"\f30e"}.fa-jar:before{content:"\e516"}.fa-jar-wheat:before{content:"\e517"}.fa-jedi:before{content:"\f669"}.fa-fighter-jet:before,.fa-jet-fighter:before{content:"\f0fb"}.fa-jet-fighter-up:before{content:"\e518"}.fa-joint:before{content:"\f595"}.fa-joystick:before{content:"\f8c5"}.fa-jug:before{content:"\f8c6"}.fa-jug-detergent:before{content:"\e519"}.fa-k:before{content:"\4b"}.fa-kaaba:before{content:"\f66b"}.fa-kazoo:before{content:"\f8c7"}.fa-kerning:before{content:"\f86f"}.fa-key:before{content:"\f084"}.fa-key-skeleton:before{content:"\f6f3"}.fa-key-skeleton-left-right:before{content:"\e3b4"}.fa-keyboard:before{content:"\f11c"}.fa-keyboard-brightness:before{content:"\e1c0"}.fa-keyboard-brightness-low:before{content:"\e1c1"}.fa-keyboard-down:before{content:"\e1c2"}.fa-keyboard-left:before{content:"\e1c3"}.fa-keynote:before{content:"\f66c"}.fa-khanda:before{content:"\f66d"}.fa-kidneys:before{content:"\f5fb"}.fa-kip-sign:before{content:"\e1c4"}.fa-first-aid:before,.fa-kit-medical:before{content:"\f479"}.fa-kitchen-set:before{content:"\e51a"}.fa-kite:before{content:"\f6f4"}.fa-kiwi-bird:before{content:"\f535"}.fa-kiwi-fruit:before{content:"\e30c"}.fa-knife:before,.fa-utensil-knife:before{content:"\f2e4"}.fa-knife-kitchen:before{content:"\f6f5"}.fa-l:before{content:"\4c"}.fa-lacrosse-stick:before{content:"\e3b5"}.fa-lacrosse-stick-ball:before{content:"\e3b6"}.fa-lambda:before{content:"\f66e"}.fa-lamp:before{content:"\f4ca"}.fa-lamp-desk:before{content:"\e014"}.fa-lamp-floor:before{content:"\e015"}.fa-lamp-street:before{content:"\e1c5"}.fa-land-mine-on:before{content:"\e51b"}.fa-landmark:before{content:"\f66f"}.fa-landmark-alt:before,.fa-landmark-dome:before{content:"\f752"}.fa-landmark-flag:before{content:"\e51c"}.fa-language:before{content:"\f1ab"}.fa-laptop:before{content:"\f109"}.fa-laptop-arrow-down:before{content:"\e1c6"}.fa-laptop-code:before{content:"\f5fc"}.fa-laptop-file:before{content:"\e51d"}.fa-laptop-medical:before{content:"\f812"}.fa-laptop-mobile:before,.fa-phone-laptop:before{content:"\f87a"}.fa-laptop-slash:before{content:"\e1c7"}.fa-lari-sign:before{content:"\e1c8"}.fa-lasso:before{content:"\f8c8"}.fa-lasso-sparkles:before{content:"\e1c9"}.fa-layer-group:before{content:"\f5fd"}.fa-layer-group-minus:before,.fa-layer-minus:before{content:"\f5fe"}.fa-layer-group-plus:before,.fa-layer-plus:before{content:"\f5ff"}.fa-leaf:before{content:"\f06c"}.fa-leaf-heart:before{content:"\f4cb"}.fa-leaf-maple:before{content:"\f6f6"}.fa-leaf-oak:before{content:"\f6f7"}.fa-leafy-green:before{content:"\e41d"}.fa-arrow-alt-left:before,.fa-left:before{content:"\f355"}.fa-arrow-alt-from-right:before,.fa-left-from-line:before{content:"\f348"}.fa-left-long:before,.fa-long-arrow-alt-left:before{content:"\f30a"}.fa-left-long-to-line:before{content:"\e41e"}.fa-arrows-alt-h:before,.fa-left-right:before{content:"\f337"}.fa-arrow-alt-to-left:before,.fa-left-to-line:before{content:"\f34b"}.fa-lemon:before{content:"\f094"}.fa-less-than:before{content:"\3c"}.fa-less-than-equal:before{content:"\f537"}.fa-life-ring:before{content:"\f1cd"}.fa-light-ceiling:before{content:"\e016"}.fa-light-emergency:before{content:"\e41f"}.fa-light-emergency-on:before{content:"\e420"}.fa-light-switch:before{content:"\e017"}.fa-light-switch-off:before{content:"\e018"}.fa-light-switch-on:before{content:"\e019"}.fa-lightbulb:before{content:"\f0eb"}.fa-lightbulb-dollar:before{content:"\f670"}.fa-lightbulb-exclamation:before{content:"\f671"}.fa-lightbulb-exclamation-on:before{content:"\e1ca"}.fa-lightbulb-on:before{content:"\f672"}.fa-lightbulb-slash:before{content:"\f673"}.fa-lights-holiday:before{content:"\f7b2"}.fa-line-columns:before{content:"\f870"}.fa-line-height:before{content:"\f871"}.fa-lines-leaning:before{content:"\e51e"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-chain-horizontal:before,.fa-link-horizontal:before{content:"\e1cb"}.fa-chain-horizontal-slash:before,.fa-link-horizontal-slash:before{content:"\e1cc"}.fa-link-simple:before{content:"\e1cd"}.fa-link-simple-slash:before{content:"\e1ce"}.fa-chain-broken:before,.fa-chain-slash:before,.fa-link-slash:before,.fa-unlink:before{content:"\f127"}.fa-lips:before{content:"\f600"}.fa-lira-sign:before{content:"\f195"}.fa-list-squares:before,.fa-list:before{content:"\f03a"}.fa-list-check:before,.fa-tasks:before{content:"\f0ae"}.fa-list-dropdown:before{content:"\e1cf"}.fa-list-music:before{content:"\f8c9"}.fa-list-1-2:before,.fa-list-numeric:before,.fa-list-ol:before{content:"\f0cb"}.fa-list-radio:before{content:"\e1d0"}.fa-list-timeline:before{content:"\e1d1"}.fa-list-tree:before{content:"\e1d2"}.fa-list-dots:before,.fa-list-ul:before{content:"\f0ca"}.fa-litecoin-sign:before{content:"\e1d3"}.fa-loader:before{content:"\e1d4"}.fa-lobster:before{content:"\e421"}.fa-location-arrow:before{content:"\f124"}.fa-location-check:before,.fa-map-marker-check:before{content:"\f606"}.fa-location-crosshairs:before,.fa-location:before{content:"\f601"}.fa-location-crosshairs-slash:before,.fa-location-slash:before{content:"\f603"}.fa-location-dot:before,.fa-map-marker-alt:before{content:"\f3c5"}.fa-location-dot-slash:before,.fa-map-marker-alt-slash:before{content:"\f605"}.fa-location-exclamation:before,.fa-map-marker-exclamation:before{content:"\f608"}.fa-location-minus:before,.fa-map-marker-minus:before{content:"\f609"}.fa-location-pen:before,.fa-map-marker-edit:before{content:"\f607"}.fa-location-pin:before,.fa-map-marker:before{content:"\f041"}.fa-location-pin-lock:before{content:"\e51f"}.fa-location-pin-slash:before,.fa-map-marker-slash:before{content:"\f60c"}.fa-location-plus:before,.fa-map-marker-plus:before{content:"\f60a"}.fa-location-question:before,.fa-map-marker-question:before{content:"\f60b"}.fa-location-smile:before,.fa-map-marker-smile:before{content:"\f60d"}.fa-location-xmark:before,.fa-map-marker-times:before,.fa-map-marker-xmark:before{content:"\f60e"}.fa-lock:before{content:"\f023"}.fa-lock-a:before{content:"\e422"}.fa-lock-hashtag:before{content:"\e423"}.fa-lock-alt:before,.fa-lock-keyhole:before{content:"\f30d"}.fa-lock-keyhole-open:before,.fa-lock-open-alt:before{content:"\f3c2"}.fa-lock-open:before{content:"\f3c1"}.fa-locust:before{content:"\e520"}.fa-lollipop:before,.fa-lollypop:before{content:"\e424"}.fa-couch-small:before,.fa-loveseat:before{content:"\f4cc"}.fa-luchador-mask:before,.fa-luchador:before,.fa-mask-luchador:before{content:"\f455"}.fa-lungs:before{content:"\f604"}.fa-lungs-virus:before{content:"\e067"}.fa-m:before{content:"\4d"}.fa-mace:before{content:"\f6f8"}.fa-magnet:before{content:"\f076"}.fa-magnifying-glass:before,.fa-search:before{content:"\f002"}.fa-magnifying-glass-arrow-right:before{content:"\e521"}.fa-magnifying-glass-chart:before{content:"\e522"}.fa-magnifying-glass-dollar:before,.fa-search-dollar:before{content:"\f688"}.fa-magnifying-glass-location:before,.fa-search-location:before{content:"\f689"}.fa-magnifying-glass-minus:before,.fa-search-minus:before{content:"\f010"}.fa-magnifying-glass-plus:before,.fa-search-plus:before{content:"\f00e"}.fa-mailbox:before{content:"\f813"}.fa-manat-sign:before{content:"\e1d5"}.fa-mandolin:before{content:"\f6f9"}.fa-mango:before{content:"\e30f"}.fa-manhole:before{content:"\e1d6"}.fa-map:before{content:"\f279"}.fa-map-location:before,.fa-map-marked:before{content:"\f59f"}.fa-map-location-dot:before,.fa-map-marked-alt:before{content:"\f5a0"}.fa-map-pin:before{content:"\f276"}.fa-marker:before{content:"\f5a1"}.fa-mars:before{content:"\f222"}.fa-mars-and-venus:before{content:"\f224"}.fa-mars-and-venus-burst:before{content:"\e523"}.fa-mars-double:before{content:"\f227"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-h:before,.fa-mars-stroke-right:before{content:"\f22b"}.fa-mars-stroke-up:before,.fa-mars-stroke-v:before{content:"\f22a"}.fa-glass-martini-alt:before,.fa-martini-glass:before{content:"\f57b"}.fa-cocktail:before,.fa-martini-glass-citrus:before{content:"\f561"}.fa-glass-martini:before,.fa-martini-glass-empty:before{content:"\f000"}.fa-mask:before{content:"\f6fa"}.fa-mask-face:before{content:"\e1d7"}.fa-mask-snorkel:before{content:"\e3b7"}.fa-mask-ventilator:before{content:"\e524"}.fa-masks-theater:before,.fa-theater-masks:before{content:"\f630"}.fa-mattress-pillow:before{content:"\e525"}.fa-expand-arrows-alt:before,.fa-maximize:before{content:"\f31e"}.fa-meat:before{content:"\f814"}.fa-medal:before{content:"\f5a2"}.fa-megaphone:before{content:"\f675"}.fa-melon:before{content:"\e310"}.fa-melon-slice:before{content:"\e311"}.fa-memo:before{content:"\e1d8"}.fa-memo-circle-check:before{content:"\e1d9"}.fa-memo-circle-info:before{content:"\e49a"}.fa-memo-pad:before{content:"\e1da"}.fa-memory:before{content:"\f538"}.fa-menorah:before{content:"\f676"}.fa-mercury:before{content:"\f223"}.fa-merge:before{content:"\e526"}.fa-comment-alt:before,.fa-message:before{content:"\f27a"}.fa-comment-alt-arrow-down:before,.fa-message-arrow-down:before{content:"\e1db"}.fa-comment-alt-arrow-up:before,.fa-message-arrow-up:before{content:"\e1dc"}.fa-message-arrow-up-right:before{content:"\e1dd"}.fa-message-bot:before{content:"\e3b8"}.fa-comment-alt-captions:before,.fa-message-captions:before{content:"\e1de"}.fa-comment-alt-check:before,.fa-message-check:before{content:"\f4a2"}.fa-message-code:before{content:"\e1df"}.fa-comment-alt-dollar:before,.fa-message-dollar:before{content:"\f650"}.fa-comment-alt-dots:before,.fa-message-dots:before,.fa-messaging:before{content:"\f4a3"}.fa-comment-alt-exclamation:before,.fa-message-exclamation:before{content:"\f4a5"}.fa-comment-alt-image:before,.fa-message-image:before{content:"\e1e0"}.fa-comment-alt-lines:before,.fa-message-lines:before{content:"\f4a6"}.fa-comment-alt-medical:before,.fa-message-medical:before{content:"\f7f4"}.fa-comment-middle-alt:before,.fa-message-middle:before{content:"\e1e1"}.fa-comment-middle-top-alt:before,.fa-message-middle-top:before{content:"\e1e2"}.fa-comment-alt-minus:before,.fa-message-minus:before{content:"\f4a7"}.fa-comment-alt-music:before,.fa-message-music:before{content:"\f8af"}.fa-comment-alt-edit:before,.fa-message-edit:before,.fa-message-pen:before{content:"\f4a4"}.fa-comment-alt-plus:before,.fa-message-plus:before{content:"\f4a8"}.fa-message-question:before{content:"\e1e3"}.fa-comment-alt-quote:before,.fa-message-quote:before{content:"\e1e4"}.fa-comment-alt-slash:before,.fa-message-slash:before{content:"\f4a9"}.fa-comment-alt-smile:before,.fa-message-smile:before{content:"\f4aa"}.fa-message-sms:before{content:"\e1e5"}.fa-comment-alt-text:before,.fa-message-text:before{content:"\e1e6"}.fa-comment-alt-times:before,.fa-message-times:before,.fa-message-xmark:before{content:"\f4ab"}.fa-comments-alt:before,.fa-messages:before{content:"\f4b6"}.fa-comments-alt-dollar:before,.fa-messages-dollar:before{content:"\f652"}.fa-messages-question:before{content:"\e1e7"}.fa-meteor:before{content:"\f753"}.fa-meter:before{content:"\e1e8"}.fa-meter-bolt:before{content:"\e1e9"}.fa-meter-droplet:before{content:"\e1ea"}.fa-meter-fire:before{content:"\e1eb"}.fa-microchip:before{content:"\f2db"}.fa-microchip-ai:before{content:"\e1ec"}.fa-microphone:before{content:"\f130"}.fa-microphone-alt:before,.fa-microphone-lines:before{content:"\f3c9"}.fa-microphone-alt-slash:before,.fa-microphone-lines-slash:before{content:"\f539"}.fa-microphone-slash:before{content:"\f131"}.fa-microphone-stand:before{content:"\f8cb"}.fa-microscope:before{content:"\f610"}.fa-microwave:before{content:"\e01b"}.fa-mill-sign:before{content:"\e1ed"}.fa-compress-arrows-alt:before,.fa-minimize:before{content:"\f78c"}.fa-minus:before,.fa-subtract:before{content:"\f068"}.fa-mistletoe:before{content:"\f7b4"}.fa-mitten:before{content:"\f7b5"}.fa-mobile-android:before,.fa-mobile-phone:before,.fa-mobile:before{content:"\f3ce"}.fa-mobile-button:before{content:"\f10b"}.fa-mobile-iphone:before,.fa-mobile-notch:before{content:"\e1ee"}.fa-mobile-retro:before{content:"\e527"}.fa-mobile-android-alt:before,.fa-mobile-screen:before{content:"\f3cf"}.fa-mobile-alt:before,.fa-mobile-screen-button:before{content:"\f3cd"}.fa-mobile-signal:before{content:"\e1ef"}.fa-mobile-signal-out:before{content:"\e1f0"}.fa-money-bill:before{content:"\f0d6"}.fa-money-bill-1:before,.fa-money-bill-alt:before{content:"\f3d1"}.fa-money-bill-1-wave:before,.fa-money-bill-wave-alt:before{content:"\f53b"}.fa-money-bill-simple:before{content:"\e1f1"}.fa-money-bill-simple-wave:before{content:"\e1f2"}.fa-money-bill-transfer:before{content:"\e528"}.fa-money-bill-trend-up:before{content:"\e529"}.fa-money-bill-wave:before{content:"\f53a"}.fa-money-bill-wheat:before{content:"\e52a"}.fa-money-bills:before{content:"\e1f3"}.fa-money-bills-alt:before,.fa-money-bills-simple:before{content:"\e1f4"}.fa-money-check:before{content:"\f53c"}.fa-money-check-alt:before,.fa-money-check-dollar:before{content:"\f53d"}.fa-money-check-dollar-pen:before,.fa-money-check-edit-alt:before{content:"\f873"}.fa-money-check-edit:before,.fa-money-check-pen:before{content:"\f872"}.fa-money-from-bracket:before{content:"\e312"}.fa-money-simple-from-bracket:before{content:"\e313"}.fa-monitor-heart-rate:before,.fa-monitor-waveform:before{content:"\f611"}.fa-monkey:before{content:"\f6fb"}.fa-monument:before{content:"\f5a6"}.fa-moon:before{content:"\f186"}.fa-moon-cloud:before{content:"\f754"}.fa-eclipse-alt:before,.fa-moon-over-sun:before{content:"\f74a"}.fa-moon-stars:before{content:"\f755"}.fa-moped:before{content:"\e3b9"}.fa-mortar-pestle:before{content:"\f5a7"}.fa-mosque:before{content:"\f678"}.fa-mosquito:before{content:"\e52b"}.fa-mosquito-net:before{content:"\e52c"}.fa-motorcycle:before{content:"\f21c"}.fa-mound:before{content:"\e52d"}.fa-mountain:before{content:"\f6fc"}.fa-mountain-city:before{content:"\e52e"}.fa-mountain-sun:before{content:"\e52f"}.fa-mountains:before{content:"\f6fd"}.fa-mp3-player:before{content:"\f8ce"}.fa-mug:before{content:"\f874"}.fa-mug-hot:before{content:"\f7b6"}.fa-mug-marshmallows:before{content:"\f7b7"}.fa-coffee:before,.fa-mug-saucer:before{content:"\f0f4"}.fa-mug-tea:before{content:"\f875"}.fa-mug-tea-saucer:before{content:"\e1f5"}.fa-mushroom:before{content:"\e425"}.fa-music:before{content:"\f001"}.fa-music-alt:before,.fa-music-note:before{content:"\f8cf"}.fa-music-alt-slash:before,.fa-music-note-slash:before{content:"\f8d0"}.fa-music-slash:before{content:"\f8d1"}.fa-n:before{content:"\4e"}.fa-naira-sign:before{content:"\e1f6"}.fa-narwhal:before{content:"\f6fe"}.fa-nesting-dolls:before{content:"\e3ba"}.fa-network-wired:before{content:"\f6ff"}.fa-neuter:before{content:"\f22c"}.fa-newspaper:before{content:"\f1ea"}.fa-nfc:before{content:"\e1f7"}.fa-nfc-lock:before{content:"\e1f8"}.fa-nfc-magnifying-glass:before{content:"\e1f9"}.fa-nfc-pen:before{content:"\e1fa"}.fa-nfc-signal:before{content:"\e1fb"}.fa-nfc-slash:before{content:"\e1fc"}.fa-nfc-trash:before{content:"\e1fd"}.fa-not-equal:before{content:"\f53e"}.fa-notdef:before{content:"\e1fe"}.fa-note:before{content:"\e1ff"}.fa-note-medical:before{content:"\e200"}.fa-note-sticky:before,.fa-sticky-note:before{content:"\f249"}.fa-notebook:before{content:"\e201"}.fa-notes:before{content:"\e202"}.fa-notes-medical:before{content:"\f481"}.fa-o:before{content:"\4f"}.fa-object-exclude:before{content:"\e49c"}.fa-object-group:before{content:"\f247"}.fa-object-intersect:before{content:"\e49d"}.fa-object-subtract:before{content:"\e49e"}.fa-object-ungroup:before{content:"\f248"}.fa-object-union:before{content:"\e49f"}.fa-objects-align-bottom:before{content:"\e3bb"}.fa-objects-align-center-horizontal:before{content:"\e3bc"}.fa-objects-align-center-vertical:before{content:"\e3bd"}.fa-objects-align-left:before{content:"\e3be"}.fa-objects-align-right:before{content:"\e3bf"}.fa-objects-align-top:before{content:"\e3c0"}.fa-objects-column:before{content:"\e3c1"}.fa-octagon:before{content:"\f306"}.fa-octagon-check:before{content:"\e426"}.fa-octagon-divide:before{content:"\e203"}.fa-octagon-exclamation:before{content:"\e204"}.fa-minus-octagon:before,.fa-octagon-minus:before{content:"\f308"}.fa-octagon-plus:before,.fa-plus-octagon:before{content:"\f301"}.fa-octagon-xmark:before,.fa-times-octagon:before,.fa-xmark-octagon:before{content:"\f2f0"}.fa-oil-can:before{content:"\f613"}.fa-oil-can-drip:before{content:"\e205"}.fa-oil-temp:before,.fa-oil-temperature:before{content:"\f614"}.fa-oil-well:before{content:"\e532"}.fa-olive:before{content:"\e316"}.fa-olive-branch:before{content:"\e317"}.fa-om:before{content:"\f679"}.fa-omega:before{content:"\f67a"}.fa-onion:before{content:"\e427"}.fa-option:before{content:"\e318"}.fa-ornament:before{content:"\f7b8"}.fa-otter:before{content:"\f700"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-outlet:before{content:"\e01c"}.fa-oven:before{content:"\e01d"}.fa-overline:before{content:"\f876"}.fa-p:before{content:"\50"}.fa-page:before{content:"\e428"}.fa-file-caret-down:before,.fa-page-caret-down:before{content:"\e429"}.fa-file-caret-up:before,.fa-page-caret-up:before{content:"\e42a"}.fa-pager:before{content:"\f815"}.fa-paint-roller:before{content:"\f5aa"}.fa-paint-brush:before,.fa-paintbrush:before{content:"\f1fc"}.fa-paint-brush-alt:before,.fa-paint-brush-fine:before,.fa-paintbrush-alt:before,.fa-paintbrush-fine:before{content:"\f5a9"}.fa-paintbrush-pencil:before{content:"\e206"}.fa-palette:before{content:"\f53f"}.fa-pallet:before{content:"\f482"}.fa-pallet-box:before{content:"\e208"}.fa-palette-boxes:before,.fa-pallet-alt:before,.fa-pallet-boxes:before{content:"\f483"}.fa-pan-food:before{content:"\e42b"}.fa-pan-frying:before{content:"\e42c"}.fa-pancakes:before{content:"\e42d"}.fa-panel-ews:before{content:"\e42e"}.fa-panel-fire:before{content:"\e42f"}.fa-panorama:before{content:"\e209"}.fa-paper-plane:before{content:"\f1d8"}.fa-paper-plane-alt:before,.fa-paper-plane-top:before,.fa-send:before{content:"\e20a"}.fa-paperclip:before{content:"\f0c6"}.fa-paperclip-vertical:before{content:"\e3c2"}.fa-parachute-box:before{content:"\f4cd"}.fa-paragraph:before{content:"\f1dd"}.fa-paragraph-left:before,.fa-paragraph-rtl:before{content:"\f878"}.fa-party-bell:before{content:"\e31a"}.fa-party-horn:before{content:"\e31b"}.fa-passport:before{content:"\f5ab"}.fa-file-clipboard:before,.fa-paste:before{content:"\f0ea"}.fa-pause:before{content:"\f04c"}.fa-paw:before{content:"\f1b0"}.fa-paw-claws:before{content:"\f702"}.fa-paw-alt:before,.fa-paw-simple:before{content:"\f701"}.fa-peace:before{content:"\f67c"}.fa-peach:before{content:"\e20b"}.fa-peanut:before{content:"\e430"}.fa-peanuts:before{content:"\e431"}.fa-peapod:before{content:"\e31c"}.fa-pear:before{content:"\e20c"}.fa-pedestal:before{content:"\e20d"}.fa-pegasus:before{content:"\f703"}.fa-pen:before{content:"\f304"}.fa-pen-circle:before{content:"\e20e"}.fa-pen-alt:before,.fa-pen-clip:before{content:"\f305"}.fa-pen-alt-slash:before,.fa-pen-clip-slash:before{content:"\e20f"}.fa-pen-fancy:before{content:"\f5ac"}.fa-pen-fancy-slash:before{content:"\e210"}.fa-pen-field:before{content:"\e211"}.fa-pen-line:before{content:"\e212"}.fa-pen-nib:before{content:"\f5ad"}.fa-pen-nib-slash:before{content:"\e4a1"}.fa-pen-paintbrush:before,.fa-pencil-paintbrush:before{content:"\f618"}.fa-pen-ruler:before,.fa-pencil-ruler:before{content:"\f5ae"}.fa-pen-slash:before{content:"\e213"}.fa-pen-swirl:before{content:"\e214"}.fa-edit:before,.fa-pen-to-square:before{content:"\f044"}.fa-pencil-alt:before,.fa-pencil:before{content:"\f303"}.fa-pencil-slash:before{content:"\e215"}.fa-people:before{content:"\e216"}.fa-people-arrows-left-right:before,.fa-people-arrows:before{content:"\e068"}.fa-people-carry-box:before,.fa-people-carry:before{content:"\f4ce"}.fa-people-dress:before{content:"\e217"}.fa-people-dress-simple:before{content:"\e218"}.fa-people-group:before{content:"\e533"}.fa-people-line:before{content:"\e534"}.fa-people-pants:before{content:"\e219"}.fa-people-pants-simple:before{content:"\e21a"}.fa-people-pulling:before{content:"\e535"}.fa-people-robbery:before{content:"\e536"}.fa-people-roof:before{content:"\e537"}.fa-people-simple:before{content:"\e21b"}.fa-pepper:before{content:"\e432"}.fa-pepper-hot:before{content:"\f816"}.fa-percent:before,.fa-percentage:before{content:"\25"}.fa-period:before{content:"\2e"}.fa-male:before,.fa-person:before{content:"\f183"}.fa-person-arrow-down-to-line:before{content:"\e538"}.fa-person-arrow-up-from-line:before{content:"\e539"}.fa-biking:before,.fa-person-biking:before{content:"\f84a"}.fa-biking-mountain:before,.fa-person-biking-mountain:before{content:"\f84b"}.fa-person-booth:before{content:"\f756"}.fa-person-breastfeeding:before{content:"\e53a"}.fa-person-burst:before{content:"\e53b"}.fa-person-cane:before{content:"\e53c"}.fa-person-carry-box:before,.fa-person-carry:before{content:"\f4cf"}.fa-person-chalkboard:before{content:"\e53d"}.fa-person-circle-check:before{content:"\e53e"}.fa-person-circle-exclamation:before{content:"\e53f"}.fa-person-circle-minus:before{content:"\e540"}.fa-person-circle-plus:before{content:"\e541"}.fa-person-circle-question:before{content:"\e542"}.fa-person-circle-xmark:before{content:"\e543"}.fa-digging:before,.fa-person-digging:before{content:"\f85e"}.fa-person-dolly:before{content:"\f4d0"}.fa-person-dolly-empty:before{content:"\f4d1"}.fa-diagnoses:before,.fa-person-dots-from-line:before{content:"\f470"}.fa-female:before,.fa-person-dress:before{content:"\f182"}.fa-person-dress-burst:before{content:"\e544"}.fa-person-dress-simple:before{content:"\e21c"}.fa-person-drowning:before{content:"\e545"}.fa-person-falling:before{content:"\e546"}.fa-person-falling-burst:before{content:"\e547"}.fa-person-from-portal:before,.fa-portal-exit:before{content:"\e023"}.fa-person-half-dress:before{content:"\e548"}.fa-person-harassing:before{content:"\e549"}.fa-hiking:before,.fa-person-hiking:before{content:"\f6ec"}.fa-person-military-pointing:before{content:"\e54a"}.fa-person-military-rifle:before{content:"\e54b"}.fa-person-military-to-person:before{content:"\e54c"}.fa-person-pinball:before{content:"\e21d"}.fa-person-praying:before,.fa-pray:before{content:"\f683"}.fa-person-pregnant:before{content:"\e31e"}.fa-person-rays:before{content:"\e54d"}.fa-person-rifle:before{content:"\e54e"}.fa-person-running:before,.fa-running:before{content:"\f70c"}.fa-person-seat:before{content:"\e21e"}.fa-person-seat-reclined:before{content:"\e21f"}.fa-person-shelter:before{content:"\e54f"}.fa-person-sign:before{content:"\f757"}.fa-person-simple:before{content:"\e220"}.fa-person-skating:before,.fa-skating:before{content:"\f7c5"}.fa-person-ski-jumping:before,.fa-ski-jump:before{content:"\f7c7"}.fa-person-ski-lift:before,.fa-ski-lift:before{content:"\f7c8"}.fa-person-skiing:before,.fa-skiing:before{content:"\f7c9"}.fa-person-skiing-nordic:before,.fa-skiing-nordic:before{content:"\f7ca"}.fa-person-sledding:before,.fa-sledding:before{content:"\f7cb"}.fa-person-snowboarding:before,.fa-snowboarding:before{content:"\f7ce"}.fa-person-snowmobiling:before,.fa-snowmobile:before{content:"\f7d1"}.fa-person-swimming:before,.fa-swimmer:before{content:"\f5c4"}.fa-person-through-window:before{content:"\e433"}.fa-person-to-door:before{content:"\e550"}.fa-person-to-portal:before,.fa-portal-enter:before{content:"\e022"}.fa-person-walking:before,.fa-walking:before{content:"\f554"}.fa-person-walking-arrow-loop-left:before{content:"\e551"}.fa-person-walking-arrow-right:before{content:"\e552"}.fa-person-walking-dashed-line-arrow-right:before{content:"\e553"}.fa-person-walking-luggage:before{content:"\e554"}.fa-blind:before,.fa-person-walking-with-cane:before{content:"\f29d"}.fa-peseta-sign:before{content:"\e221"}.fa-peso-sign:before{content:"\e222"}.fa-phone:before{content:"\f095"}.fa-phone-arrow-down-left:before,.fa-phone-arrow-down:before,.fa-phone-incoming:before{content:"\e223"}.fa-phone-arrow-up-right:before,.fa-phone-arrow-up:before,.fa-phone-outgoing:before{content:"\e224"}.fa-phone-alt:before,.fa-phone-flip:before{content:"\f879"}.fa-phone-hangup:before{content:"\e225"}.fa-phone-intercom:before{content:"\e434"}.fa-phone-missed:before{content:"\e226"}.fa-phone-office:before{content:"\f67d"}.fa-phone-plus:before{content:"\f4d2"}.fa-phone-rotary:before{content:"\f8d3"}.fa-phone-slash:before{content:"\f3dd"}.fa-phone-volume:before,.fa-volume-control-phone:before{content:"\f2a0"}.fa-phone-xmark:before{content:"\e227"}.fa-photo-film:before,.fa-photo-video:before{content:"\f87c"}.fa-photo-film-music:before{content:"\e228"}.fa-pi:before{content:"\f67e"}.fa-piano:before{content:"\f8d4"}.fa-piano-keyboard:before{content:"\f8d5"}.fa-pickleball:before{content:"\e435"}.fa-pie:before{content:"\f705"}.fa-pig:before{content:"\f706"}.fa-piggy-bank:before{content:"\f4d3"}.fa-pills:before{content:"\f484"}.fa-pinata:before{content:"\e3c3"}.fa-pinball:before{content:"\e229"}.fa-pineapple:before{content:"\e31f"}.fa-pipe:before{content:"\7c"}.fa-pipe-circle-check:before{content:"\e436"}.fa-pipe-collar:before{content:"\e437"}.fa-pipe-section:before{content:"\e438"}.fa-pipe-smoking:before{content:"\e3c4"}.fa-pipe-valve:before{content:"\e439"}.fa-pizza:before{content:"\f817"}.fa-pizza-slice:before{content:"\f818"}.fa-place-of-worship:before{content:"\f67f"}.fa-plane:before{content:"\f072"}.fa-plane-arrival:before{content:"\f5af"}.fa-plane-circle-check:before{content:"\e555"}.fa-plane-circle-exclamation:before{content:"\e556"}.fa-plane-circle-xmark:before{content:"\e557"}.fa-plane-departure:before{content:"\f5b0"}.fa-plane-alt:before,.fa-plane-engines:before{content:"\f3de"}.fa-plane-lock:before{content:"\e558"}.fa-plane-prop:before{content:"\e22b"}.fa-plane-slash:before{content:"\e069"}.fa-plane-tail:before{content:"\e22c"}.fa-plane-up:before{content:"\e22d"}.fa-plane-up-slash:before{content:"\e22e"}.fa-planet-moon:before{content:"\e01f"}.fa-planet-ringed:before{content:"\e020"}.fa-plant-wilt:before{content:"\e43b"}.fa-plate-utensils:before{content:"\e559"}.fa-plate-wheat:before{content:"\e55a"}.fa-play:before{content:"\f04b"}.fa-play-pause:before{content:"\e22f"}.fa-plug:before{content:"\f1e6"}.fa-plug-circle-bolt:before{content:"\e55b"}.fa-plug-circle-check:before{content:"\e55c"}.fa-plug-circle-exclamation:before{content:"\e55d"}.fa-plug-circle-minus:before{content:"\e55e"}.fa-plug-circle-plus:before{content:"\e55f"}.fa-plug-circle-xmark:before{content:"\e560"}.fa-add:before,.fa-plus:before{content:"\2b"}.fa-plus-large:before{content:"\e59e"}.fa-plus-minus:before{content:"\e43c"}.fa-podcast:before{content:"\f2ce"}.fa-podium:before{content:"\f680"}.fa-podium-star:before{content:"\f758"}.fa-police-box:before{content:"\e021"}.fa-poll-people:before{content:"\f759"}.fa-pompebled:before{content:"\e43d"}.fa-poo:before{content:"\f2fe"}.fa-poo-bolt:before,.fa-poo-storm:before{content:"\f75a"}.fa-pool-8-ball:before{content:"\e3c5"}.fa-poop:before{content:"\f619"}.fa-popcorn:before{content:"\f819"}.fa-popsicle:before{content:"\e43e"}.fa-pot-food:before{content:"\e43f"}.fa-potato:before{content:"\e440"}.fa-power-off:before{content:"\f011"}.fa-prescription:before{content:"\f5b1"}.fa-prescription-bottle:before{content:"\f485"}.fa-prescription-bottle-alt:before,.fa-prescription-bottle-medical:before{content:"\f486"}.fa-presentation-screen:before,.fa-presentation:before{content:"\f685"}.fa-pretzel:before{content:"\e441"}.fa-print:before{content:"\f02f"}.fa-print-magnifying-glass:before,.fa-print-search:before{content:"\f81a"}.fa-print-slash:before{content:"\f686"}.fa-projector:before{content:"\f8d6"}.fa-pump:before{content:"\e442"}.fa-pump-medical:before{content:"\e06a"}.fa-pump-soap:before{content:"\e06b"}.fa-pumpkin:before{content:"\f707"}.fa-puzzle:before{content:"\e443"}.fa-puzzle-piece:before{content:"\f12e"}.fa-puzzle-piece-alt:before,.fa-puzzle-piece-simple:before{content:"\e231"}.fa-q:before{content:"\51"}.fa-qrcode:before{content:"\f029"}.fa-question:before{content:"\3f"}.fa-quote-left-alt:before,.fa-quote-left:before{content:"\f10d"}.fa-quote-right-alt:before,.fa-quote-right:before{content:"\f10e"}.fa-quotes:before{content:"\e234"}.fa-r:before{content:"\52"}.fa-rabbit:before{content:"\f708"}.fa-rabbit-fast:before,.fa-rabbit-running:before{content:"\f709"}.fa-racquet:before{content:"\f45a"}.fa-radar:before{content:"\e024"}.fa-radiation:before{content:"\f7b9"}.fa-radio:before{content:"\f8d7"}.fa-radio-alt:before,.fa-radio-tuner:before{content:"\f8d8"}.fa-rainbow:before{content:"\f75b"}.fa-raindrops:before{content:"\f75c"}.fa-ram:before{content:"\f70a"}.fa-ramp-loading:before{content:"\f4d4"}.fa-ranking-star:before{content:"\e561"}.fa-raygun:before{content:"\e025"}.fa-receipt:before{content:"\f543"}.fa-record-vinyl:before{content:"\f8d9"}.fa-rectangle-landscape:before,.fa-rectangle:before{content:"\f2fa"}.fa-ad:before,.fa-rectangle-ad:before{content:"\f641"}.fa-barcode-alt:before,.fa-rectangle-barcode:before{content:"\f463"}.fa-rectangle-code:before{content:"\e322"}.fa-rectangle-history:before{content:"\e4a2"}.fa-rectangle-history-circle-plus:before{content:"\e4a3"}.fa-rectangle-history-circle-user:before{content:"\e4a4"}.fa-list-alt:before,.fa-rectangle-list:before{content:"\f022"}.fa-pro:before,.fa-rectangle-pro:before{content:"\e235"}.fa-rectangle-terminal:before{content:"\e236"}.fa-rectangle-portrait:before,.fa-rectangle-vertical:before{content:"\f2fb"}.fa-rectangle-vertical-history:before{content:"\e237"}.fa-rectangle-wide:before{content:"\f2fc"}.fa-rectangle-times:before,.fa-rectangle-xmark:before,.fa-times-rectangle:before,.fa-window-close:before{content:"\f410"}.fa-rectangles-mixed:before{content:"\e323"}.fa-recycle:before{content:"\f1b8"}.fa-reel:before{content:"\e238"}.fa-refrigerator:before{content:"\e026"}.fa-registered:before{content:"\f25d"}.fa-repeat:before{content:"\f363"}.fa-repeat-1:before{content:"\f365"}.fa-mail-reply:before,.fa-reply:before{content:"\f3e5"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-reply-clock:before,.fa-reply-time:before{content:"\e239"}.fa-republican:before{content:"\f75e"}.fa-restroom:before{content:"\f7bd"}.fa-restroom-simple:before{content:"\e23a"}.fa-retweet:before{content:"\f079"}.fa-rhombus:before{content:"\e23b"}.fa-ribbon:before{content:"\f4d6"}.fa-arrow-alt-right:before,.fa-right:before{content:"\f356"}.fa-right-from-bracket:before,.fa-sign-out-alt:before{content:"\f2f5"}.fa-arrow-alt-from-left:before,.fa-right-from-line:before{content:"\f347"}.fa-exchange-alt:before,.fa-right-left:before{content:"\f362"}.fa-long-arrow-alt-right:before,.fa-right-long:before{content:"\f30b"}.fa-right-long-to-line:before{content:"\e444"}.fa-right-to-bracket:before,.fa-sign-in-alt:before{content:"\f2f6"}.fa-arrow-alt-to-right:before,.fa-right-to-line:before{content:"\f34c"}.fa-ring:before{content:"\f70b"}.fa-rings-wedding:before{content:"\f81b"}.fa-road:before{content:"\f018"}.fa-road-barrier:before{content:"\e562"}.fa-road-bridge:before{content:"\e563"}.fa-road-circle-check:before{content:"\e564"}.fa-road-circle-exclamation:before{content:"\e565"}.fa-road-circle-xmark:before{content:"\e566"}.fa-road-lock:before{content:"\e567"}.fa-road-spikes:before{content:"\e568"}.fa-robot:before{content:"\f544"}.fa-robot-astromech:before{content:"\e2d2"}.fa-rocket:before{content:"\f135"}.fa-rocket-launch:before{content:"\e027"}.fa-roller-coaster:before{content:"\e324"}.fa-rotate:before,.fa-sync-alt:before{content:"\f2f1"}.fa-rotate-exclamation:before{content:"\e23c"}.fa-rotate-back:before,.fa-rotate-backward:before,.fa-rotate-left:before,.fa-undo-alt:before{content:"\f2ea"}.fa-redo-alt:before,.fa-rotate-forward:before,.fa-rotate-right:before{content:"\f2f9"}.fa-route:before{content:"\f4d7"}.fa-route-highway:before{content:"\f61a"}.fa-route-interstate:before{content:"\f61b"}.fa-router:before{content:"\f8da"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-rouble:before,.fa-rub:before,.fa-ruble-sign:before,.fa-ruble:before{content:"\f158"}.fa-rug:before{content:"\e569"}.fa-rugby-ball:before{content:"\e3c6"}.fa-ruler:before{content:"\f545"}.fa-ruler-combined:before{content:"\f546"}.fa-ruler-horizontal:before{content:"\f547"}.fa-ruler-triangle:before{content:"\f61c"}.fa-ruler-vertical:before{content:"\f548"}.fa-rupee-sign:before,.fa-rupee:before{content:"\f156"}.fa-rupiah-sign:before{content:"\e23d"}.fa-rv:before{content:"\f7be"}.fa-s:before{content:"\53"}.fa-sack:before{content:"\f81c"}.fa-sack-dollar:before{content:"\f81d"}.fa-sack-xmark:before{content:"\e56a"}.fa-sailboat:before{content:"\e445"}.fa-bowl-salad:before,.fa-salad:before{content:"\f81e"}.fa-salt-shaker:before{content:"\e446"}.fa-sandwich:before{content:"\f81f"}.fa-satellite:before{content:"\f7bf"}.fa-satellite-dish:before{content:"\f7c0"}.fa-sausage:before{content:"\f820"}.fa-saxophone:before{content:"\f8dc"}.fa-sax-hot:before,.fa-saxophone-fire:before{content:"\f8db"}.fa-balance-scale:before,.fa-scale-balanced:before{content:"\f24e"}.fa-balance-scale-left:before,.fa-scale-unbalanced:before{content:"\f515"}.fa-balance-scale-right:before,.fa-scale-unbalanced-flip:before{content:"\f516"}.fa-scalpel:before{content:"\f61d"}.fa-scalpel-line-dashed:before,.fa-scalpel-path:before{content:"\f61e"}.fa-scanner-image:before,.fa-scanner:before{content:"\f8f3"}.fa-scanner-gun:before{content:"\f488"}.fa-scanner-keyboard:before{content:"\f489"}.fa-scanner-touchscreen:before{content:"\f48a"}.fa-scarecrow:before{content:"\f70d"}.fa-scarf:before{content:"\f7c1"}.fa-school:before{content:"\f549"}.fa-school-circle-check:before{content:"\e56b"}.fa-school-circle-exclamation:before{content:"\e56c"}.fa-school-circle-xmark:before{content:"\e56d"}.fa-school-flag:before{content:"\e56e"}.fa-school-lock:before{content:"\e56f"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-screen-users:before,.fa-users-class:before{content:"\f63d"}.fa-screencast:before{content:"\e23e"}.fa-screwdriver:before{content:"\f54a"}.fa-screwdriver-wrench:before,.fa-tools:before{content:"\f7d9"}.fa-scribble:before{content:"\e23f"}.fa-scroll:before{content:"\f70e"}.fa-scroll-old:before{content:"\f70f"}.fa-scroll-torah:before,.fa-torah:before{content:"\f6a0"}.fa-scrubber:before{content:"\f2f8"}.fa-scythe:before{content:"\f710"}.fa-sd-card:before{content:"\f7c2"}.fa-sd-cards:before{content:"\e240"}.fa-seal:before{content:"\e241"}.fa-seal-exclamation:before{content:"\e242"}.fa-seal-question:before{content:"\e243"}.fa-seat-airline:before{content:"\e244"}.fa-section:before{content:"\e447"}.fa-seedling:before,.fa-sprout:before{content:"\f4d8"}.fa-semicolon:before{content:"\3b"}.fa-send-back:before{content:"\f87e"}.fa-send-backward:before{content:"\f87f"}.fa-sensor:before{content:"\e028"}.fa-sensor-cloud:before,.fa-sensor-smoke:before{content:"\e02c"}.fa-sensor-fire:before{content:"\e02a"}.fa-sensor-on:before{content:"\e02b"}.fa-sensor-alert:before,.fa-sensor-triangle-exclamation:before{content:"\e029"}.fa-server:before{content:"\f233"}.fa-shapes:before,.fa-triangle-circle-square:before{content:"\f61f"}.fa-arrow-turn-right:before,.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-share-all:before{content:"\f367"}.fa-share-from-square:before,.fa-share-square:before{content:"\f14d"}.fa-share-alt:before,.fa-share-nodes:before{content:"\f1e0"}.fa-sheep:before{content:"\f711"}.fa-sheet-plastic:before{content:"\e571"}.fa-ils:before,.fa-shekel-sign:before,.fa-shekel:before,.fa-sheqel-sign:before,.fa-sheqel:before{content:"\f20b"}.fa-inventory:before,.fa-shelves:before{content:"\f480"}.fa-shelves-empty:before{content:"\e246"}.fa-shield-blank:before,.fa-shield:before{content:"\f132"}.fa-shield-cat:before{content:"\e572"}.fa-shield-check:before{content:"\f2f7"}.fa-shield-cross:before{content:"\f712"}.fa-shield-dog:before{content:"\e573"}.fa-shield-exclamation:before{content:"\e247"}.fa-shield-alt:before,.fa-shield-halved:before{content:"\f3ed"}.fa-shield-heart:before{content:"\e574"}.fa-shield-keyhole:before{content:"\e248"}.fa-shield-minus:before{content:"\e249"}.fa-shield-plus:before{content:"\e24a"}.fa-shield-quartered:before{content:"\e575"}.fa-shield-slash:before{content:"\e24b"}.fa-shield-virus:before{content:"\e06c"}.fa-shield-times:before,.fa-shield-xmark:before{content:"\e24c"}.fa-ship:before{content:"\f21a"}.fa-shirt:before,.fa-t-shirt:before,.fa-tshirt:before{content:"\f553"}.fa-shirt-long-sleeve:before{content:"\e3c7"}.fa-shirt-running:before{content:"\e3c8"}.fa-shirt-tank-top:before{content:"\e3c9"}.fa-shish-kebab:before{content:"\f821"}.fa-shoe-prints:before{content:"\f54b"}.fa-shop:before,.fa-store-alt:before{content:"\f54f"}.fa-shop-lock:before{content:"\e4a5"}.fa-shop-slash:before,.fa-store-alt-slash:before{content:"\e070"}.fa-shovel:before{content:"\f713"}.fa-shovel-snow:before{content:"\f7c3"}.fa-shower:before{content:"\f2cc"}.fa-shower-alt:before,.fa-shower-down:before{content:"\e24d"}.fa-shredder:before{content:"\f68a"}.fa-shrimp:before{content:"\e448"}.fa-random:before,.fa-shuffle:before{content:"\f074"}.fa-shutters:before{content:"\e449"}.fa-shuttle-space:before,.fa-space-shuttle:before{content:"\f197"}.fa-shuttlecock:before{content:"\f45b"}.fa-sickle:before{content:"\f822"}.fa-sidebar:before{content:"\e24e"}.fa-sidebar-flip:before{content:"\e24f"}.fa-sigma:before{content:"\f68b"}.fa-sign-hanging:before,.fa-sign:before{content:"\f4d9"}.fa-signal-5:before,.fa-signal-perfect:before,.fa-signal:before{content:"\f012"}.fa-signal-alt-4:before,.fa-signal-alt:before,.fa-signal-bars-strong:before,.fa-signal-bars:before{content:"\f690"}.fa-signal-alt-2:before,.fa-signal-bars-fair:before{content:"\f692"}.fa-signal-alt-3:before,.fa-signal-bars-good:before{content:"\f693"}.fa-signal-alt-slash:before,.fa-signal-bars-slash:before{content:"\f694"}.fa-signal-alt-1:before,.fa-signal-bars-weak:before{content:"\f691"}.fa-signal-2:before,.fa-signal-fair:before{content:"\f68d"}.fa-signal-3:before,.fa-signal-good:before{content:"\f68e"}.fa-signal-slash:before{content:"\f695"}.fa-signal-stream:before{content:"\f8dd"}.fa-signal-stream-slash:before{content:"\e250"}.fa-signal-4:before,.fa-signal-strong:before{content:"\f68f"}.fa-signal-1:before,.fa-signal-weak:before{content:"\f68c"}.fa-signature:before{content:"\f5b7"}.fa-signature-lock:before{content:"\e3ca"}.fa-signature-slash:before{content:"\e3cb"}.fa-map-signs:before,.fa-signs-post:before{content:"\f277"}.fa-sim-card:before{content:"\f7c4"}.fa-sim-cards:before{content:"\e251"}.fa-sink:before{content:"\e06d"}.fa-siren:before{content:"\e02d"}.fa-siren-on:before{content:"\e02e"}.fa-sitemap:before{content:"\f0e8"}.fa-skeleton:before{content:"\f620"}.fa-ski-boot:before{content:"\e3cc"}.fa-ski-boot-ski:before{content:"\e3cd"}.fa-skull:before{content:"\f54c"}.fa-skull-cow:before{content:"\f8de"}.fa-skull-crossbones:before{content:"\f714"}.fa-slash:before{content:"\f715"}.fa-slash-back:before{content:"\5c"}.fa-slash-forward:before{content:"\2f"}.fa-sleigh:before{content:"\f7cc"}.fa-slider:before{content:"\e252"}.fa-sliders-h:before,.fa-sliders:before{content:"\f1de"}.fa-sliders-simple:before{content:"\e253"}.fa-sliders-up:before,.fa-sliders-v:before{content:"\f3f1"}.fa-slot-machine:before{content:"\e3ce"}.fa-smog:before{content:"\f75f"}.fa-smoke:before{content:"\f760"}.fa-smoking:before{content:"\f48d"}.fa-snake:before{content:"\f716"}.fa-snooze:before,.fa-zzz:before{content:"\f880"}.fa-snow-blowing:before{content:"\f761"}.fa-snowflake:before{content:"\f2dc"}.fa-snowflakes:before{content:"\f7cf"}.fa-snowman:before{content:"\f7d0"}.fa-frosty-head:before,.fa-snowman-head:before{content:"\f79b"}.fa-snowplow:before{content:"\f7d2"}.fa-soap:before{content:"\e06e"}.fa-socks:before{content:"\f696"}.fa-creemee:before,.fa-soft-serve:before{content:"\e400"}.fa-solar-panel:before{content:"\f5ba"}.fa-solar-system:before{content:"\e02f"}.fa-sort:before,.fa-unsorted:before{content:"\f0dc"}.fa-sort-desc:before,.fa-sort-down:before{content:"\f0dd"}.fa-sort-asc:before,.fa-sort-up:before{content:"\f0de"}.fa-spa:before{content:"\f5bb"}.fa-space-station-moon:before{content:"\e033"}.fa-space-station-moon-alt:before,.fa-space-station-moon-construction:before{content:"\e034"}.fa-spade:before{content:"\f2f4"}.fa-pastafarianism:before,.fa-spaghetti-monster-flying:before{content:"\f67b"}.fa-sparkles:before{content:"\f890"}.fa-speaker:before{content:"\f8df"}.fa-speakers:before{content:"\f8e0"}.fa-spell-check:before{content:"\f891"}.fa-spider:before{content:"\f717"}.fa-spider-black-widow:before{content:"\f718"}.fa-spider-web:before{content:"\f719"}.fa-spinner:before{content:"\f110"}.fa-spinner-third:before{content:"\f3f4"}.fa-split:before{content:"\e254"}.fa-splotch:before{content:"\f5bc"}.fa-spoon:before,.fa-utensil-spoon:before{content:"\f2e5"}.fa-sportsball:before{content:"\e44b"}.fa-spray-can:before{content:"\f5bd"}.fa-air-freshener:before,.fa-spray-can-sparkles:before{content:"\f5d0"}.fa-sprinkler:before{content:"\e035"}.fa-sprinkler-ceiling:before{content:"\e44c"}.fa-square:before{content:"\f0c8"}.fa-square-0:before{content:"\e255"}.fa-square-1:before{content:"\e256"}.fa-square-2:before{content:"\e257"}.fa-square-3:before{content:"\e258"}.fa-square-4:before{content:"\e259"}.fa-square-5:before{content:"\e25a"}.fa-square-6:before{content:"\e25b"}.fa-square-7:before{content:"\e25c"}.fa-square-8:before{content:"\e25d"}.fa-square-9:before{content:"\e25e"}.fa-square-a:before{content:"\e25f"}.fa-square-a-lock:before{content:"\e44d"}.fa-square-ampersand:before{content:"\e260"}.fa-arrow-square-down:before,.fa-square-arrow-down:before{content:"\f339"}.fa-square-arrow-down-left:before{content:"\e261"}.fa-square-arrow-down-right:before{content:"\e262"}.fa-arrow-square-left:before,.fa-square-arrow-left:before{content:"\f33a"}.fa-arrow-square-right:before,.fa-square-arrow-right:before{content:"\f33b"}.fa-arrow-square-up:before,.fa-square-arrow-up:before{content:"\f33c"}.fa-square-arrow-up-left:before{content:"\e263"}.fa-external-link-square:before,.fa-square-arrow-up-right:before{content:"\f14c"}.fa-square-b:before{content:"\e264"}.fa-square-bolt:before{content:"\e265"}.fa-square-c:before{content:"\e266"}.fa-caret-square-down:before,.fa-square-caret-down:before{content:"\f150"}.fa-caret-square-left:before,.fa-square-caret-left:before{content:"\f191"}.fa-caret-square-right:before,.fa-square-caret-right:before{content:"\f152"}.fa-caret-square-up:before,.fa-square-caret-up:before{content:"\f151"}.fa-check-square:before,.fa-square-check:before{content:"\f14a"}.fa-chevron-square-down:before,.fa-square-chevron-down:before{content:"\f329"}.fa-chevron-square-left:before,.fa-square-chevron-left:before{content:"\f32a"}.fa-chevron-square-right:before,.fa-square-chevron-right:before{content:"\f32b"}.fa-chevron-square-up:before,.fa-square-chevron-up:before{content:"\f32c"}.fa-square-code:before{content:"\e267"}.fa-square-d:before{content:"\e268"}.fa-square-dashed:before{content:"\e269"}.fa-square-divide:before{content:"\e26a"}.fa-dollar-square:before,.fa-square-dollar:before,.fa-usd-square:before{content:"\f2e9"}.fa-arrow-alt-square-down:before,.fa-square-down:before{content:"\f350"}.fa-square-down-left:before{content:"\e26b"}.fa-square-down-right:before{content:"\e26c"}.fa-square-e:before{content:"\e26d"}.fa-square-ellipsis:before{content:"\e26e"}.fa-square-ellipsis-vertical:before{content:"\e26f"}.fa-envelope-square:before,.fa-square-envelope:before{content:"\f199"}.fa-exclamation-square:before,.fa-square-exclamation:before{content:"\f321"}.fa-square-f:before{content:"\e270"}.fa-box-fragile:before,.fa-square-fragile:before,.fa-square-wine-glass-crack:before{content:"\f49b"}.fa-square-full:before{content:"\f45c"}.fa-square-g:before{content:"\e271"}.fa-h-square:before,.fa-square-h:before{content:"\f0fd"}.fa-heart-square:before,.fa-square-heart:before{content:"\f4c8"}.fa-square-i:before{content:"\e272"}.fa-info-square:before,.fa-square-info:before{content:"\f30f"}.fa-square-j:before{content:"\e273"}.fa-square-k:before{content:"\e274"}.fa-square-kanban:before{content:"\e488"}.fa-square-l:before{content:"\e275"}.fa-arrow-alt-square-left:before,.fa-square-left:before{content:"\f351"}.fa-square-list:before{content:"\e489"}.fa-square-m:before{content:"\e276"}.fa-minus-square:before,.fa-square-minus:before{content:"\f146"}.fa-square-n:before{content:"\e277"}.fa-square-nfi:before{content:"\e576"}.fa-square-o:before{content:"\e278"}.fa-square-p:before{content:"\e279"}.fa-parking:before,.fa-square-parking:before{content:"\f540"}.fa-parking-slash:before,.fa-square-parking-slash:before{content:"\f617"}.fa-pen-square:before,.fa-pencil-square:before,.fa-square-pen:before{content:"\f14b"}.fa-square-person-confined:before{content:"\e577"}.fa-phone-square:before,.fa-square-phone:before{content:"\f098"}.fa-phone-square-alt:before,.fa-square-phone-flip:before{content:"\f87b"}.fa-phone-square-down:before,.fa-square-phone-hangup:before{content:"\e27a"}.fa-plus-square:before,.fa-square-plus:before{content:"\f0fe"}.fa-poll-h:before,.fa-square-poll-horizontal:before{content:"\f682"}.fa-poll:before,.fa-square-poll-vertical:before{content:"\f681"}.fa-square-q:before{content:"\e27b"}.fa-square-quarters:before{content:"\e44e"}.fa-question-square:before,.fa-square-question:before{content:"\f2fd"}.fa-square-quote:before{content:"\e329"}.fa-square-r:before{content:"\e27c"}.fa-arrow-alt-square-right:before,.fa-square-right:before{content:"\f352"}.fa-square-ring:before{content:"\e44f"}.fa-square-root:before{content:"\f697"}.fa-square-root-alt:before,.fa-square-root-variable:before{content:"\f698"}.fa-rss-square:before,.fa-square-rss:before{content:"\f143"}.fa-square-s:before{content:"\e27d"}.fa-share-alt-square:before,.fa-square-share-nodes:before{content:"\f1e1"}.fa-sliders-h-square:before,.fa-square-sliders:before{content:"\f3f0"}.fa-sliders-v-square:before,.fa-square-sliders-vertical:before{content:"\f3f2"}.fa-square-small:before{content:"\e27e"}.fa-square-star:before{content:"\e27f"}.fa-square-t:before{content:"\e280"}.fa-square-terminal:before{content:"\e32a"}.fa-box-up:before,.fa-square-this-way-up:before{content:"\f49f"}.fa-square-u:before{content:"\e281"}.fa-arrow-alt-square-up:before,.fa-square-up:before{content:"\f353"}.fa-square-up-left:before{content:"\e282"}.fa-external-link-square-alt:before,.fa-square-up-right:before{content:"\f360"}.fa-square-user:before{content:"\e283"}.fa-square-v:before{content:"\e284"}.fa-square-virus:before{content:"\e578"}.fa-square-w:before{content:"\e285"}.fa-square-x:before{content:"\e286"}.fa-square-xmark:before,.fa-times-square:before,.fa-xmark-square:before{content:"\f2d3"}.fa-square-y:before{content:"\e287"}.fa-square-z:before{content:"\e288"}.fa-squid:before{content:"\e450"}.fa-squirrel:before{content:"\f71a"}.fa-staff:before{content:"\f71b"}.fa-rod-asclepius:before,.fa-rod-snake:before,.fa-staff-aesculapius:before,.fa-staff-snake:before{content:"\e579"}.fa-stairs:before{content:"\e289"}.fa-stamp:before{content:"\f5bf"}.fa-rectangle-sd:before,.fa-standard-definition:before{content:"\e28a"}.fa-star:before{content:"\f005"}.fa-star-and-crescent:before{content:"\f699"}.fa-star-christmas:before{content:"\f7d4"}.fa-star-exclamation:before{content:"\f2f3"}.fa-star-half:before{content:"\f089"}.fa-star-half-alt:before,.fa-star-half-stroke:before{content:"\f5c0"}.fa-star-of-david:before{content:"\f69a"}.fa-star-of-life:before{content:"\f621"}.fa-star-sharp:before{content:"\e28b"}.fa-star-sharp-half:before{content:"\e28c"}.fa-star-sharp-half-alt:before,.fa-star-sharp-half-stroke:before{content:"\e28d"}.fa-star-shooting:before{content:"\e036"}.fa-starfighter:before{content:"\e037"}.fa-starfighter-alt:before,.fa-starfighter-twin-ion-engine:before{content:"\e038"}.fa-starfighter-alt-advanced:before,.fa-starfighter-twin-ion-engine-advanced:before{content:"\e28e"}.fa-stars:before{content:"\f762"}.fa-starship:before{content:"\e039"}.fa-starship-freighter:before{content:"\e03a"}.fa-steak:before{content:"\f824"}.fa-steering-wheel:before{content:"\f622"}.fa-gbp:before,.fa-pound-sign:before,.fa-sterling-sign:before{content:"\f154"}.fa-stethoscope:before{content:"\f0f1"}.fa-stocking:before{content:"\f7d5"}.fa-stomach:before{content:"\f623"}.fa-stop:before{content:"\f04d"}.fa-stopwatch:before{content:"\f2f2"}.fa-stopwatch-20:before{content:"\e06f"}.fa-store:before{content:"\f54e"}.fa-store-lock:before{content:"\e4a6"}.fa-store-slash:before{content:"\e071"}.fa-strawberry:before{content:"\e32b"}.fa-street-view:before{content:"\f21d"}.fa-stretcher:before{content:"\f825"}.fa-strikethrough:before{content:"\f0cc"}.fa-stroopwafel:before{content:"\f551"}.fa-subscript:before{content:"\f12c"}.fa-suitcase:before{content:"\f0f2"}.fa-medkit:before,.fa-suitcase-medical:before{content:"\f0fa"}.fa-suitcase-rolling:before{content:"\f5c1"}.fa-sun:before{content:"\f185"}.fa-sun-alt:before,.fa-sun-bright:before{content:"\e28f"}.fa-sun-cloud:before{content:"\f763"}.fa-sun-dust:before{content:"\f764"}.fa-sun-haze:before{content:"\f765"}.fa-sun-plant-wilt:before{content:"\e57a"}.fa-sunglasses:before{content:"\f892"}.fa-sunrise:before{content:"\f766"}.fa-sunset:before{content:"\f767"}.fa-superscript:before{content:"\f12b"}.fa-nigiri:before,.fa-sushi:before{content:"\e48a"}.fa-maki-roll:before,.fa-makizushi:before,.fa-sushi-roll:before{content:"\e48b"}.fa-swatchbook:before{content:"\f5c3"}.fa-sword:before{content:"\f71c"}.fa-sword-laser:before{content:"\e03b"}.fa-sword-laser-alt:before{content:"\e03c"}.fa-swords:before{content:"\f71d"}.fa-swords-laser:before{content:"\e03d"}.fa-icons-alt:before,.fa-symbols:before{content:"\f86e"}.fa-synagogue:before{content:"\f69b"}.fa-syringe:before{content:"\f48e"}.fa-t:before{content:"\54"}.fa-table:before{content:"\f0ce"}.fa-table-cells:before,.fa-th:before{content:"\f00a"}.fa-table-cells-large:before,.fa-th-large:before{content:"\f009"}.fa-columns:before,.fa-table-columns:before{content:"\f0db"}.fa-table-layout:before{content:"\e290"}.fa-table-list:before,.fa-th-list:before{content:"\f00b"}.fa-table-picnic:before{content:"\e32d"}.fa-table-pivot:before{content:"\e291"}.fa-rows:before,.fa-table-rows:before{content:"\e292"}.fa-ping-pong-paddle-ball:before,.fa-table-tennis-paddle-ball:before,.fa-table-tennis:before{content:"\f45d"}.fa-table-tree:before{content:"\e293"}.fa-tablet-android:before,.fa-tablet:before{content:"\f3fb"}.fa-tablet-button:before{content:"\f10a"}.fa-tablet-rugged:before{content:"\f48f"}.fa-tablet-android-alt:before,.fa-tablet-screen:before{content:"\f3fc"}.fa-tablet-alt:before,.fa-tablet-screen-button:before{content:"\f3fa"}.fa-tablets:before{content:"\f490"}.fa-digital-tachograph:before,.fa-tachograph-digital:before{content:"\f566"}.fa-taco:before{content:"\f826"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-tally-5:before,.fa-tally:before{content:"\f69c"}.fa-tally-1:before{content:"\e294"}.fa-tally-2:before{content:"\e295"}.fa-tally-3:before{content:"\e296"}.fa-tally-4:before{content:"\e297"}.fa-tamale:before{content:"\e451"}.fa-tank-water:before{content:"\e452"}.fa-tape:before{content:"\f4db"}.fa-tarp:before{content:"\e57b"}.fa-tarp-droplet:before{content:"\e57c"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-taxi-bus:before{content:"\e298"}.fa-teddy-bear:before{content:"\e3cf"}.fa-teeth:before{content:"\f62e"}.fa-teeth-open:before{content:"\f62f"}.fa-telescope:before{content:"\e03e"}.fa-temperature-arrow-down:before,.fa-temperature-down:before{content:"\e03f"}.fa-temperature-arrow-up:before,.fa-temperature-up:before{content:"\e040"}.fa-temperature-0:before,.fa-temperature-empty:before,.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-temperature-4:before,.fa-temperature-full:before,.fa-thermometer-4:before,.fa-thermometer-full:before{content:"\f2c7"}.fa-temperature-2:before,.fa-temperature-half:before,.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-temperature-high:before{content:"\f769"}.fa-temperature-list:before{content:"\e299"}.fa-temperature-low:before{content:"\f76b"}.fa-temperature-1:before,.fa-temperature-quarter:before,.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-temperature-frigid:before,.fa-temperature-snow:before{content:"\f768"}.fa-temperature-hot:before,.fa-temperature-sun:before{content:"\f76a"}.fa-temperature-3:before,.fa-temperature-three-quarters:before,.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-tenge-sign:before,.fa-tenge:before{content:"\f7d7"}.fa-tennis-ball:before{content:"\f45e"}.fa-tent:before{content:"\e57d"}.fa-tent-arrow-down-to-line:before{content:"\e57e"}.fa-tent-arrow-left-right:before{content:"\e57f"}.fa-tent-arrow-turn-left:before{content:"\e580"}.fa-tent-arrows-down:before{content:"\e581"}.fa-tents:before{content:"\e582"}.fa-terminal:before{content:"\f120"}.fa-text:before{content:"\f893"}.fa-text-height:before{content:"\f034"}.fa-text-size:before{content:"\f894"}.fa-remove-format:before,.fa-text-slash:before{content:"\f87d"}.fa-text-width:before{content:"\f035"}.fa-thermometer:before{content:"\f491"}.fa-theta:before{content:"\f69e"}.fa-thought-bubble:before{content:"\e32e"}.fa-thumbs-down:before{content:"\f165"}.fa-thumbs-up:before{content:"\f164"}.fa-thumb-tack:before,.fa-thumbtack:before{content:"\f08d"}.fa-tick:before{content:"\e32f"}.fa-ticket:before{content:"\f145"}.fa-ticket-airline:before{content:"\e29a"}.fa-ticket-alt:before,.fa-ticket-simple:before{content:"\f3ff"}.fa-tickets-airline:before{content:"\e29b"}.fa-tilde:before{content:"\7e"}.fa-timeline:before{content:"\e29c"}.fa-timeline-arrow:before{content:"\e29d"}.fa-timer:before{content:"\e29e"}.fa-tire:before{content:"\f631"}.fa-tire-flat:before{content:"\f632"}.fa-tire-pressure-warning:before{content:"\f633"}.fa-tire-rugged:before{content:"\f634"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-toilet:before{content:"\f7d8"}.fa-toilet-paper:before{content:"\f71e"}.fa-toilet-paper-alt:before,.fa-toilet-paper-blank:before{content:"\f71f"}.fa-toilet-paper-blank-under:before,.fa-toilet-paper-reverse-alt:before{content:"\e29f"}.fa-toilet-paper-slash:before{content:"\e072"}.fa-toilet-paper-reverse:before,.fa-toilet-paper-under:before{content:"\e2a0"}.fa-toilet-paper-reverse-slash:before,.fa-toilet-paper-under-slash:before{content:"\e2a1"}.fa-toilet-portable:before{content:"\e583"}.fa-toilets-portable:before{content:"\e584"}.fa-tomato:before{content:"\e330"}.fa-tombstone:before{content:"\f720"}.fa-tombstone-alt:before,.fa-tombstone-blank:before{content:"\f721"}.fa-toolbox:before{content:"\f552"}.fa-tooth:before{content:"\f5c9"}.fa-toothbrush:before{content:"\f635"}.fa-torii-gate:before{content:"\f6a1"}.fa-tornado:before{content:"\f76f"}.fa-broadcast-tower:before,.fa-tower-broadcast:before{content:"\f519"}.fa-tower-cell:before{content:"\e585"}.fa-tower-control:before{content:"\e2a2"}.fa-tower-observation:before{content:"\e586"}.fa-tractor:before{content:"\f722"}.fa-trademark:before{content:"\f25c"}.fa-traffic-cone:before{content:"\f636"}.fa-traffic-light:before{content:"\f637"}.fa-traffic-light-go:before{content:"\f638"}.fa-traffic-light-slow:before{content:"\f639"}.fa-traffic-light-stop:before{content:"\f63a"}.fa-trailer:before{content:"\e041"}.fa-train:before{content:"\f238"}.fa-subway:before,.fa-train-subway:before{content:"\f239"}.fa-subway-tunnel:before,.fa-train-subway-tunnel:before{content:"\e2a3"}.fa-train-track:before{content:"\e453"}.fa-train-tram:before,.fa-tram:before{content:"\f7da"}.fa-train-tunnel:before{content:"\e454"}.fa-transformer-bolt:before{content:"\e2a4"}.fa-transgender-alt:before,.fa-transgender:before{content:"\f225"}.fa-transporter:before{content:"\e042"}.fa-transporter-1:before{content:"\e043"}.fa-transporter-2:before{content:"\e044"}.fa-transporter-3:before{content:"\e045"}.fa-transporter-4:before{content:"\e2a5"}.fa-transporter-5:before{content:"\e2a6"}.fa-transporter-6:before{content:"\e2a7"}.fa-transporter-7:before{content:"\e2a8"}.fa-transporter-empty:before{content:"\e046"}.fa-trash:before{content:"\f1f8"}.fa-trash-arrow-up:before,.fa-trash-restore:before{content:"\f829"}.fa-trash-alt:before,.fa-trash-can:before{content:"\f2ed"}.fa-trash-can-arrow-up:before,.fa-trash-restore-alt:before{content:"\f82a"}.fa-trash-can-check:before{content:"\e2a9"}.fa-trash-can-clock:before{content:"\e2aa"}.fa-trash-can-list:before{content:"\e2ab"}.fa-trash-can-plus:before{content:"\e2ac"}.fa-trash-alt-slash:before,.fa-trash-can-slash:before{content:"\e2ad"}.fa-trash-can-arrow-turn-left:before,.fa-trash-can-undo:before,.fa-trash-undo-alt:before{content:"\f896"}.fa-trash-can-xmark:before{content:"\e2ae"}.fa-trash-check:before{content:"\e2af"}.fa-trash-clock:before{content:"\e2b0"}.fa-trash-list:before{content:"\e2b1"}.fa-trash-plus:before{content:"\e2b2"}.fa-trash-slash:before{content:"\e2b3"}.fa-trash-arrow-turn-left:before,.fa-trash-undo:before{content:"\f895"}.fa-trash-xmark:before{content:"\e2b4"}.fa-treasure-chest:before{content:"\f723"}.fa-tree:before{content:"\f1bb"}.fa-tree-christmas:before{content:"\f7db"}.fa-tree-city:before{content:"\e587"}.fa-tree-alt:before,.fa-tree-deciduous:before{content:"\f400"}.fa-tree-decorated:before{content:"\f7dc"}.fa-tree-large:before{content:"\f7dd"}.fa-tree-palm:before{content:"\f82b"}.fa-trees:before{content:"\f724"}.fa-triangle:before{content:"\f2ec"}.fa-exclamation-triangle:before,.fa-triangle-exclamation:before,.fa-warning:before{content:"\f071"}.fa-triangle-instrument:before,.fa-triangle-music:before{content:"\f8e2"}.fa-construction:before,.fa-triangle-person-digging:before{content:"\f85d"}.fa-trillium:before{content:"\e588"}.fa-trophy:before{content:"\f091"}.fa-trophy-alt:before,.fa-trophy-star:before{content:"\f2eb"}.fa-trowel:before{content:"\e589"}.fa-trowel-bricks:before{content:"\e58a"}.fa-truck:before{content:"\f0d1"}.fa-truck-arrow-right:before{content:"\e58b"}.fa-truck-bolt:before{content:"\e3d0"}.fa-shipping-timed:before,.fa-truck-clock:before{content:"\f48c"}.fa-truck-container:before{content:"\f4dc"}.fa-truck-container-empty:before{content:"\e2b5"}.fa-truck-droplet:before{content:"\e58c"}.fa-shipping-fast:before,.fa-truck-fast:before{content:"\f48b"}.fa-truck-field:before{content:"\e58d"}.fa-truck-field-un:before{content:"\e58e"}.fa-truck-flatbed:before{content:"\e2b6"}.fa-truck-front:before{content:"\e2b7"}.fa-ambulance:before,.fa-truck-medical:before{content:"\f0f9"}.fa-truck-monster:before{content:"\f63b"}.fa-truck-moving:before{content:"\f4df"}.fa-truck-pickup:before{content:"\f63c"}.fa-truck-plane:before{content:"\e58f"}.fa-truck-plow:before{content:"\f7de"}.fa-truck-ramp:before{content:"\f4e0"}.fa-truck-loading:before,.fa-truck-ramp-box:before{content:"\f4de"}.fa-truck-couch:before,.fa-truck-ramp-couch:before{content:"\f4dd"}.fa-truck-tow:before{content:"\e2b8"}.fa-trumpet:before{content:"\f8e3"}.fa-teletype:before,.fa-tty:before{content:"\f1e4"}.fa-teletype-answer:before,.fa-tty-answer:before{content:"\e2b9"}.fa-tugrik-sign:before{content:"\e2ba"}.fa-turkey:before{content:"\f725"}.fa-try:before,.fa-turkish-lira-sign:before,.fa-turkish-lira:before{content:"\e2bb"}.fa-level-down-alt:before,.fa-turn-down:before{content:"\f3be"}.fa-turn-down-left:before{content:"\e331"}.fa-turn-down-right:before{content:"\e455"}.fa-level-up-alt:before,.fa-turn-up:before{content:"\f3bf"}.fa-turntable:before{content:"\f8e4"}.fa-turtle:before{content:"\f726"}.fa-television:before,.fa-tv-alt:before,.fa-tv:before{content:"\f26c"}.fa-tv-music:before{content:"\f8e6"}.fa-tv-retro:before{content:"\f401"}.fa-typewriter:before{content:"\f8e7"}.fa-u:before{content:"\55"}.fa-ufo:before{content:"\e047"}.fa-ufo-beam:before{content:"\e048"}.fa-umbrella:before{content:"\f0e9"}.fa-umbrella-beach:before{content:"\f5ca"}.fa-umbrella-alt:before,.fa-umbrella-simple:before{content:"\e2bc"}.fa-underline:before{content:"\f0cd"}.fa-unicorn:before{content:"\f727"}.fa-uniform-martial-arts:before{content:"\e3d1"}.fa-union:before{content:"\f6a2"}.fa-universal-access:before{content:"\f29a"}.fa-unlock:before{content:"\f09c"}.fa-unlock-alt:before,.fa-unlock-keyhole:before{content:"\f13e"}.fa-arrow-alt-up:before,.fa-up:before{content:"\f357"}.fa-arrows-alt-v:before,.fa-up-down:before{content:"\f338"}.fa-arrows-alt:before,.fa-up-down-left-right:before{content:"\f0b2"}.fa-up-from-bracket:before{content:"\e590"}.fa-up-from-dotted-line:before{content:"\e456"}.fa-arrow-alt-from-bottom:before,.fa-up-from-line:before{content:"\f346"}.fa-up-left:before{content:"\e2bd"}.fa-long-arrow-alt-up:before,.fa-up-long:before{content:"\f30c"}.fa-up-right:before{content:"\e2be"}.fa-expand-alt:before,.fa-up-right-and-down-left-from-center:before{content:"\f424"}.fa-external-link-alt:before,.fa-up-right-from-square:before{content:"\f35d"}.fa-up-to-dotted-line:before{content:"\e457"}.fa-arrow-alt-to-top:before,.fa-up-to-line:before{content:"\f34d"}.fa-upload:before{content:"\f093"}.fa-usb-drive:before{content:"\f8e9"}.fa-user:before{content:"\f007"}.fa-user-alien:before{content:"\e04a"}.fa-user-astronaut:before{content:"\f4fb"}.fa-user-bounty-hunter:before{content:"\e2bf"}.fa-user-check:before{content:"\f4fc"}.fa-user-chef:before{content:"\e3d2"}.fa-user-clock:before{content:"\f4fd"}.fa-user-cowboy:before{content:"\f8ea"}.fa-user-crown:before{content:"\f6a4"}.fa-user-doctor:before,.fa-user-md:before{content:"\f0f0"}.fa-user-doctor-hair:before{content:"\e458"}.fa-user-doctor-hair-long:before{content:"\e459"}.fa-user-doctor-message:before,.fa-user-md-chat:before{content:"\f82e"}.fa-user-cog:before,.fa-user-gear:before{content:"\f4fe"}.fa-user-graduate:before{content:"\f501"}.fa-user-friends:before,.fa-user-group:before{content:"\f500"}.fa-user-group-crown:before,.fa-users-crown:before{content:"\f6a5"}.fa-user-hair:before{content:"\e45a"}.fa-user-hair-buns:before{content:"\e3d3"}.fa-user-hair-long:before{content:"\e45b"}.fa-business-front:before,.fa-party-back:before,.fa-trian-balbot:before,.fa-user-hair-mullet:before{content:"\e45c"}.fa-user-headset:before{content:"\f82d"}.fa-user-construction:before,.fa-user-hard-hat:before,.fa-user-helmet-safety:before{content:"\f82c"}.fa-user-injured:before{content:"\f728"}.fa-user-alt:before,.fa-user-large:before{content:"\f406"}.fa-user-alt-slash:before,.fa-user-large-slash:before{content:"\f4fa"}.fa-user-lock:before{content:"\f502"}.fa-user-minus:before{content:"\f503"}.fa-user-music:before{content:"\f8eb"}.fa-user-ninja:before{content:"\f504"}.fa-user-nurse:before{content:"\f82f"}.fa-user-nurse-hair:before{content:"\e45d"}.fa-user-nurse-hair-long:before{content:"\e45e"}.fa-user-edit:before,.fa-user-pen:before{content:"\f4ff"}.fa-user-pilot:before{content:"\e2c0"}.fa-user-pilot-tie:before{content:"\e2c1"}.fa-user-plus:before{content:"\f234"}.fa-user-police:before{content:"\e333"}.fa-user-police-tie:before{content:"\e334"}.fa-user-robot:before{content:"\e04b"}.fa-user-robot-xmarks:before{content:"\e4a7"}.fa-user-secret:before{content:"\f21b"}.fa-user-shakespeare:before{content:"\e2c2"}.fa-user-shield:before{content:"\f505"}.fa-user-slash:before{content:"\f506"}.fa-user-tag:before{content:"\f507"}.fa-user-tie:before{content:"\f508"}.fa-user-tie-hair:before{content:"\e45f"}.fa-user-tie-hair-long:before{content:"\e460"}.fa-user-unlock:before{content:"\e058"}.fa-user-visor:before{content:"\e04c"}.fa-user-vneck:before{content:"\e461"}.fa-user-vneck-hair:before{content:"\e462"}.fa-user-vneck-hair-long:before{content:"\e463"}.fa-user-times:before,.fa-user-xmark:before{content:"\f235"}.fa-users:before{content:"\f0c0"}.fa-users-between-lines:before{content:"\e591"}.fa-users-cog:before,.fa-users-gear:before{content:"\f509"}.fa-users-line:before{content:"\e592"}.fa-users-medical:before{content:"\f830"}.fa-users-rays:before{content:"\e593"}.fa-users-rectangle:before{content:"\e594"}.fa-users-slash:before{content:"\e073"}.fa-users-viewfinder:before{content:"\e595"}.fa-cutlery:before,.fa-utensils:before{content:"\f2e7"}.fa-utensils-slash:before{content:"\e464"}.fa-utility-pole:before{content:"\e2c3"}.fa-utility-pole-double:before{content:"\e2c4"}.fa-v:before{content:"\56"}.fa-vacuum:before{content:"\e04d"}.fa-vacuum-robot:before{content:"\e04e"}.fa-value-absolute:before{content:"\f6a6"}.fa-shuttle-van:before,.fa-van-shuttle:before{content:"\f5b6"}.fa-vault:before{content:"\e2c5"}.fa-vector-circle:before{content:"\e2c6"}.fa-vector-polygon:before{content:"\e2c7"}.fa-vector-square:before{content:"\f5cb"}.fa-vent-damper:before{content:"\e465"}.fa-venus:before{content:"\f221"}.fa-venus-double:before{content:"\f226"}.fa-venus-mars:before{content:"\f228"}.fa-vest:before{content:"\e085"}.fa-vest-patches:before{content:"\e086"}.fa-vial:before{content:"\f492"}.fa-vial-circle-check:before{content:"\e596"}.fa-vial-virus:before{content:"\e597"}.fa-vials:before{content:"\f493"}.fa-video-camera:before,.fa-video:before{content:"\f03d"}.fa-video-arrow-down-left:before{content:"\e2c8"}.fa-video-arrow-up-right:before{content:"\e2c9"}.fa-video-plus:before{content:"\f4e1"}.fa-video-slash:before{content:"\f4e2"}.fa-vihara:before{content:"\f6a7"}.fa-violin:before{content:"\f8ed"}.fa-virus:before{content:"\e074"}.fa-virus-covid:before{content:"\e4a8"}.fa-virus-covid-slash:before{content:"\e4a9"}.fa-virus-slash:before{content:"\e075"}.fa-viruses:before{content:"\e076"}.fa-voicemail:before{content:"\f897"}.fa-volcano:before{content:"\f770"}.fa-volleyball-ball:before,.fa-volleyball:before{content:"\f45f"}.fa-volume-medium:before,.fa-volume:before{content:"\f6a8"}.fa-volume-high:before,.fa-volume-up:before{content:"\f028"}.fa-volume-down:before,.fa-volume-low:before{content:"\f027"}.fa-volume-off:before{content:"\f026"}.fa-volume-slash:before{content:"\f2e2"}.fa-volume-mute:before,.fa-volume-times:before,.fa-volume-xmark:before{content:"\f6a9"}.fa-vr-cardboard:before{content:"\f729"}.fa-w:before{content:"\57"}.fa-waffle:before{content:"\e466"}.fa-wagon-covered:before{content:"\f8ee"}.fa-walker:before{content:"\f831"}.fa-walkie-talkie:before{content:"\f8ef"}.fa-wallet:before{content:"\f555"}.fa-wand:before{content:"\f72a"}.fa-magic:before,.fa-wand-magic:before{content:"\f0d0"}.fa-magic-wand-sparkles:before,.fa-wand-magic-sparkles:before{content:"\e2ca"}.fa-wand-sparkles:before{content:"\f72b"}.fa-warehouse:before{content:"\f494"}.fa-warehouse-alt:before,.fa-warehouse-full:before{content:"\f495"}.fa-washer:before,.fa-washing-machine:before{content:"\f898"}.fa-watch:before{content:"\f2e1"}.fa-watch-apple:before{content:"\e2cb"}.fa-watch-calculator:before{content:"\f8f0"}.fa-watch-fitness:before{content:"\f63e"}.fa-watch-smart:before{content:"\e2cc"}.fa-water:before{content:"\f773"}.fa-water-arrow-down:before,.fa-water-lower:before{content:"\f774"}.fa-water-arrow-up:before,.fa-water-rise:before{content:"\f775"}.fa-ladder-water:before,.fa-swimming-pool:before,.fa-water-ladder:before{content:"\f5c5"}.fa-watermelon-slice:before{content:"\e337"}.fa-heart-rate:before,.fa-wave-pulse:before{content:"\f5f8"}.fa-wave-sine:before{content:"\f899"}.fa-wave-square:before{content:"\f83e"}.fa-wave-triangle:before{content:"\f89a"}.fa-waveform:before{content:"\f8f1"}.fa-waveform-lines:before,.fa-waveform-path:before{content:"\f8f2"}.fa-weight-hanging:before{content:"\f5cd"}.fa-weight-scale:before,.fa-weight:before{content:"\f496"}.fa-whale:before{content:"\f72c"}.fa-wheat:before{content:"\f72d"}.fa-wheat-alt:before,.fa-wheat-awn:before{content:"\e2cd"}.fa-wheat-awn-circle-exclamation:before{content:"\e598"}.fa-wheat-awn-slash:before{content:"\e338"}.fa-wheat-slash:before{content:"\e339"}.fa-wheelchair:before{content:"\f193"}.fa-wheelchair-alt:before,.fa-wheelchair-move:before{content:"\e2ce"}.fa-glass-whiskey:before,.fa-whiskey-glass:before{content:"\f7a0"}.fa-glass-whiskey-rocks:before,.fa-whiskey-glass-ice:before{content:"\f7a1"}.fa-whistle:before{content:"\f460"}.fa-wifi-3:before,.fa-wifi-strong:before,.fa-wifi:before{content:"\f1eb"}.fa-wifi-exclamation:before{content:"\e2cf"}.fa-wifi-2:before,.fa-wifi-fair:before{content:"\f6ab"}.fa-wifi-slash:before{content:"\f6ac"}.fa-wifi-1:before,.fa-wifi-weak:before{content:"\f6aa"}.fa-wind:before{content:"\f72e"}.fa-wind-turbine:before{content:"\f89b"}.fa-wind-circle-exclamation:before,.fa-wind-warning:before{content:"\f776"}.fa-window:before{content:"\f40e"}.fa-window-alt:before,.fa-window-flip:before{content:"\f40f"}.fa-window-frame:before{content:"\e04f"}.fa-window-frame-open:before{content:"\e050"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-windsock:before{content:"\f777"}.fa-wine-bottle:before{content:"\f72f"}.fa-wine-glass:before{content:"\f4e3"}.fa-fragile:before,.fa-wine-glass-crack:before{content:"\f4bb"}.fa-wine-glass-alt:before,.fa-wine-glass-empty:before{content:"\f5ce"}.fa-krw:before,.fa-won-sign:before,.fa-won:before{content:"\f159"}.fa-worm:before{content:"\e599"}.fa-wreath:before{content:"\f7e2"}.fa-wrench:before{content:"\f0ad"}.fa-wrench-simple:before{content:"\e2d1"}.fa-x:before{content:"\58"}.fa-x-ray:before{content:"\f497"}.fa-close:before,.fa-multiply:before,.fa-remove:before,.fa-times:before,.fa-xmark:before{content:"\f00d"}.fa-xmark-large:before{content:"\e59b"}.fa-times-to-slot:before,.fa-vote-nay:before,.fa-xmark-to-slot:before{content:"\f771"}.fa-xmarks-lines:before{content:"\e59a"}.fa-y:before{content:"\59"}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen-sign:before,.fa-yen:before{content:"\f157"}.fa-yin-yang:before{content:"\f6ad"}.fa-z:before{content:"\5a"}.fa-sr-only,.fa-sr-only-focusable:not(:focus),.sr-only,.sr-only-focusable:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}:host,:root{--fa-font-brands:normal 400 1em/1 "Font Awesome 6 Brands"}@font-face{font-family:"Font Awesome 6 Brands";font-style:normal;font-weight:400;font-display:block;src:url(../webfonts/fa-brands-400.woff2) format("woff2"),url(../webfonts/fa-brands-400.ttf) format("truetype")}.fa-brands,.fab{font-family:"Font Awesome 6 Brands";font-weight:400}.fa-42-group:before,.fa-innosoft:before{content:"\e080"}.fa-500px:before{content:"\f26e"}.fa-accessible-icon:before{content:"\f368"}.fa-accusoft:before{content:"\f369"}.fa-adn:before{content:"\f170"}.fa-adversal:before{content:"\f36a"}.fa-affiliatetheme:before{content:"\f36b"}.fa-airbnb:before{content:"\f834"}.fa-algolia:before{content:"\f36c"}.fa-alipay:before{content:"\f642"}.fa-amazon:before{content:"\f270"}.fa-amazon-pay:before{content:"\f42c"}.fa-amilia:before{content:"\f36d"}.fa-android:before{content:"\f17b"}.fa-angellist:before{content:"\f209"}.fa-angrycreative:before{content:"\f36e"}.fa-angular:before{content:"\f420"}.fa-app-store:before{content:"\f36f"}.fa-app-store-ios:before{content:"\f370"}.fa-apper:before{content:"\f371"}.fa-apple:before{content:"\f179"}.fa-apple-pay:before{content:"\f415"}.fa-artstation:before{content:"\f77a"}.fa-asymmetrik:before{content:"\f372"}.fa-atlassian:before{content:"\f77b"}.fa-audible:before{content:"\f373"}.fa-autoprefixer:before{content:"\f41c"}.fa-avianex:before{content:"\f374"}.fa-aviato:before{content:"\f421"}.fa-aws:before{content:"\f375"}.fa-bandcamp:before{content:"\f2d5"}.fa-battle-net:before{content:"\f835"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-bilibili:before{content:"\e3d9"}.fa-bimobject:before{content:"\f378"}.fa-bitbucket:before{content:"\f171"}.fa-bitcoin:before{content:"\f379"}.fa-bity:before{content:"\f37a"}.fa-black-tie:before{content:"\f27e"}.fa-blackberry:before{content:"\f37b"}.fa-blogger:before{content:"\f37c"}.fa-blogger-b:before{content:"\f37d"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-bootstrap:before{content:"\f836"}.fa-bots:before{content:"\e340"}.fa-btc:before{content:"\f15a"}.fa-buffer:before{content:"\f837"}.fa-buromobelexperte:before{content:"\f37f"}.fa-buy-n-large:before{content:"\f8a6"}.fa-buysellads:before{content:"\f20d"}.fa-canadian-maple-leaf:before{content:"\f785"}.fa-cc-amazon-pay:before{content:"\f42d"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-apple-pay:before{content:"\f416"}.fa-cc-diners-club:before{content:"\f24c"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-cc-visa:before{content:"\f1f0"}.fa-centercode:before{content:"\f380"}.fa-centos:before{content:"\f789"}.fa-chrome:before{content:"\f268"}.fa-chromecast:before{content:"\f838"}.fa-cloudflare:before{content:"\e07d"}.fa-cloudscale:before{content:"\f383"}.fa-cloudsmith:before{content:"\f384"}.fa-cloudversify:before{content:"\f385"}.fa-cmplid:before{content:"\e360"}.fa-codepen:before{content:"\f1cb"}.fa-codiepie:before{content:"\f284"}.fa-confluence:before{content:"\f78d"}.fa-connectdevelop:before{content:"\f20e"}.fa-contao:before{content:"\f26d"}.fa-cotton-bureau:before{content:"\f89e"}.fa-cpanel:before{content:"\f388"}.fa-creative-commons:before{content:"\f25e"}.fa-creative-commons-by:before{content:"\f4e7"}.fa-creative-commons-nc:before{content:"\f4e8"}.fa-creative-commons-nc-eu:before{content:"\f4e9"}.fa-creative-commons-nc-jp:before{content:"\f4ea"}.fa-creative-commons-nd:before{content:"\f4eb"}.fa-creative-commons-pd:before{content:"\f4ec"}.fa-creative-commons-pd-alt:before{content:"\f4ed"}.fa-creative-commons-remix:before{content:"\f4ee"}.fa-creative-commons-sa:before{content:"\f4ef"}.fa-creative-commons-sampling:before{content:"\f4f0"}.fa-creative-commons-sampling-plus:before{content:"\f4f1"}.fa-creative-commons-share:before{content:"\f4f2"}.fa-creative-commons-zero:before{content:"\f4f3"}.fa-critical-role:before{content:"\f6c9"}.fa-css3:before{content:"\f13c"}.fa-css3-alt:before{content:"\f38b"}.fa-cuttlefish:before{content:"\f38c"}.fa-d-and-d:before{content:"\f38d"}.fa-d-and-d-beyond:before{content:"\f6ca"}.fa-dailymotion:before{content:"\e052"}.fa-dashcube:before{content:"\f210"}.fa-deezer:before{content:"\e077"}.fa-delicious:before{content:"\f1a5"}.fa-deploydog:before{content:"\f38e"}.fa-deskpro:before{content:"\f38f"}.fa-dev:before{content:"\f6cc"}.fa-deviantart:before{content:"\f1bd"}.fa-dhl:before{content:"\f790"}.fa-diaspora:before{content:"\f791"}.fa-digg:before{content:"\f1a6"}.fa-digital-ocean:before{content:"\f391"}.fa-discord:before{content:"\f392"}.fa-discourse:before{content:"\f393"}.fa-dochub:before{content:"\f394"}.fa-docker:before{content:"\f395"}.fa-draft2digital:before{content:"\f396"}.fa-dribbble:before{content:"\f17d"}.fa-dribbble-square:before{content:"\f397"}.fa-dropbox:before{content:"\f16b"}.fa-drupal:before{content:"\f1a9"}.fa-dyalog:before{content:"\f399"}.fa-earlybirds:before{content:"\f39a"}.fa-ebay:before{content:"\f4f4"}.fa-edge:before{content:"\f282"}.fa-edge-legacy:before{content:"\e078"}.fa-elementor:before{content:"\f430"}.fa-ello:before{content:"\f5f1"}.fa-ember:before{content:"\f423"}.fa-empire:before{content:"\f1d1"}.fa-envira:before{content:"\f299"}.fa-erlang:before{content:"\f39d"}.fa-ethereum:before{content:"\f42e"}.fa-etsy:before{content:"\f2d7"}.fa-evernote:before{content:"\f839"}.fa-expeditedssl:before{content:"\f23e"}.fa-facebook:before{content:"\f09a"}.fa-facebook-f:before{content:"\f39e"}.fa-facebook-messenger:before{content:"\f39f"}.fa-facebook-square:before{content:"\f082"}.fa-fantasy-flight-games:before{content:"\f6dc"}.fa-fedex:before{content:"\f797"}.fa-fedora:before{content:"\f798"}.fa-figma:before{content:"\f799"}.fa-firefox:before{content:"\f269"}.fa-firefox-browser:before{content:"\e007"}.fa-first-order:before{content:"\f2b0"}.fa-first-order-alt:before{content:"\f50a"}.fa-firstdraft:before{content:"\f3a1"}.fa-flickr:before{content:"\f16e"}.fa-flipboard:before{content:"\f44d"}.fa-fly:before{content:"\f417"}.fa-font-awesome-flag:before,.fa-font-awesome-logo-full:before,.fa-font-awesome:before{content:"\f2b4"}.fa-fonticons:before{content:"\f280"}.fa-fonticons-fi:before{content:"\f3a2"}.fa-fort-awesome:before{content:"\f286"}.fa-fort-awesome-alt:before{content:"\f3a3"}.fa-forumbee:before{content:"\f211"}.fa-foursquare:before{content:"\f180"}.fa-free-code-camp:before{content:"\f2c5"}.fa-freebsd:before{content:"\f3a4"}.fa-fulcrum:before{content:"\f50b"}.fa-galactic-republic:before{content:"\f50c"}.fa-galactic-senate:before{content:"\f50d"}.fa-get-pocket:before{content:"\f265"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-git:before{content:"\f1d3"}.fa-git-alt:before{content:"\f841"}.fa-git-square:before{content:"\f1d2"}.fa-github:before{content:"\f09b"}.fa-github-alt:before{content:"\f113"}.fa-github-square:before{content:"\f092"}.fa-gitkraken:before{content:"\f3a6"}.fa-gitlab:before{content:"\f296"}.fa-gitter:before{content:"\f426"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-gofore:before{content:"\f3a7"}.fa-golang:before{content:"\e40f"}.fa-goodreads:before{content:"\f3a8"}.fa-goodreads-g:before{content:"\f3a9"}.fa-google:before{content:"\f1a0"}.fa-google-drive:before{content:"\f3aa"}.fa-google-pay:before{content:"\e079"}.fa-google-play:before{content:"\f3ab"}.fa-google-plus:before{content:"\f2b3"}.fa-google-plus-g:before{content:"\f0d5"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-wallet:before{content:"\f1ee"}.fa-gratipay:before{content:"\f184"}.fa-grav:before{content:"\f2d6"}.fa-gripfire:before{content:"\f3ac"}.fa-grunt:before{content:"\f3ad"}.fa-guilded:before{content:"\e07e"}.fa-gulp:before{content:"\f3ae"}.fa-hacker-news:before{content:"\f1d4"}.fa-hacker-news-square:before{content:"\f3af"}.fa-hackerrank:before{content:"\f5f7"}.fa-hashnode:before{content:"\e499"}.fa-hips:before{content:"\f452"}.fa-hire-a-helper:before{content:"\f3b0"}.fa-hive:before{content:"\e07f"}.fa-hooli:before{content:"\f427"}.fa-hornbill:before{content:"\f592"}.fa-hotjar:before{content:"\f3b1"}.fa-houzz:before{content:"\f27c"}.fa-html5:before{content:"\f13b"}.fa-hubspot:before{content:"\f3b2"}.fa-ideal:before{content:"\e013"}.fa-imdb:before{content:"\f2d8"}.fa-instagram:before{content:"\f16d"}.fa-instagram-square:before{content:"\e055"}.fa-instalod:before{content:"\e081"}.fa-intercom:before{content:"\f7af"}.fa-internet-explorer:before{content:"\f26b"}.fa-invision:before{content:"\f7b0"}.fa-ioxhost:before{content:"\f208"}.fa-itch-io:before{content:"\f83a"}.fa-itunes:before{content:"\f3b4"}.fa-itunes-note:before{content:"\f3b5"}.fa-java:before{content:"\f4e4"}.fa-jedi-order:before{content:"\f50e"}.fa-jenkins:before{content:"\f3b6"}.fa-jira:before{content:"\f7b1"}.fa-joget:before{content:"\f3b7"}.fa-joomla:before{content:"\f1aa"}.fa-js:before{content:"\f3b8"}.fa-js-square:before{content:"\f3b9"}.fa-jsfiddle:before{content:"\f1cc"}.fa-kaggle:before{content:"\f5fa"}.fa-keybase:before{content:"\f4f5"}.fa-keycdn:before{content:"\f3ba"}.fa-kickstarter:before{content:"\f3bb"}.fa-kickstarter-k:before{content:"\f3bc"}.fa-korvue:before{content:"\f42f"}.fa-laravel:before{content:"\f3bd"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-leanpub:before{content:"\f212"}.fa-less:before{content:"\f41d"}.fa-line:before{content:"\f3c0"}.fa-linkedin:before{content:"\f08c"}.fa-linkedin-in:before{content:"\f0e1"}.fa-linode:before{content:"\f2b8"}.fa-linux:before{content:"\f17c"}.fa-lyft:before{content:"\f3c3"}.fa-magento:before{content:"\f3c4"}.fa-mailchimp:before{content:"\f59e"}.fa-mandalorian:before{content:"\f50f"}.fa-markdown:before{content:"\f60f"}.fa-mastodon:before{content:"\f4f6"}.fa-maxcdn:before{content:"\f136"}.fa-mdb:before{content:"\f8ca"}.fa-medapps:before{content:"\f3c6"}.fa-medium-m:before,.fa-medium:before{content:"\f23a"}.fa-medrt:before{content:"\f3c8"}.fa-meetup:before{content:"\f2e0"}.fa-megaport:before{content:"\f5a3"}.fa-mendeley:before{content:"\f7b3"}.fa-meta:before{content:"\e49b"}.fa-microblog:before{content:"\e01a"}.fa-microsoft:before{content:"\f3ca"}.fa-mix:before{content:"\f3cb"}.fa-mixcloud:before{content:"\f289"}.fa-mixer:before{content:"\e056"}.fa-mizuni:before{content:"\f3cc"}.fa-modx:before{content:"\f285"}.fa-monero:before{content:"\f3d0"}.fa-napster:before{content:"\f3d2"}.fa-neos:before{content:"\f612"}.fa-nfc-directional:before{content:"\e530"}.fa-nfc-symbol:before{content:"\e531"}.fa-nimblr:before{content:"\f5a8"}.fa-node:before{content:"\f419"}.fa-node-js:before{content:"\f3d3"}.fa-npm:before{content:"\f3d4"}.fa-ns8:before{content:"\f3d5"}.fa-nutritionix:before{content:"\f3d6"}.fa-octopus-deploy:before{content:"\e082"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-old-republic:before{content:"\f510"}.fa-opencart:before{content:"\f23d"}.fa-openid:before{content:"\f19b"}.fa-opera:before{content:"\f26a"}.fa-optin-monster:before{content:"\f23c"}.fa-orcid:before{content:"\f8d2"}.fa-osi:before{content:"\f41a"}.fa-padlet:before{content:"\e4a0"}.fa-page4:before{content:"\f3d7"}.fa-pagelines:before{content:"\f18c"}.fa-palfed:before{content:"\f3d8"}.fa-patreon:before{content:"\f3d9"}.fa-paypal:before{content:"\f1ed"}.fa-perbyte:before{content:"\e083"}.fa-periscope:before{content:"\f3da"}.fa-phabricator:before{content:"\f3db"}.fa-phoenix-framework:before{content:"\f3dc"}.fa-phoenix-squadron:before{content:"\f511"}.fa-php:before{content:"\f457"}.fa-pied-piper:before{content:"\f2ae"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-pied-piper-hat:before{content:"\f4e5"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-square:before{content:"\e01e"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-p:before{content:"\f231"}.fa-pinterest-square:before{content:"\f0d3"}.fa-pix:before{content:"\e43a"}.fa-playstation:before{content:"\f3df"}.fa-product-hunt:before{content:"\f288"}.fa-pushed:before{content:"\f3e1"}.fa-python:before{content:"\f3e2"}.fa-qq:before{content:"\f1d6"}.fa-quinscape:before{content:"\f459"}.fa-quora:before{content:"\f2c4"}.fa-r-project:before{content:"\f4f7"}.fa-raspberry-pi:before{content:"\f7bb"}.fa-ravelry:before{content:"\f2d9"}.fa-react:before{content:"\f41b"}.fa-reacteurope:before{content:"\f75d"}.fa-readme:before{content:"\f4d5"}.fa-rebel:before{content:"\f1d0"}.fa-red-river:before{content:"\f3e3"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-alien:before{content:"\f281"}.fa-reddit-square:before{content:"\f1a2"}.fa-redhat:before{content:"\f7bc"}.fa-renren:before{content:"\f18b"}.fa-replyd:before{content:"\f3e6"}.fa-researchgate:before{content:"\f4f8"}.fa-resolving:before{content:"\f3e7"}.fa-rev:before{content:"\f5b2"}.fa-rocketchat:before{content:"\f3e8"}.fa-rockrms:before{content:"\f3e9"}.fa-rust:before{content:"\e07a"}.fa-safari:before{content:"\f267"}.fa-salesforce:before{content:"\f83b"}.fa-sass:before{content:"\f41e"}.fa-schlix:before{content:"\f3ea"}.fa-screenpal:before{content:"\e570"}.fa-scribd:before{content:"\f28a"}.fa-searchengin:before{content:"\f3eb"}.fa-sellcast:before{content:"\f2da"}.fa-sellsy:before{content:"\f213"}.fa-servicestack:before{content:"\f3ec"}.fa-shirtsinbulk:before{content:"\f214"}.fa-shopify:before{content:"\e057"}.fa-shopware:before{content:"\f5b5"}.fa-simplybuilt:before{content:"\f215"}.fa-sistrix:before{content:"\f3ee"}.fa-sith:before{content:"\f512"}.fa-sitrox:before{content:"\e44a"}.fa-sketch:before{content:"\f7c6"}.fa-skyatlas:before{content:"\f216"}.fa-skype:before{content:"\f17e"}.fa-slack-hash:before,.fa-slack:before{content:"\f198"}.fa-slideshare:before{content:"\f1e7"}.fa-snapchat-ghost:before,.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-square:before{content:"\f2ad"}.fa-soundcloud:before{content:"\f1be"}.fa-sourcetree:before{content:"\f7d3"}.fa-speakap:before{content:"\f3f3"}.fa-speaker-deck:before{content:"\f83c"}.fa-spotify:before{content:"\f1bc"}.fa-square-font-awesome:before{content:"\f425"}.fa-font-awesome-alt:before,.fa-square-font-awesome-stroke:before{content:"\f35c"}.fa-squarespace:before{content:"\f5be"}.fa-stack-exchange:before{content:"\f18d"}.fa-stack-overflow:before{content:"\f16c"}.fa-stackpath:before{content:"\f842"}.fa-staylinked:before{content:"\f3f5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-steam-symbol:before{content:"\f3f6"}.fa-sticker-mule:before{content:"\f3f7"}.fa-strava:before{content:"\f428"}.fa-stripe:before{content:"\f429"}.fa-stripe-s:before{content:"\f42a"}.fa-studiovinari:before{content:"\f3f8"}.fa-stumbleupon:before{content:"\f1a4"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-superpowers:before{content:"\f2dd"}.fa-supple:before{content:"\f3f9"}.fa-suse:before{content:"\f7d6"}.fa-swift:before{content:"\f8e1"}.fa-symfony:before{content:"\f83d"}.fa-teamspeak:before{content:"\f4f9"}.fa-telegram-plane:before,.fa-telegram:before{content:"\f2c6"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-the-red-yeti:before{content:"\f69d"}.fa-themeco:before{content:"\f5c6"}.fa-themeisle:before{content:"\f2b2"}.fa-think-peaks:before{content:"\f731"}.fa-tiktok:before{content:"\e07b"}.fa-trade-federation:before{content:"\f513"}.fa-trello:before{content:"\f181"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-twitch:before{content:"\f1e8"}.fa-twitter:before{content:"\f099"}.fa-twitter-square:before{content:"\f081"}.fa-typo3:before{content:"\f42b"}.fa-uber:before{content:"\f402"}.fa-ubuntu:before{content:"\f7df"}.fa-uikit:before{content:"\f403"}.fa-umbraco:before{content:"\f8e8"}.fa-uncharted:before{content:"\e084"}.fa-uniregistry:before{content:"\f404"}.fa-unity:before{content:"\e049"}.fa-unsplash:before{content:"\e07c"}.fa-untappd:before{content:"\f405"}.fa-ups:before{content:"\f7e0"}.fa-usb:before{content:"\f287"}.fa-usps:before{content:"\f7e1"}.fa-ussunnah:before{content:"\f407"}.fa-vaadin:before{content:"\f408"}.fa-viacoin:before{content:"\f237"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-viber:before{content:"\f409"}.fa-vimeo:before{content:"\f40a"}.fa-vimeo-square:before{content:"\f194"}.fa-vimeo-v:before{content:"\f27d"}.fa-vine:before{content:"\f1ca"}.fa-vk:before{content:"\f189"}.fa-vnv:before{content:"\f40b"}.fa-vuejs:before{content:"\f41f"}.fa-watchman-monitoring:before{content:"\e087"}.fa-waze:before{content:"\f83f"}.fa-weebly:before{content:"\f5cc"}.fa-weibo:before{content:"\f18a"}.fa-weixin:before{content:"\f1d7"}.fa-whatsapp:before{content:"\f232"}.fa-whatsapp-square:before{content:"\f40c"}.fa-whmcs:before{content:"\f40d"}.fa-wikipedia-w:before{content:"\f266"}.fa-windows:before{content:"\f17a"}.fa-wirsindhandwerk:before,.fa-wsh:before{content:"\e2d0"}.fa-wix:before{content:"\f5cf"}.fa-wizards-of-the-coast:before{content:"\f730"}.fa-wodu:before{content:"\e088"}.fa-wolf-pack-battalion:before{content:"\f514"}.fa-wordpress:before{content:"\f19a"}.fa-wordpress-simple:before{content:"\f411"}.fa-wpbeginner:before{content:"\f297"}.fa-wpexplorer:before{content:"\f2de"}.fa-wpforms:before{content:"\f298"}.fa-wpressr:before{content:"\f3e4"}.fa-xbox:before{content:"\f412"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-y-combinator:before{content:"\f23b"}.fa-yahoo:before{content:"\f19e"}.fa-yammer:before{content:"\f840"}.fa-yandex:before{content:"\f413"}.fa-yandex-international:before{content:"\f414"}.fa-yarn:before{content:"\f7e3"}.fa-yelp:before{content:"\f1e9"}.fa-yoast:before{content:"\f2b1"}.fa-youtube:before{content:"\f167"}.fa-youtube-square:before{content:"\f431"}.fa-zhihu:before{content:"\f63f"}:host,:root{--fa-font-duotone:normal 900 1em/1 "Font Awesome 6 Duotone"}@font-face{font-family:"Font Awesome 6 Duotone";font-style:normal;font-weight:900;font-display:block;src:url(../webfonts/fa-duotone-900.woff2) format("woff2"),url(../webfonts/fa-duotone-900.ttf) format("truetype")}.fa-duotone,.fad{position:relative;font-family:"Font Awesome 6 Duotone";font-weight:900;letter-spacing:normal}.fa-duotone:before,.fad:before{position:absolute;color:var(--fa-primary-color,inherit);opacity:var(--fa-primary-opacity,1)}.fa-duotone:after,.fad:after{color:var(--fa-secondary-color,inherit)}.fa-duotone.fa-swap-opacity:before,.fa-duotone:after,.fa-swap-opacity .fa-duotone:before,.fa-swap-opacity .fad:before,.fad.fa-swap-opacity:before,.fad:after{opacity:var(--fa-secondary-opacity,.4)}.fa-duotone.fa-swap-opacity:after,.fa-swap-opacity .fa-duotone:after,.fa-swap-opacity .fad:after,.fad.fa-swap-opacity:after{opacity:var(--fa-primary-opacity,1)}.fa-duotone.fa-inverse,.fad.fa-inverse{color:var(--fa-inverse,#fff)}.fa-duotone.fa-stack-1x,.fa-duotone.fa-stack-2x,.fad.fa-stack-1x,.fad.fa-stack-2x{position:absolute}.fa-duotone.fa-fw:before,.fa-duotone.fa-stack-1x:before,.fa-duotone.fa-stack-2x:before,.fad.fa-fw:before,.fad.fa-stack-1x:before,.fad.fa-stack-2x:before{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.fa-duotone.fa-0:after,.fad.fa-0:after{content:"\30\30"}.fa-duotone.fa-1:after,.fad.fa-1:after{content:"\31\31"}.fa-duotone.fa-2:after,.fad.fa-2:after{content:"\32\32"}.fa-duotone.fa-3:after,.fad.fa-3:after{content:"\33\33"}.fa-duotone.fa-4:after,.fad.fa-4:after{content:"\34\34"}.fa-duotone.fa-5:after,.fad.fa-5:after{content:"\35\35"}.fa-duotone.fa-6:after,.fad.fa-6:after{content:"\36\36"}.fa-duotone.fa-7:after,.fad.fa-7:after{content:"\37\37"}.fa-duotone.fa-8:after,.fad.fa-8:after{content:"\38\38"}.fa-duotone.fa-9:after,.fad.fa-9:after{content:"\39\39"}.fa-duotone.fa-00:after,.fad.fa-00:after{content:"\e467\e467"}.fa-duotone.fa-360-degrees:after,.fad.fa-360-degrees:after{content:"\e2dc\e2dc"}.fa-duotone.fa-a:after,.fad.fa-a:after{content:"\41\41"}.fa-duotone.fa-abacus:after,.fad.fa-abacus:after{content:"\f640\f640"}.fa-duotone.fa-accent-grave:after,.fad.fa-accent-grave:after{content:"\60\60"}.fa-duotone.fa-acorn:after,.fad.fa-acorn:after{content:"\f6ae\f6ae"}.fa-duotone.fa-address-book:after,.fa-duotone.fa-contact-book:after,.fad.fa-address-book:after,.fad.fa-contact-book:after{content:"\f2b9\f2b9"}.fa-duotone.fa-address-card:after,.fa-duotone.fa-contact-card:after,.fa-duotone.fa-vcard:after,.fad.fa-address-card:after,.fad.fa-contact-card:after,.fad.fa-vcard:after{content:"\f2bb\f2bb"}.fa-duotone.fa-air-conditioner:after,.fad.fa-air-conditioner:after{content:"\f8f4\f8f4"}.fa-duotone.fa-airplay:after,.fad.fa-airplay:after{content:"\e089\e089"}.fa-duotone.fa-alarm-clock:after,.fad.fa-alarm-clock:after{content:"\f34e\f34e"}.fa-duotone.fa-alarm-exclamation:after,.fad.fa-alarm-exclamation:after{content:"\f843\f843"}.fa-duotone.fa-alarm-plus:after,.fad.fa-alarm-plus:after{content:"\f844\f844"}.fa-duotone.fa-alarm-snooze:after,.fad.fa-alarm-snooze:after{content:"\f845\f845"}.fa-duotone.fa-album:after,.fad.fa-album:after{content:"\f89f\f89f"}.fa-duotone.fa-album-circle-plus:after,.fad.fa-album-circle-plus:after{content:"\e48c\e48c"}.fa-duotone.fa-album-circle-user:after,.fad.fa-album-circle-user:after{content:"\e48d\e48d"}.fa-duotone.fa-album-collection:after,.fad.fa-album-collection:after{content:"\f8a0\f8a0"}.fa-duotone.fa-album-collection-circle-plus:after,.fad.fa-album-collection-circle-plus:after{content:"\e48e\e48e"}.fa-duotone.fa-album-collection-circle-user:after,.fad.fa-album-collection-circle-user:after{content:"\e48f\e48f"}.fa-duotone.fa-alicorn:after,.fad.fa-alicorn:after{content:"\f6b0\f6b0"}.fa-duotone.fa-alien:after,.fad.fa-alien:after{content:"\f8f5\f8f5"}.fa-duotone.fa-alien-8bit:after,.fa-duotone.fa-alien-monster:after,.fad.fa-alien-8bit:after,.fad.fa-alien-monster:after{content:"\f8f6\f8f6"}.fa-duotone.fa-align-center:after,.fad.fa-align-center:after{content:"\f037\f037"}.fa-duotone.fa-align-justify:after,.fad.fa-align-justify:after{content:"\f039\f039"}.fa-duotone.fa-align-left:after,.fad.fa-align-left:after{content:"\f036\f036"}.fa-duotone.fa-align-right:after,.fad.fa-align-right:after{content:"\f038\f038"}.fa-duotone.fa-align-slash:after,.fad.fa-align-slash:after{content:"\f846\f846"}.fa-duotone.fa-alt:after,.fad.fa-alt:after{content:"\e08a\e08a"}.fa-duotone.fa-amp-guitar:after,.fad.fa-amp-guitar:after{content:"\f8a1\f8a1"}.fa-duotone.fa-ampersand:after,.fad.fa-ampersand:after{content:"\26\26"}.fa-duotone.fa-anchor:after,.fad.fa-anchor:after{content:"\f13d\f13d"}.fa-duotone.fa-anchor-circle-check:after,.fad.fa-anchor-circle-check:after{content:"\e4aa\e4aa"}.fa-duotone.fa-anchor-circle-exclamation:after,.fad.fa-anchor-circle-exclamation:after{content:"\e4ab\e4ab"}.fa-duotone.fa-anchor-circle-xmark:after,.fad.fa-anchor-circle-xmark:after{content:"\e4ac\e4ac"}.fa-duotone.fa-anchor-lock:after,.fad.fa-anchor-lock:after{content:"\e4ad\e4ad"}.fa-duotone.fa-angel:after,.fad.fa-angel:after{content:"\f779\f779"}.fa-duotone.fa-angle:after,.fad.fa-angle:after{content:"\e08c\e08c"}.fa-duotone.fa-angle-90:after,.fad.fa-angle-90:after{content:"\e08d\e08d"}.fa-duotone.fa-angle-down:after,.fad.fa-angle-down:after{content:"\f107\f107"}.fa-duotone.fa-angle-left:after,.fad.fa-angle-left:after{content:"\f104\f104"}.fa-duotone.fa-angle-right:after,.fad.fa-angle-right:after{content:"\f105\f105"}.fa-duotone.fa-angle-up:after,.fad.fa-angle-up:after{content:"\f106\f106"}.fa-duotone.fa-angle-double-down:after,.fa-duotone.fa-angles-down:after,.fad.fa-angle-double-down:after,.fad.fa-angles-down:after{content:"\f103\f103"}.fa-duotone.fa-angle-double-left:after,.fa-duotone.fa-angles-left:after,.fad.fa-angle-double-left:after,.fad.fa-angles-left:after{content:"\f100\f100"}.fa-duotone.fa-angle-double-right:after,.fa-duotone.fa-angles-right:after,.fad.fa-angle-double-right:after,.fad.fa-angles-right:after{content:"\f101\f101"}.fa-duotone.fa-angle-double-up:after,.fa-duotone.fa-angles-up:after,.fad.fa-angle-double-up:after,.fad.fa-angles-up:after{content:"\f102\f102"}.fa-duotone.fa-ankh:after,.fad.fa-ankh:after{content:"\f644\f644"}.fa-duotone.fa-apartment:after,.fad.fa-apartment:after{content:"\e468\e468"}.fa-duotone.fa-aperture:after,.fad.fa-aperture:after{content:"\e2df\e2df"}.fa-duotone.fa-apostrophe:after,.fad.fa-apostrophe:after{content:"\27\27"}.fa-duotone.fa-apple-core:after,.fad.fa-apple-core:after{content:"\e08f\e08f"}.fa-duotone.fa-apple-alt:after,.fa-duotone.fa-apple-whole:after,.fad.fa-apple-alt:after,.fad.fa-apple-whole:after{content:"\f5d1\f5d1"}.fa-duotone.fa-archway:after,.fad.fa-archway:after{content:"\f557\f557"}.fa-duotone.fa-arrow-down:after,.fad.fa-arrow-down:after{content:"\f063\f063"}.fa-duotone.fa-arrow-down-1-9:after,.fa-duotone.fa-sort-numeric-asc:after,.fa-duotone.fa-sort-numeric-down:after,.fad.fa-arrow-down-1-9:after,.fad.fa-sort-numeric-asc:after,.fad.fa-sort-numeric-down:after{content:"\f162\f162"}.fa-duotone.fa-arrow-down-9-1:after,.fa-duotone.fa-sort-numeric-desc:after,.fa-duotone.fa-sort-numeric-down-alt:after,.fad.fa-arrow-down-9-1:after,.fad.fa-sort-numeric-desc:after,.fad.fa-sort-numeric-down-alt:after{content:"\f886\f886"}.fa-duotone.fa-arrow-down-a-z:after,.fa-duotone.fa-sort-alpha-asc:after,.fa-duotone.fa-sort-alpha-down:after,.fad.fa-arrow-down-a-z:after,.fad.fa-sort-alpha-asc:after,.fad.fa-sort-alpha-down:after{content:"\f15d\f15d"}.fa-duotone.fa-arrow-down-arrow-up:after,.fa-duotone.fa-sort-alt:after,.fad.fa-arrow-down-arrow-up:after,.fad.fa-sort-alt:after{content:"\f883\f883"}.fa-duotone.fa-arrow-down-big-small:after,.fa-duotone.fa-sort-size-down:after,.fad.fa-arrow-down-big-small:after,.fad.fa-sort-size-down:after{content:"\f88c\f88c"}.fa-duotone.fa-arrow-down-from-dotted-line:after,.fad.fa-arrow-down-from-dotted-line:after{content:"\e090\e090"}.fa-duotone.fa-arrow-down-from-line:after,.fa-duotone.fa-arrow-from-top:after,.fad.fa-arrow-down-from-line:after,.fad.fa-arrow-from-top:after{content:"\f345\f345"}.fa-duotone.fa-arrow-down-left:after,.fad.fa-arrow-down-left:after{content:"\e091\e091"}.fa-duotone.fa-arrow-down-left-and-arrow-up-right-to-center:after,.fad.fa-arrow-down-left-and-arrow-up-right-to-center:after{content:"\e092\e092"}.fa-duotone.fa-arrow-down-long:after,.fa-duotone.fa-long-arrow-down:after,.fad.fa-arrow-down-long:after,.fad.fa-long-arrow-down:after{content:"\f175\f175"}.fa-duotone.fa-arrow-down-right:after,.fad.fa-arrow-down-right:after{content:"\e093\e093"}.fa-duotone.fa-arrow-down-short-wide:after,.fa-duotone.fa-sort-amount-desc:after,.fa-duotone.fa-sort-amount-down-alt:after,.fad.fa-arrow-down-short-wide:after,.fad.fa-sort-amount-desc:after,.fad.fa-sort-amount-down-alt:after{content:"\f884\f884"}.fa-duotone.fa-arrow-down-small-big:after,.fa-duotone.fa-sort-size-down-alt:after,.fad.fa-arrow-down-small-big:after,.fad.fa-sort-size-down-alt:after{content:"\f88d\f88d"}.fa-duotone.fa-arrow-down-square-triangle:after,.fa-duotone.fa-sort-shapes-down-alt:after,.fad.fa-arrow-down-square-triangle:after,.fad.fa-sort-shapes-down-alt:after{content:"\f889\f889"}.fa-duotone.fa-arrow-down-to-arc:after,.fad.fa-arrow-down-to-arc:after{content:"\e4ae\e4ae"}.fa-duotone.fa-arrow-down-to-bracket:after,.fad.fa-arrow-down-to-bracket:after{content:"\e094\e094"}.fa-duotone.fa-arrow-down-to-dotted-line:after,.fad.fa-arrow-down-to-dotted-line:after{content:"\e095\e095"}.fa-duotone.fa-arrow-down-to-line:after,.fa-duotone.fa-arrow-to-bottom:after,.fad.fa-arrow-down-to-line:after,.fad.fa-arrow-to-bottom:after{content:"\f33d\f33d"}.fa-duotone.fa-arrow-down-to-square:after,.fad.fa-arrow-down-to-square:after{content:"\e096\e096"}.fa-duotone.fa-arrow-down-triangle-square:after,.fa-duotone.fa-sort-shapes-down:after,.fad.fa-arrow-down-triangle-square:after,.fad.fa-sort-shapes-down:after{content:"\f888\f888"}.fa-duotone.fa-arrow-down-up-across-line:after,.fad.fa-arrow-down-up-across-line:after{content:"\e4af\e4af"}.fa-duotone.fa-arrow-down-up-lock:after,.fad.fa-arrow-down-up-lock:after{content:"\e4b0\e4b0"}.fa-duotone.fa-arrow-down-wide-short:after,.fa-duotone.fa-sort-amount-asc:after,.fa-duotone.fa-sort-amount-down:after,.fad.fa-arrow-down-wide-short:after,.fad.fa-sort-amount-asc:after,.fad.fa-sort-amount-down:after{content:"\f160\f160"}.fa-duotone.fa-arrow-down-z-a:after,.fa-duotone.fa-sort-alpha-desc:after,.fa-duotone.fa-sort-alpha-down-alt:after,.fad.fa-arrow-down-z-a:after,.fad.fa-sort-alpha-desc:after,.fad.fa-sort-alpha-down-alt:after{content:"\f881\f881"}.fa-duotone.fa-arrow-left:after,.fad.fa-arrow-left:after{content:"\f060\f060"}.fa-duotone.fa-arrow-from-right:after,.fa-duotone.fa-arrow-left-from-line:after,.fad.fa-arrow-from-right:after,.fad.fa-arrow-left-from-line:after{content:"\f344\f344"}.fa-duotone.fa-arrow-left-long:after,.fa-duotone.fa-long-arrow-left:after,.fad.fa-arrow-left-long:after,.fad.fa-long-arrow-left:after{content:"\f177\f177"}.fa-duotone.fa-arrow-left-long-to-line:after,.fad.fa-arrow-left-long-to-line:after{content:"\e3d4\e3d4"}.fa-duotone.fa-arrow-left-to-line:after,.fa-duotone.fa-arrow-to-left:after,.fad.fa-arrow-left-to-line:after,.fad.fa-arrow-to-left:after{content:"\f33e\f33e"}.fa-duotone.fa-arrow-pointer:after,.fa-duotone.fa-mouse-pointer:after,.fad.fa-arrow-pointer:after,.fad.fa-mouse-pointer:after{content:"\f245\f245"}.fa-duotone.fa-arrow-right:after,.fad.fa-arrow-right:after{content:"\f061\f061"}.fa-duotone.fa-arrow-right-arrow-left:after,.fa-duotone.fa-exchange:after,.fad.fa-arrow-right-arrow-left:after,.fad.fa-exchange:after{content:"\f0ec\f0ec"}.fa-duotone.fa-arrow-right-from-arc:after,.fad.fa-arrow-right-from-arc:after{content:"\e4b1\e4b1"}.fa-duotone.fa-arrow-right-from-bracket:after,.fa-duotone.fa-sign-out:after,.fad.fa-arrow-right-from-bracket:after,.fad.fa-sign-out:after{content:"\f08b\f08b"}.fa-duotone.fa-arrow-from-left:after,.fa-duotone.fa-arrow-right-from-line:after,.fad.fa-arrow-from-left:after,.fad.fa-arrow-right-from-line:after{content:"\f343\f343"}.fa-duotone.fa-arrow-right-long:after,.fa-duotone.fa-long-arrow-right:after,.fad.fa-arrow-right-long:after,.fad.fa-long-arrow-right:after{content:"\f178\f178"}.fa-duotone.fa-arrow-right-long-to-line:after,.fad.fa-arrow-right-long-to-line:after{content:"\e3d5\e3d5"}.fa-duotone.fa-arrow-right-to-arc:after,.fad.fa-arrow-right-to-arc:after{content:"\e4b2\e4b2"}.fa-duotone.fa-arrow-right-to-bracket:after,.fa-duotone.fa-sign-in:after,.fad.fa-arrow-right-to-bracket:after,.fad.fa-sign-in:after{content:"\f090\f090"}.fa-duotone.fa-arrow-right-to-city:after,.fad.fa-arrow-right-to-city:after{content:"\e4b3\e4b3"}.fa-duotone.fa-arrow-right-to-line:after,.fa-duotone.fa-arrow-to-right:after,.fad.fa-arrow-right-to-line:after,.fad.fa-arrow-to-right:after{content:"\f340\f340"}.fa-duotone.fa-arrow-left-rotate:after,.fa-duotone.fa-arrow-rotate-back:after,.fa-duotone.fa-arrow-rotate-backward:after,.fa-duotone.fa-arrow-rotate-left:after,.fa-duotone.fa-undo:after,.fad.fa-arrow-left-rotate:after,.fad.fa-arrow-rotate-back:after,.fad.fa-arrow-rotate-backward:after,.fad.fa-arrow-rotate-left:after,.fad.fa-undo:after{content:"\f0e2\f0e2"}.fa-duotone.fa-arrow-right-rotate:after,.fa-duotone.fa-arrow-rotate-forward:after,.fa-duotone.fa-arrow-rotate-right:after,.fa-duotone.fa-redo:after,.fad.fa-arrow-right-rotate:after,.fad.fa-arrow-rotate-forward:after,.fad.fa-arrow-rotate-right:after,.fad.fa-redo:after{content:"\f01e\f01e"}.fa-duotone.fa-arrow-trend-down:after,.fad.fa-arrow-trend-down:after{content:"\e097\e097"}.fa-duotone.fa-arrow-trend-up:after,.fad.fa-arrow-trend-up:after{content:"\e098\e098"}.fa-duotone.fa-arrow-turn-down:after,.fa-duotone.fa-level-down:after,.fad.fa-arrow-turn-down:after,.fad.fa-level-down:after{content:"\f149\f149"}.fa-duotone.fa-arrow-turn-down-left:after,.fad.fa-arrow-turn-down-left:after{content:"\e2e1\e2e1"}.fa-duotone.fa-arrow-turn-down-right:after,.fad.fa-arrow-turn-down-right:after{content:"\e3d6\e3d6"}.fa-duotone.fa-arrow-turn-up:after,.fa-duotone.fa-level-up:after,.fad.fa-arrow-turn-up:after,.fad.fa-level-up:after{content:"\f148\f148"}.fa-duotone.fa-arrow-up:after,.fad.fa-arrow-up:after{content:"\f062\f062"}.fa-duotone.fa-arrow-up-1-9:after,.fa-duotone.fa-sort-numeric-up:after,.fad.fa-arrow-up-1-9:after,.fad.fa-sort-numeric-up:after{content:"\f163\f163"}.fa-duotone.fa-arrow-up-9-1:after,.fa-duotone.fa-sort-numeric-up-alt:after,.fad.fa-arrow-up-9-1:after,.fad.fa-sort-numeric-up-alt:after{content:"\f887\f887"}.fa-duotone.fa-arrow-up-a-z:after,.fa-duotone.fa-sort-alpha-up:after,.fad.fa-arrow-up-a-z:after,.fad.fa-sort-alpha-up:after{content:"\f15e\f15e"}.fa-duotone.fa-arrow-up-arrow-down:after,.fa-duotone.fa-sort-up-down:after,.fad.fa-arrow-up-arrow-down:after,.fad.fa-sort-up-down:after{content:"\e099\e099"}.fa-duotone.fa-arrow-up-big-small:after,.fa-duotone.fa-sort-size-up:after,.fad.fa-arrow-up-big-small:after,.fad.fa-sort-size-up:after{content:"\f88e\f88e"}.fa-duotone.fa-arrow-up-from-arc:after,.fad.fa-arrow-up-from-arc:after{content:"\e4b4\e4b4"}.fa-duotone.fa-arrow-up-from-bracket:after,.fad.fa-arrow-up-from-bracket:after{content:"\e09a\e09a"}.fa-duotone.fa-arrow-up-from-dotted-line:after,.fad.fa-arrow-up-from-dotted-line:after{content:"\e09b\e09b"}.fa-duotone.fa-arrow-up-from-ground-water:after,.fad.fa-arrow-up-from-ground-water:after{content:"\e4b5\e4b5"}.fa-duotone.fa-arrow-from-bottom:after,.fa-duotone.fa-arrow-up-from-line:after,.fad.fa-arrow-from-bottom:after,.fad.fa-arrow-up-from-line:after{content:"\f342\f342"}.fa-duotone.fa-arrow-up-from-square:after,.fad.fa-arrow-up-from-square:after{content:"\e09c\e09c"}.fa-duotone.fa-arrow-up-from-water-pump:after,.fad.fa-arrow-up-from-water-pump:after{content:"\e4b6\e4b6"}.fa-duotone.fa-arrow-up-left:after,.fad.fa-arrow-up-left:after{content:"\e09d\e09d"}.fa-duotone.fa-arrow-up-left-from-circle:after,.fad.fa-arrow-up-left-from-circle:after{content:"\e09e\e09e"}.fa-duotone.fa-arrow-up-long:after,.fa-duotone.fa-long-arrow-up:after,.fad.fa-arrow-up-long:after,.fad.fa-long-arrow-up:after{content:"\f176\f176"}.fa-duotone.fa-arrow-up-right:after,.fad.fa-arrow-up-right:after{content:"\e09f\e09f"}.fa-duotone.fa-arrow-up-right-and-arrow-down-left-from-center:after,.fad.fa-arrow-up-right-and-arrow-down-left-from-center:after{content:"\e0a0\e0a0"}.fa-duotone.fa-arrow-up-right-dots:after,.fad.fa-arrow-up-right-dots:after{content:"\e4b7\e4b7"}.fa-duotone.fa-arrow-up-right-from-square:after,.fa-duotone.fa-external-link:after,.fad.fa-arrow-up-right-from-square:after,.fad.fa-external-link:after{content:"\f08e\f08e"}.fa-duotone.fa-arrow-up-short-wide:after,.fa-duotone.fa-sort-amount-up-alt:after,.fad.fa-arrow-up-short-wide:after,.fad.fa-sort-amount-up-alt:after{content:"\f885\f885"}.fa-duotone.fa-arrow-up-small-big:after,.fa-duotone.fa-sort-size-up-alt:after,.fad.fa-arrow-up-small-big:after,.fad.fa-sort-size-up-alt:after{content:"\f88f\f88f"}.fa-duotone.fa-arrow-up-square-triangle:after,.fa-duotone.fa-sort-shapes-up-alt:after,.fad.fa-arrow-up-square-triangle:after,.fad.fa-sort-shapes-up-alt:after{content:"\f88b\f88b"}.fa-duotone.fa-arrow-up-to-dotted-line:after,.fad.fa-arrow-up-to-dotted-line:after{content:"\e0a1\e0a1"}.fa-duotone.fa-arrow-to-top:after,.fa-duotone.fa-arrow-up-to-line:after,.fad.fa-arrow-to-top:after,.fad.fa-arrow-up-to-line:after{content:"\f341\f341"}.fa-duotone.fa-arrow-up-triangle-square:after,.fa-duotone.fa-sort-shapes-up:after,.fad.fa-arrow-up-triangle-square:after,.fad.fa-sort-shapes-up:after{content:"\f88a\f88a"}.fa-duotone.fa-arrow-up-wide-short:after,.fa-duotone.fa-sort-amount-up:after,.fad.fa-arrow-up-wide-short:after,.fad.fa-sort-amount-up:after{content:"\f161\f161"}.fa-duotone.fa-arrow-up-z-a:after,.fa-duotone.fa-sort-alpha-up-alt:after,.fad.fa-arrow-up-z-a:after,.fad.fa-sort-alpha-up-alt:after{content:"\f882\f882"}.fa-duotone.fa-arrows-cross:after,.fad.fa-arrows-cross:after{content:"\e0a2\e0a2"}.fa-duotone.fa-arrows-down-to-line:after,.fad.fa-arrows-down-to-line:after{content:"\e4b8\e4b8"}.fa-duotone.fa-arrows-down-to-people:after,.fad.fa-arrows-down-to-people:after{content:"\e4b9\e4b9"}.fa-duotone.fa-arrows-from-dotted-line:after,.fad.fa-arrows-from-dotted-line:after{content:"\e0a3\e0a3"}.fa-duotone.fa-arrows-from-line:after,.fad.fa-arrows-from-line:after{content:"\e0a4\e0a4"}.fa-duotone.fa-arrows-h:after,.fa-duotone.fa-arrows-left-right:after,.fad.fa-arrows-h:after,.fad.fa-arrows-left-right:after{content:"\f07e\f07e"}.fa-duotone.fa-arrows-left-right-to-line:after,.fad.fa-arrows-left-right-to-line:after{content:"\e4ba\e4ba"}.fa-duotone.fa-arrows-maximize:after,.fa-duotone.fa-expand-arrows:after,.fad.fa-arrows-maximize:after,.fad.fa-expand-arrows:after{content:"\f31d\f31d"}.fa-duotone.fa-arrows-minimize:after,.fa-duotone.fa-compress-arrows:after,.fad.fa-arrows-minimize:after,.fad.fa-compress-arrows:after{content:"\e0a5\e0a5"}.fa-duotone.fa-arrows-repeat:after,.fa-duotone.fa-repeat-alt:after,.fad.fa-arrows-repeat:after,.fad.fa-repeat-alt:after{content:"\f364\f364"}.fa-duotone.fa-arrows-repeat-1:after,.fa-duotone.fa-repeat-1-alt:after,.fad.fa-arrows-repeat-1:after,.fad.fa-repeat-1-alt:after{content:"\f366\f366"}.fa-duotone.fa-arrows-retweet:after,.fa-duotone.fa-retweet-alt:after,.fad.fa-arrows-retweet:after,.fad.fa-retweet-alt:after{content:"\f361\f361"}.fa-duotone.fa-arrows-rotate:after,.fa-duotone.fa-refresh:after,.fa-duotone.fa-sync:after,.fad.fa-arrows-rotate:after,.fad.fa-refresh:after,.fad.fa-sync:after{content:"\f021\f021"}.fa-duotone.fa-arrows-spin:after,.fad.fa-arrows-spin:after{content:"\e4bb\e4bb"}.fa-duotone.fa-arrows-split-up-and-left:after,.fad.fa-arrows-split-up-and-left:after{content:"\e4bc\e4bc"}.fa-duotone.fa-arrows-to-circle:after,.fad.fa-arrows-to-circle:after{content:"\e4bd\e4bd"}.fa-duotone.fa-arrows-to-dot:after,.fad.fa-arrows-to-dot:after{content:"\e4be\e4be"}.fa-duotone.fa-arrows-to-dotted-line:after,.fad.fa-arrows-to-dotted-line:after{content:"\e0a6\e0a6"}.fa-duotone.fa-arrows-to-eye:after,.fad.fa-arrows-to-eye:after{content:"\e4bf\e4bf"}.fa-duotone.fa-arrows-to-line:after,.fad.fa-arrows-to-line:after{content:"\e0a7\e0a7"}.fa-duotone.fa-arrows-turn-right:after,.fad.fa-arrows-turn-right:after{content:"\e4c0\e4c0"}.fa-duotone.fa-arrows-turn-to-dots:after,.fad.fa-arrows-turn-to-dots:after{content:"\e4c1\e4c1"}.fa-duotone.fa-arrows-up-down:after,.fa-duotone.fa-arrows-v:after,.fad.fa-arrows-up-down:after,.fad.fa-arrows-v:after{content:"\f07d\f07d"}.fa-duotone.fa-arrows-up-down-left-right:after,.fa-duotone.fa-arrows:after,.fad.fa-arrows-up-down-left-right:after,.fad.fa-arrows:after{content:"\f047\f047"}.fa-duotone.fa-arrows-up-to-line:after,.fad.fa-arrows-up-to-line:after{content:"\e4c2\e4c2"}.fa-duotone.fa-asterisk:after,.fad.fa-asterisk:after{content:"\2a\2a"}.fa-duotone.fa-at:after,.fad.fa-at:after{content:"\40\40"}.fa-duotone.fa-atom:after,.fad.fa-atom:after{content:"\f5d2\f5d2"}.fa-duotone.fa-atom-alt:after,.fa-duotone.fa-atom-simple:after,.fad.fa-atom-alt:after,.fad.fa-atom-simple:after{content:"\f5d3\f5d3"}.fa-duotone.fa-audio-description:after,.fad.fa-audio-description:after{content:"\f29e\f29e"}.fa-duotone.fa-audio-description-slash:after,.fad.fa-audio-description-slash:after{content:"\e0a8\e0a8"}.fa-duotone.fa-austral-sign:after,.fad.fa-austral-sign:after{content:"\e0a9\e0a9"}.fa-duotone.fa-avocado:after,.fad.fa-avocado:after{content:"\e0aa\e0aa"}.fa-duotone.fa-award:after,.fad.fa-award:after{content:"\f559\f559"}.fa-duotone.fa-award-simple:after,.fad.fa-award-simple:after{content:"\e0ab\e0ab"}.fa-duotone.fa-axe:after,.fad.fa-axe:after{content:"\f6b2\f6b2"}.fa-duotone.fa-axe-battle:after,.fad.fa-axe-battle:after{content:"\f6b3\f6b3"}.fa-duotone.fa-b:after,.fad.fa-b:after{content:"\42\42"}.fa-duotone.fa-baby:after,.fad.fa-baby:after{content:"\f77c\f77c"}.fa-duotone.fa-baby-carriage:after,.fa-duotone.fa-carriage-baby:after,.fad.fa-baby-carriage:after,.fad.fa-carriage-baby:after{content:"\f77d\f77d"}.fa-duotone.fa-backpack:after,.fad.fa-backpack:after{content:"\f5d4\f5d4"}.fa-duotone.fa-backward:after,.fad.fa-backward:after{content:"\f04a\f04a"}.fa-duotone.fa-backward-fast:after,.fa-duotone.fa-fast-backward:after,.fad.fa-backward-fast:after,.fad.fa-fast-backward:after{content:"\f049\f049"}.fa-duotone.fa-backward-step:after,.fa-duotone.fa-step-backward:after,.fad.fa-backward-step:after,.fad.fa-step-backward:after{content:"\f048\f048"}.fa-duotone.fa-bacon:after,.fad.fa-bacon:after{content:"\f7e5\f7e5"}.fa-duotone.fa-bacteria:after,.fad.fa-bacteria:after{content:"\e059\e059"}.fa-duotone.fa-bacterium:after,.fad.fa-bacterium:after{content:"\e05a\e05a"}.fa-duotone.fa-badge:after,.fad.fa-badge:after{content:"\f335\f335"}.fa-duotone.fa-badge-check:after,.fad.fa-badge-check:after{content:"\f336\f336"}.fa-duotone.fa-badge-dollar:after,.fad.fa-badge-dollar:after{content:"\f645\f645"}.fa-duotone.fa-badge-percent:after,.fad.fa-badge-percent:after{content:"\f646\f646"}.fa-duotone.fa-badge-sheriff:after,.fad.fa-badge-sheriff:after{content:"\f8a2\f8a2"}.fa-duotone.fa-badger-honey:after,.fad.fa-badger-honey:after{content:"\f6b4\f6b4"}.fa-duotone.fa-badminton:after,.fad.fa-badminton:after{content:"\e33a\e33a"}.fa-duotone.fa-bag-shopping:after,.fa-duotone.fa-shopping-bag:after,.fad.fa-bag-shopping:after,.fad.fa-shopping-bag:after{content:"\f290\f290"}.fa-duotone.fa-bagel:after,.fad.fa-bagel:after{content:"\e3d7\e3d7"}.fa-duotone.fa-bags-shopping:after,.fad.fa-bags-shopping:after{content:"\f847\f847"}.fa-duotone.fa-baguette:after,.fad.fa-baguette:after{content:"\e3d8\e3d8"}.fa-duotone.fa-bahai:after,.fad.fa-bahai:after{content:"\f666\f666"}.fa-duotone.fa-baht-sign:after,.fad.fa-baht-sign:after{content:"\e0ac\e0ac"}.fa-duotone.fa-ball-pile:after,.fad.fa-ball-pile:after{content:"\f77e\f77e"}.fa-duotone.fa-balloon:after,.fad.fa-balloon:after{content:"\e2e3\e2e3"}.fa-duotone.fa-balloons:after,.fad.fa-balloons:after{content:"\e2e4\e2e4"}.fa-duotone.fa-ballot:after,.fad.fa-ballot:after{content:"\f732\f732"}.fa-duotone.fa-ballot-check:after,.fad.fa-ballot-check:after{content:"\f733\f733"}.fa-duotone.fa-ban:after,.fa-duotone.fa-cancel:after,.fad.fa-ban:after,.fad.fa-cancel:after{content:"\f05e\f05e"}.fa-duotone.fa-ban-bug:after,.fa-duotone.fa-debug:after,.fad.fa-ban-bug:after,.fad.fa-debug:after{content:"\f7f9\f7f9"}.fa-duotone.fa-ban-parking:after,.fa-duotone.fa-parking-circle-slash:after,.fad.fa-ban-parking:after,.fad.fa-parking-circle-slash:after{content:"\f616\f616"}.fa-duotone.fa-ban-smoking:after,.fa-duotone.fa-smoking-ban:after,.fad.fa-ban-smoking:after,.fad.fa-smoking-ban:after{content:"\f54d\f54d"}.fa-duotone.fa-banana:after,.fad.fa-banana:after{content:"\e2e5\e2e5"}.fa-duotone.fa-band-aid:after,.fa-duotone.fa-bandage:after,.fad.fa-band-aid:after,.fad.fa-bandage:after{content:"\f462\f462"}.fa-duotone.fa-bangladeshi-taka-sign:after,.fad.fa-bangladeshi-taka-sign:after{content:"\e2e6\e2e6"}.fa-duotone.fa-banjo:after,.fad.fa-banjo:after{content:"\f8a3\f8a3"}.fa-duotone.fa-barcode:after,.fad.fa-barcode:after{content:"\f02a\f02a"}.fa-duotone.fa-barcode-read:after,.fad.fa-barcode-read:after{content:"\f464\f464"}.fa-duotone.fa-barcode-scan:after,.fad.fa-barcode-scan:after{content:"\f465\f465"}.fa-duotone.fa-bars:after,.fa-duotone.fa-navicon:after,.fad.fa-bars:after,.fad.fa-navicon:after{content:"\f0c9\f0c9"}.fa-duotone.fa-bars-filter:after,.fad.fa-bars-filter:after{content:"\e0ad\e0ad"}.fa-duotone.fa-bars-progress:after,.fa-duotone.fa-tasks-alt:after,.fad.fa-bars-progress:after,.fad.fa-tasks-alt:after{content:"\f828\f828"}.fa-duotone.fa-bars-sort:after,.fad.fa-bars-sort:after{content:"\e0ae\e0ae"}.fa-duotone.fa-bars-staggered:after,.fa-duotone.fa-reorder:after,.fa-duotone.fa-stream:after,.fad.fa-bars-staggered:after,.fad.fa-reorder:after,.fad.fa-stream:after{content:"\f550\f550"}.fa-duotone.fa-baseball-ball:after,.fa-duotone.fa-baseball:after,.fad.fa-baseball-ball:after,.fad.fa-baseball:after{content:"\f433\f433"}.fa-duotone.fa-baseball-bat-ball:after,.fad.fa-baseball-bat-ball:after{content:"\f432\f432"}.fa-duotone.fa-basket-shopping:after,.fa-duotone.fa-shopping-basket:after,.fad.fa-basket-shopping:after,.fad.fa-shopping-basket:after{content:"\f291\f291"}.fa-duotone.fa-basket-shopping-simple:after,.fa-duotone.fa-shopping-basket-alt:after,.fad.fa-basket-shopping-simple:after,.fad.fa-shopping-basket-alt:after{content:"\e0af\e0af"}.fa-duotone.fa-basketball-ball:after,.fa-duotone.fa-basketball:after,.fad.fa-basketball-ball:after,.fad.fa-basketball:after{content:"\f434\f434"}.fa-duotone.fa-basketball-hoop:after,.fad.fa-basketball-hoop:after{content:"\f435\f435"}.fa-duotone.fa-bat:after,.fad.fa-bat:after{content:"\f6b5\f6b5"}.fa-duotone.fa-bath:after,.fa-duotone.fa-bathtub:after,.fad.fa-bath:after,.fad.fa-bathtub:after{content:"\f2cd\f2cd"}.fa-duotone.fa-battery-bolt:after,.fad.fa-battery-bolt:after{content:"\f376\f376"}.fa-duotone.fa-battery-0:after,.fa-duotone.fa-battery-empty:after,.fad.fa-battery-0:after,.fad.fa-battery-empty:after{content:"\f244\f244"}.fa-duotone.fa-battery-exclamation:after,.fad.fa-battery-exclamation:after{content:"\e0b0\e0b0"}.fa-duotone.fa-battery-5:after,.fa-duotone.fa-battery-full:after,.fa-duotone.fa-battery:after,.fad.fa-battery-5:after,.fad.fa-battery-full:after,.fad.fa-battery:after{content:"\f240\f240"}.fa-duotone.fa-battery-3:after,.fa-duotone.fa-battery-half:after,.fad.fa-battery-3:after,.fad.fa-battery-half:after{content:"\f242\f242"}.fa-duotone.fa-battery-1:after,.fa-duotone.fa-battery-low:after,.fad.fa-battery-1:after,.fad.fa-battery-low:after{content:"\e0b1\e0b1"}.fa-duotone.fa-battery-2:after,.fa-duotone.fa-battery-quarter:after,.fad.fa-battery-2:after,.fad.fa-battery-quarter:after{content:"\f243\f243"}.fa-duotone.fa-battery-slash:after,.fad.fa-battery-slash:after{content:"\f377\f377"}.fa-duotone.fa-battery-4:after,.fa-duotone.fa-battery-three-quarters:after,.fad.fa-battery-4:after,.fad.fa-battery-three-quarters:after{content:"\f241\f241"}.fa-duotone.fa-bed:after,.fad.fa-bed:after{content:"\f236\f236"}.fa-duotone.fa-bed-bunk:after,.fad.fa-bed-bunk:after{content:"\f8f8\f8f8"}.fa-duotone.fa-bed-empty:after,.fad.fa-bed-empty:after{content:"\f8f9\f8f9"}.fa-duotone.fa-bed-alt:after,.fa-duotone.fa-bed-front:after,.fad.fa-bed-alt:after,.fad.fa-bed-front:after{content:"\f8f7\f8f7"}.fa-duotone.fa-bed-pulse:after,.fa-duotone.fa-procedures:after,.fad.fa-bed-pulse:after,.fad.fa-procedures:after{content:"\f487\f487"}.fa-duotone.fa-bee:after,.fad.fa-bee:after{content:"\e0b2\e0b2"}.fa-duotone.fa-beer-foam:after,.fa-duotone.fa-beer-mug:after,.fad.fa-beer-foam:after,.fad.fa-beer-mug:after{content:"\e0b3\e0b3"}.fa-duotone.fa-beer-mug-empty:after,.fa-duotone.fa-beer:after,.fad.fa-beer-mug-empty:after,.fad.fa-beer:after{content:"\f0fc\f0fc"}.fa-duotone.fa-bell:after,.fad.fa-bell:after{content:"\f0f3\f0f3"}.fa-duotone.fa-bell-concierge:after,.fa-duotone.fa-concierge-bell:after,.fad.fa-bell-concierge:after,.fad.fa-concierge-bell:after{content:"\f562\f562"}.fa-duotone.fa-bell-exclamation:after,.fad.fa-bell-exclamation:after{content:"\f848\f848"}.fa-duotone.fa-bell-on:after,.fad.fa-bell-on:after{content:"\f8fa\f8fa"}.fa-duotone.fa-bell-plus:after,.fad.fa-bell-plus:after{content:"\f849\f849"}.fa-duotone.fa-bell-school:after,.fad.fa-bell-school:after{content:"\f5d5\f5d5"}.fa-duotone.fa-bell-school-slash:after,.fad.fa-bell-school-slash:after{content:"\f5d6\f5d6"}.fa-duotone.fa-bell-slash:after,.fad.fa-bell-slash:after{content:"\f1f6\f1f6"}.fa-duotone.fa-bells:after,.fad.fa-bells:after{content:"\f77f\f77f"}.fa-duotone.fa-bench-tree:after,.fad.fa-bench-tree:after{content:"\e2e7\e2e7"}.fa-duotone.fa-bezier-curve:after,.fad.fa-bezier-curve:after{content:"\f55b\f55b"}.fa-duotone.fa-bicycle:after,.fad.fa-bicycle:after{content:"\f206\f206"}.fa-duotone.fa-binary:after,.fad.fa-binary:after{content:"\e33b\e33b"}.fa-duotone.fa-binary-circle-check:after,.fad.fa-binary-circle-check:after{content:"\e33c\e33c"}.fa-duotone.fa-binary-lock:after,.fad.fa-binary-lock:after{content:"\e33d\e33d"}.fa-duotone.fa-binary-slash:after,.fad.fa-binary-slash:after{content:"\e33e\e33e"}.fa-duotone.fa-binoculars:after,.fad.fa-binoculars:after{content:"\f1e5\f1e5"}.fa-duotone.fa-biohazard:after,.fad.fa-biohazard:after{content:"\f780\f780"}.fa-duotone.fa-bird:after,.fad.fa-bird:after{content:"\e469\e469"}.fa-duotone.fa-bitcoin-sign:after,.fad.fa-bitcoin-sign:after{content:"\e0b4\e0b4"}.fa-duotone.fa-blanket:after,.fad.fa-blanket:after{content:"\f498\f498"}.fa-duotone.fa-blanket-fire:after,.fad.fa-blanket-fire:after{content:"\e3da\e3da"}.fa-duotone.fa-blender:after,.fad.fa-blender:after{content:"\f517\f517"}.fa-duotone.fa-blender-phone:after,.fad.fa-blender-phone:after{content:"\f6b6\f6b6"}.fa-duotone.fa-blinds:after,.fad.fa-blinds:after{content:"\f8fb\f8fb"}.fa-duotone.fa-blinds-open:after,.fad.fa-blinds-open:after{content:"\f8fc\f8fc"}.fa-duotone.fa-blinds-raised:after,.fad.fa-blinds-raised:after{content:"\f8fd\f8fd"}.fa-duotone.fa-block:after,.fad.fa-block:after{content:"\e46a\e46a"}.fa-duotone.fa-block-brick:after,.fa-duotone.fa-wall-brick:after,.fad.fa-block-brick:after,.fad.fa-wall-brick:after{content:"\e3db\e3db"}.fa-duotone.fa-block-brick-fire:after,.fa-duotone.fa-firewall:after,.fad.fa-block-brick-fire:after,.fad.fa-firewall:after{content:"\e3dc\e3dc"}.fa-duotone.fa-block-question:after,.fad.fa-block-question:after{content:"\e3dd\e3dd"}.fa-duotone.fa-block-quote:after,.fad.fa-block-quote:after{content:"\e0b5\e0b5"}.fa-duotone.fa-blog:after,.fad.fa-blog:after{content:"\f781\f781"}.fa-duotone.fa-blueberries:after,.fad.fa-blueberries:after{content:"\e2e8\e2e8"}.fa-duotone.fa-bold:after,.fad.fa-bold:after{content:"\f032\f032"}.fa-duotone.fa-bolt:after,.fa-duotone.fa-zap:after,.fad.fa-bolt:after,.fad.fa-zap:after{content:"\f0e7\f0e7"}.fa-duotone.fa-bolt-auto:after,.fad.fa-bolt-auto:after{content:"\e0b6\e0b6"}.fa-duotone.fa-bolt-lightning:after,.fad.fa-bolt-lightning:after{content:"\e0b7\e0b7"}.fa-duotone.fa-bolt-slash:after,.fad.fa-bolt-slash:after{content:"\e0b8\e0b8"}.fa-duotone.fa-bomb:after,.fad.fa-bomb:after{content:"\f1e2\f1e2"}.fa-duotone.fa-bone:after,.fad.fa-bone:after{content:"\f5d7\f5d7"}.fa-duotone.fa-bone-break:after,.fad.fa-bone-break:after{content:"\f5d8\f5d8"}.fa-duotone.fa-bong:after,.fad.fa-bong:after{content:"\f55c\f55c"}.fa-duotone.fa-book:after,.fad.fa-book:after{content:"\f02d\f02d"}.fa-duotone.fa-book-arrow-right:after,.fad.fa-book-arrow-right:after{content:"\e0b9\e0b9"}.fa-duotone.fa-book-arrow-up:after,.fad.fa-book-arrow-up:after{content:"\e0ba\e0ba"}.fa-duotone.fa-atlas:after,.fa-duotone.fa-book-atlas:after,.fad.fa-atlas:after,.fad.fa-book-atlas:after{content:"\f558\f558"}.fa-duotone.fa-bible:after,.fa-duotone.fa-book-bible:after,.fad.fa-bible:after,.fad.fa-book-bible:after{content:"\f647\f647"}.fa-duotone.fa-book-alt:after,.fa-duotone.fa-book-blank:after,.fad.fa-book-alt:after,.fad.fa-book-blank:after{content:"\f5d9\f5d9"}.fa-duotone.fa-book-bookmark:after,.fad.fa-book-bookmark:after{content:"\e0bb\e0bb"}.fa-duotone.fa-book-circle-arrow-right:after,.fad.fa-book-circle-arrow-right:after{content:"\e0bc\e0bc"}.fa-duotone.fa-book-circle-arrow-up:after,.fad.fa-book-circle-arrow-up:after{content:"\e0bd\e0bd"}.fa-duotone.fa-book-copy:after,.fad.fa-book-copy:after{content:"\e0be\e0be"}.fa-duotone.fa-book-font:after,.fad.fa-book-font:after{content:"\e0bf\e0bf"}.fa-duotone.fa-book-heart:after,.fad.fa-book-heart:after{content:"\f499\f499"}.fa-duotone.fa-book-journal-whills:after,.fa-duotone.fa-journal-whills:after,.fad.fa-book-journal-whills:after,.fad.fa-journal-whills:after{content:"\f66a\f66a"}.fa-duotone.fa-book-medical:after,.fad.fa-book-medical:after{content:"\f7e6\f7e6"}.fa-duotone.fa-book-open:after,.fad.fa-book-open:after{content:"\f518\f518"}.fa-duotone.fa-book-open-alt:after,.fa-duotone.fa-book-open-cover:after,.fad.fa-book-open-alt:after,.fad.fa-book-open-cover:after{content:"\e0c0\e0c0"}.fa-duotone.fa-book-open-reader:after,.fa-duotone.fa-book-reader:after,.fad.fa-book-open-reader:after,.fad.fa-book-reader:after{content:"\f5da\f5da"}.fa-duotone.fa-book-quran:after,.fa-duotone.fa-quran:after,.fad.fa-book-quran:after,.fad.fa-quran:after{content:"\f687\f687"}.fa-duotone.fa-book-law:after,.fa-duotone.fa-book-section:after,.fad.fa-book-law:after,.fad.fa-book-section:after{content:"\e0c1\e0c1"}.fa-duotone.fa-book-dead:after,.fa-duotone.fa-book-skull:after,.fad.fa-book-dead:after,.fad.fa-book-skull:after{content:"\f6b7\f6b7"}.fa-duotone.fa-book-sparkles:after,.fa-duotone.fa-book-spells:after,.fad.fa-book-sparkles:after,.fad.fa-book-spells:after{content:"\f6b8\f6b8"}.fa-duotone.fa-book-tanakh:after,.fa-duotone.fa-tanakh:after,.fad.fa-book-tanakh:after,.fad.fa-tanakh:after{content:"\f827\f827"}.fa-duotone.fa-book-user:after,.fad.fa-book-user:after{content:"\f7e7\f7e7"}.fa-duotone.fa-bookmark:after,.fad.fa-bookmark:after{content:"\f02e\f02e"}.fa-duotone.fa-bookmark-slash:after,.fad.fa-bookmark-slash:after{content:"\e0c2\e0c2"}.fa-duotone.fa-books:after,.fad.fa-books:after{content:"\f5db\f5db"}.fa-duotone.fa-books-medical:after,.fad.fa-books-medical:after{content:"\f7e8\f7e8"}.fa-duotone.fa-boombox:after,.fad.fa-boombox:after{content:"\f8a5\f8a5"}.fa-duotone.fa-boot:after,.fad.fa-boot:after{content:"\f782\f782"}.fa-duotone.fa-boot-heeled:after,.fad.fa-boot-heeled:after{content:"\e33f\e33f"}.fa-duotone.fa-booth-curtain:after,.fad.fa-booth-curtain:after{content:"\f734\f734"}.fa-duotone.fa-border-all:after,.fad.fa-border-all:after{content:"\f84c\f84c"}.fa-duotone.fa-border-bottom:after,.fad.fa-border-bottom:after{content:"\f84d\f84d"}.fa-duotone.fa-border-bottom-right:after,.fa-duotone.fa-border-style-alt:after,.fad.fa-border-bottom-right:after,.fad.fa-border-style-alt:after{content:"\f854\f854"}.fa-duotone.fa-border-center-h:after,.fad.fa-border-center-h:after{content:"\f89c\f89c"}.fa-duotone.fa-border-center-v:after,.fad.fa-border-center-v:after{content:"\f89d\f89d"}.fa-duotone.fa-border-inner:after,.fad.fa-border-inner:after{content:"\f84e\f84e"}.fa-duotone.fa-border-left:after,.fad.fa-border-left:after{content:"\f84f\f84f"}.fa-duotone.fa-border-none:after,.fad.fa-border-none:after{content:"\f850\f850"}.fa-duotone.fa-border-outer:after,.fad.fa-border-outer:after{content:"\f851\f851"}.fa-duotone.fa-border-right:after,.fad.fa-border-right:after{content:"\f852\f852"}.fa-duotone.fa-border-top:after,.fad.fa-border-top:after{content:"\f855\f855"}.fa-duotone.fa-border-style:after,.fa-duotone.fa-border-top-left:after,.fad.fa-border-style:after,.fad.fa-border-top-left:after{content:"\f853\f853"}.fa-duotone.fa-bore-hole:after,.fad.fa-bore-hole:after{content:"\e4c3\e4c3"}.fa-duotone.fa-bottle-droplet:after,.fad.fa-bottle-droplet:after{content:"\e4c4\e4c4"}.fa-duotone.fa-bottle-water:after,.fad.fa-bottle-water:after{content:"\e4c5\e4c5"}.fa-duotone.fa-bow-arrow:after,.fad.fa-bow-arrow:after{content:"\f6b9\f6b9"}.fa-duotone.fa-bowl-chopsticks:after,.fad.fa-bowl-chopsticks:after{content:"\e2e9\e2e9"}.fa-duotone.fa-bowl-chopsticks-noodles:after,.fad.fa-bowl-chopsticks-noodles:after{content:"\e2ea\e2ea"}.fa-duotone.fa-bowl-food:after,.fad.fa-bowl-food:after{content:"\e4c6\e4c6"}.fa-duotone.fa-bowl-hot:after,.fa-duotone.fa-soup:after,.fad.fa-bowl-hot:after,.fad.fa-soup:after{content:"\f823\f823"}.fa-duotone.fa-bowl-rice:after,.fad.fa-bowl-rice:after{content:"\e2eb\e2eb"}.fa-duotone.fa-bowl-scoop:after,.fa-duotone.fa-bowl-shaved-ice:after,.fad.fa-bowl-scoop:after,.fad.fa-bowl-shaved-ice:after{content:"\e3de\e3de"}.fa-duotone.fa-bowl-scoops:after,.fad.fa-bowl-scoops:after{content:"\e3df\e3df"}.fa-duotone.fa-bowl-soft-serve:after,.fad.fa-bowl-soft-serve:after{content:"\e46b\e46b"}.fa-duotone.fa-bowl-spoon:after,.fad.fa-bowl-spoon:after{content:"\e3e0\e3e0"}.fa-duotone.fa-bowling-ball:after,.fad.fa-bowling-ball:after{content:"\f436\f436"}.fa-duotone.fa-bowling-ball-pin:after,.fad.fa-bowling-ball-pin:after{content:"\e0c3\e0c3"}.fa-duotone.fa-bowling-pins:after,.fad.fa-bowling-pins:after{content:"\f437\f437"}.fa-duotone.fa-box:after,.fad.fa-box:after{content:"\f466\f466"}.fa-duotone.fa-archive:after,.fa-duotone.fa-box-archive:after,.fad.fa-archive:after,.fad.fa-box-archive:after{content:"\f187\f187"}.fa-duotone.fa-box-ballot:after,.fad.fa-box-ballot:after{content:"\f735\f735"}.fa-duotone.fa-box-check:after,.fad.fa-box-check:after{content:"\f467\f467"}.fa-duotone.fa-box-circle-check:after,.fad.fa-box-circle-check:after{content:"\e0c4\e0c4"}.fa-duotone.fa-box-dollar:after,.fa-duotone.fa-box-usd:after,.fad.fa-box-dollar:after,.fad.fa-box-usd:after{content:"\f4a0\f4a0"}.fa-duotone.fa-box-heart:after,.fad.fa-box-heart:after{content:"\f49d\f49d"}.fa-duotone.fa-box-open:after,.fad.fa-box-open:after{content:"\f49e\f49e"}.fa-duotone.fa-box-full:after,.fa-duotone.fa-box-open-full:after,.fad.fa-box-full:after,.fad.fa-box-open-full:after{content:"\f49c\f49c"}.fa-duotone.fa-box-alt:after,.fa-duotone.fa-box-taped:after,.fad.fa-box-alt:after,.fad.fa-box-taped:after{content:"\f49a\f49a"}.fa-duotone.fa-box-tissue:after,.fad.fa-box-tissue:after{content:"\e05b\e05b"}.fa-duotone.fa-boxes-packing:after,.fad.fa-boxes-packing:after{content:"\e4c7\e4c7"}.fa-duotone.fa-boxes-alt:after,.fa-duotone.fa-boxes-stacked:after,.fa-duotone.fa-boxes:after,.fad.fa-boxes-alt:after,.fad.fa-boxes-stacked:after,.fad.fa-boxes:after{content:"\f468\f468"}.fa-duotone.fa-boxing-glove:after,.fa-duotone.fa-glove-boxing:after,.fad.fa-boxing-glove:after,.fad.fa-glove-boxing:after{content:"\f438\f438"}.fa-duotone.fa-bracket-curly-left:after,.fa-duotone.fa-bracket-curly:after,.fad.fa-bracket-curly-left:after,.fad.fa-bracket-curly:after{content:"\7b\7b"}.fa-duotone.fa-bracket-curly-right:after,.fad.fa-bracket-curly-right:after{content:"\7d\7d"}.fa-duotone.fa-bracket-round:after,.fa-duotone.fa-parenthesis:after,.fad.fa-bracket-round:after,.fad.fa-parenthesis:after{content:"\28\28"}.fa-duotone.fa-bracket-round-right:after,.fad.fa-bracket-round-right:after{content:"\29\29"}.fa-duotone.fa-bracket-left:after,.fa-duotone.fa-bracket-square:after,.fa-duotone.fa-bracket:after,.fad.fa-bracket-left:after,.fad.fa-bracket-square:after,.fad.fa-bracket:after{content:"\5b\5b"}.fa-duotone.fa-bracket-square-right:after,.fad.fa-bracket-square-right:after{content:"\5d\5d"}.fa-duotone.fa-brackets-curly:after,.fad.fa-brackets-curly:after{content:"\f7ea\f7ea"}.fa-duotone.fa-brackets-round:after,.fa-duotone.fa-parentheses:after,.fad.fa-brackets-round:after,.fad.fa-parentheses:after{content:"\e0c5\e0c5"}.fa-duotone.fa-brackets-square:after,.fa-duotone.fa-brackets:after,.fad.fa-brackets-square:after,.fad.fa-brackets:after{content:"\f7e9\f7e9"}.fa-duotone.fa-braille:after,.fad.fa-braille:after{content:"\f2a1\f2a1"}.fa-duotone.fa-brain:after,.fad.fa-brain:after{content:"\f5dc\f5dc"}.fa-duotone.fa-brain-arrow-curved-right:after,.fa-duotone.fa-mind-share:after,.fad.fa-brain-arrow-curved-right:after,.fad.fa-mind-share:after{content:"\f677\f677"}.fa-duotone.fa-brain-circuit:after,.fad.fa-brain-circuit:after{content:"\e0c6\e0c6"}.fa-duotone.fa-brake-warning:after,.fad.fa-brake-warning:after{content:"\e0c7\e0c7"}.fa-duotone.fa-brazilian-real-sign:after,.fad.fa-brazilian-real-sign:after{content:"\e46c\e46c"}.fa-duotone.fa-bread-loaf:after,.fad.fa-bread-loaf:after{content:"\f7eb\f7eb"}.fa-duotone.fa-bread-slice:after,.fad.fa-bread-slice:after{content:"\f7ec\f7ec"}.fa-duotone.fa-bread-slice-butter:after,.fad.fa-bread-slice-butter:after{content:"\e3e1\e3e1"}.fa-duotone.fa-bridge:after,.fad.fa-bridge:after{content:"\e4c8\e4c8"}.fa-duotone.fa-bridge-circle-check:after,.fad.fa-bridge-circle-check:after{content:"\e4c9\e4c9"}.fa-duotone.fa-bridge-circle-exclamation:after,.fad.fa-bridge-circle-exclamation:after{content:"\e4ca\e4ca"}.fa-duotone.fa-bridge-circle-xmark:after,.fad.fa-bridge-circle-xmark:after{content:"\e4cb\e4cb"}.fa-duotone.fa-bridge-lock:after,.fad.fa-bridge-lock:after{content:"\e4cc\e4cc"}.fa-duotone.fa-bridge-suspension:after,.fad.fa-bridge-suspension:after{content:"\e4cd\e4cd"}.fa-duotone.fa-bridge-water:after,.fad.fa-bridge-water:after{content:"\e4ce\e4ce"}.fa-duotone.fa-briefcase:after,.fad.fa-briefcase:after{content:"\f0b1\f0b1"}.fa-duotone.fa-briefcase-arrow-right:after,.fad.fa-briefcase-arrow-right:after{content:"\e2f2\e2f2"}.fa-duotone.fa-briefcase-blank:after,.fad.fa-briefcase-blank:after{content:"\e0c8\e0c8"}.fa-duotone.fa-briefcase-medical:after,.fad.fa-briefcase-medical:after{content:"\f469\f469"}.fa-duotone.fa-brightness:after,.fad.fa-brightness:after{content:"\e0c9\e0c9"}.fa-duotone.fa-brightness-low:after,.fad.fa-brightness-low:after{content:"\e0ca\e0ca"}.fa-duotone.fa-bring-forward:after,.fad.fa-bring-forward:after{content:"\f856\f856"}.fa-duotone.fa-bring-front:after,.fad.fa-bring-front:after{content:"\f857\f857"}.fa-duotone.fa-broccoli:after,.fad.fa-broccoli:after{content:"\e3e2\e3e2"}.fa-duotone.fa-broom:after,.fad.fa-broom:after{content:"\f51a\f51a"}.fa-duotone.fa-broom-ball:after,.fa-duotone.fa-quidditch-broom-ball:after,.fa-duotone.fa-quidditch:after,.fad.fa-broom-ball:after,.fad.fa-quidditch-broom-ball:after,.fad.fa-quidditch:after{content:"\f458\f458"}.fa-duotone.fa-browser:after,.fad.fa-browser:after{content:"\f37e\f37e"}.fa-duotone.fa-browsers:after,.fad.fa-browsers:after{content:"\e0cb\e0cb"}.fa-duotone.fa-brush:after,.fad.fa-brush:after{content:"\f55d\f55d"}.fa-duotone.fa-bucket:after,.fad.fa-bucket:after{content:"\e4cf\e4cf"}.fa-duotone.fa-bug:after,.fad.fa-bug:after{content:"\f188\f188"}.fa-duotone.fa-bug-slash:after,.fad.fa-bug-slash:after{content:"\e490\e490"}.fa-duotone.fa-bugs:after,.fad.fa-bugs:after{content:"\e4d0\e4d0"}.fa-duotone.fa-building:after,.fad.fa-building:after{content:"\f1ad\f1ad"}.fa-duotone.fa-building-circle-arrow-right:after,.fad.fa-building-circle-arrow-right:after{content:"\e4d1\e4d1"}.fa-duotone.fa-building-circle-check:after,.fad.fa-building-circle-check:after{content:"\e4d2\e4d2"}.fa-duotone.fa-building-circle-exclamation:after,.fad.fa-building-circle-exclamation:after{content:"\e4d3\e4d3"}.fa-duotone.fa-building-circle-xmark:after,.fad.fa-building-circle-xmark:after{content:"\e4d4\e4d4"}.fa-duotone.fa-bank:after,.fa-duotone.fa-building-columns:after,.fa-duotone.fa-institution:after,.fa-duotone.fa-museum:after,.fa-duotone.fa-university:after,.fad.fa-bank:after,.fad.fa-building-columns:after,.fad.fa-institution:after,.fad.fa-museum:after,.fad.fa-university:after{content:"\f19c\f19c"}.fa-duotone.fa-building-flag:after,.fad.fa-building-flag:after{content:"\e4d5\e4d5"}.fa-duotone.fa-building-lock:after,.fad.fa-building-lock:after{content:"\e4d6\e4d6"}.fa-duotone.fa-building-ngo:after,.fad.fa-building-ngo:after{content:"\e4d7\e4d7"}.fa-duotone.fa-building-shield:after,.fad.fa-building-shield:after{content:"\e4d8\e4d8"}.fa-duotone.fa-building-un:after,.fad.fa-building-un:after{content:"\e4d9\e4d9"}.fa-duotone.fa-building-user:after,.fad.fa-building-user:after{content:"\e4da\e4da"}.fa-duotone.fa-building-wheat:after,.fad.fa-building-wheat:after{content:"\e4db\e4db"}.fa-duotone.fa-buildings:after,.fad.fa-buildings:after{content:"\e0cc\e0cc"}.fa-duotone.fa-bullhorn:after,.fad.fa-bullhorn:after{content:"\f0a1\f0a1"}.fa-duotone.fa-bullseye:after,.fad.fa-bullseye:after{content:"\f140\f140"}.fa-duotone.fa-bullseye-arrow:after,.fad.fa-bullseye-arrow:after{content:"\f648\f648"}.fa-duotone.fa-bullseye-pointer:after,.fad.fa-bullseye-pointer:after{content:"\f649\f649"}.fa-duotone.fa-burger:after,.fa-duotone.fa-hamburger:after,.fad.fa-burger:after,.fad.fa-hamburger:after{content:"\f805\f805"}.fa-duotone.fa-burger-cheese:after,.fa-duotone.fa-cheeseburger:after,.fad.fa-burger-cheese:after,.fad.fa-cheeseburger:after{content:"\f7f1\f7f1"}.fa-duotone.fa-burger-fries:after,.fad.fa-burger-fries:after{content:"\e0cd\e0cd"}.fa-duotone.fa-burger-glass:after,.fad.fa-burger-glass:after{content:"\e0ce\e0ce"}.fa-duotone.fa-burger-lettuce:after,.fad.fa-burger-lettuce:after{content:"\e3e3\e3e3"}.fa-duotone.fa-burger-soda:after,.fad.fa-burger-soda:after{content:"\f858\f858"}.fa-duotone.fa-burrito:after,.fad.fa-burrito:after{content:"\f7ed\f7ed"}.fa-duotone.fa-burst:after,.fad.fa-burst:after{content:"\e4dc\e4dc"}.fa-duotone.fa-bus:after,.fad.fa-bus:after{content:"\f207\f207"}.fa-duotone.fa-bus-school:after,.fad.fa-bus-school:after{content:"\f5dd\f5dd"}.fa-duotone.fa-bus-alt:after,.fa-duotone.fa-bus-simple:after,.fad.fa-bus-alt:after,.fad.fa-bus-simple:after{content:"\f55e\f55e"}.fa-duotone.fa-briefcase-clock:after,.fa-duotone.fa-business-time:after,.fad.fa-briefcase-clock:after,.fad.fa-business-time:after{content:"\f64a\f64a"}.fa-duotone.fa-butter:after,.fad.fa-butter:after{content:"\e3e4\e3e4"}.fa-duotone.fa-c:after,.fad.fa-c:after{content:"\43\43"}.fa-duotone.fa-cabin:after,.fad.fa-cabin:after{content:"\e46d\e46d"}.fa-duotone.fa-cabinet-filing:after,.fad.fa-cabinet-filing:after{content:"\f64b\f64b"}.fa-duotone.fa-cable-car:after,.fad.fa-cable-car:after{content:"\e0cf\e0cf"}.fa-duotone.fa-cactus:after,.fad.fa-cactus:after{content:"\f8a7\f8a7"}.fa-duotone.fa-birthday-cake:after,.fa-duotone.fa-cake-candles:after,.fa-duotone.fa-cake:after,.fad.fa-birthday-cake:after,.fad.fa-cake-candles:after,.fad.fa-cake:after{content:"\f1fd\f1fd"}.fa-duotone.fa-cake-slice:after,.fa-duotone.fa-shortcake:after,.fad.fa-cake-slice:after,.fad.fa-shortcake:after{content:"\e3e5\e3e5"}.fa-duotone.fa-calculator:after,.fad.fa-calculator:after{content:"\f1ec\f1ec"}.fa-duotone.fa-calculator-alt:after,.fa-duotone.fa-calculator-simple:after,.fad.fa-calculator-alt:after,.fad.fa-calculator-simple:after{content:"\f64c\f64c"}.fa-duotone.fa-calendar:after,.fad.fa-calendar:after{content:"\f133\f133"}.fa-duotone.fa-calendar-arrow-down:after,.fa-duotone.fa-calendar-download:after,.fad.fa-calendar-arrow-down:after,.fad.fa-calendar-download:after{content:"\e0d0\e0d0"}.fa-duotone.fa-calendar-arrow-up:after,.fa-duotone.fa-calendar-upload:after,.fad.fa-calendar-arrow-up:after,.fad.fa-calendar-upload:after{content:"\e0d1\e0d1"}.fa-duotone.fa-calendar-check:after,.fad.fa-calendar-check:after{content:"\f274\f274"}.fa-duotone.fa-calendar-circle-exclamation:after,.fad.fa-calendar-circle-exclamation:after{content:"\e46e\e46e"}.fa-duotone.fa-calendar-circle-minus:after,.fad.fa-calendar-circle-minus:after{content:"\e46f\e46f"}.fa-duotone.fa-calendar-circle-plus:after,.fad.fa-calendar-circle-plus:after{content:"\e470\e470"}.fa-duotone.fa-calendar-circle-user:after,.fad.fa-calendar-circle-user:after{content:"\e471\e471"}.fa-duotone.fa-calendar-clock:after,.fa-duotone.fa-calendar-time:after,.fad.fa-calendar-clock:after,.fad.fa-calendar-time:after{content:"\e0d2\e0d2"}.fa-duotone.fa-calendar-day:after,.fad.fa-calendar-day:after{content:"\f783\f783"}.fa-duotone.fa-calendar-alt:after,.fa-duotone.fa-calendar-days:after,.fad.fa-calendar-alt:after,.fad.fa-calendar-days:after{content:"\f073\f073"}.fa-duotone.fa-calendar-exclamation:after,.fad.fa-calendar-exclamation:after{content:"\f334\f334"}.fa-duotone.fa-calendar-heart:after,.fad.fa-calendar-heart:after{content:"\e0d3\e0d3"}.fa-duotone.fa-calendar-image:after,.fad.fa-calendar-image:after{content:"\e0d4\e0d4"}.fa-duotone.fa-calendar-lines:after,.fa-duotone.fa-calendar-note:after,.fad.fa-calendar-lines:after,.fad.fa-calendar-note:after{content:"\e0d5\e0d5"}.fa-duotone.fa-calendar-lines-pen:after,.fad.fa-calendar-lines-pen:after{content:"\e472\e472"}.fa-duotone.fa-calendar-minus:after,.fad.fa-calendar-minus:after{content:"\f272\f272"}.fa-duotone.fa-calendar-edit:after,.fa-duotone.fa-calendar-pen:after,.fad.fa-calendar-edit:after,.fad.fa-calendar-pen:after{content:"\f333\f333"}.fa-duotone.fa-calendar-plus:after,.fad.fa-calendar-plus:after{content:"\f271\f271"}.fa-duotone.fa-calendar-range:after,.fad.fa-calendar-range:after{content:"\e0d6\e0d6"}.fa-duotone.fa-calendar-star:after,.fad.fa-calendar-star:after{content:"\f736\f736"}.fa-duotone.fa-calendar-week:after,.fad.fa-calendar-week:after{content:"\f784\f784"}.fa-duotone.fa-calendar-times:after,.fa-duotone.fa-calendar-xmark:after,.fad.fa-calendar-times:after,.fad.fa-calendar-xmark:after{content:"\f273\f273"}.fa-duotone.fa-calendars:after,.fad.fa-calendars:after{content:"\e0d7\e0d7"}.fa-duotone.fa-camcorder:after,.fa-duotone.fa-video-handheld:after,.fad.fa-camcorder:after,.fad.fa-video-handheld:after{content:"\f8a8\f8a8"}.fa-duotone.fa-camera-alt:after,.fa-duotone.fa-camera:after,.fad.fa-camera-alt:after,.fad.fa-camera:after{content:"\f030\f030"}.fa-duotone.fa-camera-cctv:after,.fa-duotone.fa-cctv:after,.fad.fa-camera-cctv:after,.fad.fa-cctv:after{content:"\f8ac\f8ac"}.fa-duotone.fa-camera-movie:after,.fad.fa-camera-movie:after{content:"\f8a9\f8a9"}.fa-duotone.fa-camera-polaroid:after,.fad.fa-camera-polaroid:after{content:"\f8aa\f8aa"}.fa-duotone.fa-camera-retro:after,.fad.fa-camera-retro:after{content:"\f083\f083"}.fa-duotone.fa-camera-rotate:after,.fad.fa-camera-rotate:after{content:"\e0d8\e0d8"}.fa-duotone.fa-camera-home:after,.fa-duotone.fa-camera-security:after,.fad.fa-camera-home:after,.fad.fa-camera-security:after{content:"\f8fe\f8fe"}.fa-duotone.fa-camera-slash:after,.fad.fa-camera-slash:after{content:"\e0d9\e0d9"}.fa-duotone.fa-camera-viewfinder:after,.fa-duotone.fa-screenshot:after,.fad.fa-camera-viewfinder:after,.fad.fa-screenshot:after{content:"\e0da\e0da"}.fa-duotone.fa-camera-web:after,.fa-duotone.fa-webcam:after,.fad.fa-camera-web:after,.fad.fa-webcam:after{content:"\f832\f832"}.fa-duotone.fa-camera-web-slash:after,.fa-duotone.fa-webcam-slash:after,.fad.fa-camera-web-slash:after,.fad.fa-webcam-slash:after{content:"\f833\f833"}.fa-duotone.fa-campfire:after,.fad.fa-campfire:after{content:"\f6ba\f6ba"}.fa-duotone.fa-campground:after,.fad.fa-campground:after{content:"\f6bb\f6bb"}.fa-duotone.fa-can-food:after,.fad.fa-can-food:after{content:"\e3e6\e3e6"}.fa-duotone.fa-candle-holder:after,.fad.fa-candle-holder:after{content:"\f6bc\f6bc"}.fa-duotone.fa-candy:after,.fad.fa-candy:after{content:"\e3e7\e3e7"}.fa-duotone.fa-candy-bar:after,.fa-duotone.fa-chocolate-bar:after,.fad.fa-candy-bar:after,.fad.fa-chocolate-bar:after{content:"\e3e8\e3e8"}.fa-duotone.fa-candy-cane:after,.fad.fa-candy-cane:after{content:"\f786\f786"}.fa-duotone.fa-candy-corn:after,.fad.fa-candy-corn:after{content:"\f6bd\f6bd"}.fa-duotone.fa-cannabis:after,.fad.fa-cannabis:after{content:"\f55f\f55f"}.fa-duotone.fa-capsules:after,.fad.fa-capsules:after{content:"\f46b\f46b"}.fa-duotone.fa-automobile:after,.fa-duotone.fa-car:after,.fad.fa-automobile:after,.fad.fa-car:after{content:"\f1b9\f1b9"}.fa-duotone.fa-battery-car:after,.fa-duotone.fa-car-battery:after,.fad.fa-battery-car:after,.fad.fa-car-battery:after{content:"\f5df\f5df"}.fa-duotone.fa-car-bolt:after,.fad.fa-car-bolt:after{content:"\e341\e341"}.fa-duotone.fa-car-building:after,.fad.fa-car-building:after{content:"\f859\f859"}.fa-duotone.fa-car-bump:after,.fad.fa-car-bump:after{content:"\f5e0\f5e0"}.fa-duotone.fa-car-burst:after,.fa-duotone.fa-car-crash:after,.fad.fa-car-burst:after,.fad.fa-car-crash:after{content:"\f5e1\f5e1"}.fa-duotone.fa-car-bus:after,.fad.fa-car-bus:after{content:"\f85a\f85a"}.fa-duotone.fa-car-circle-bolt:after,.fad.fa-car-circle-bolt:after{content:"\e342\e342"}.fa-duotone.fa-car-garage:after,.fad.fa-car-garage:after{content:"\f5e2\f5e2"}.fa-duotone.fa-car-mirrors:after,.fad.fa-car-mirrors:after{content:"\e343\e343"}.fa-duotone.fa-car-on:after,.fad.fa-car-on:after{content:"\e4dd\e4dd"}.fa-duotone.fa-car-alt:after,.fa-duotone.fa-car-rear:after,.fad.fa-car-alt:after,.fad.fa-car-rear:after{content:"\f5de\f5de"}.fa-duotone.fa-car-side:after,.fad.fa-car-side:after{content:"\f5e4\f5e4"}.fa-duotone.fa-car-side-bolt:after,.fad.fa-car-side-bolt:after{content:"\e344\e344"}.fa-duotone.fa-car-tilt:after,.fad.fa-car-tilt:after{content:"\f5e5\f5e5"}.fa-duotone.fa-car-tunnel:after,.fad.fa-car-tunnel:after{content:"\e4de\e4de"}.fa-duotone.fa-car-wash:after,.fad.fa-car-wash:after{content:"\f5e6\f5e6"}.fa-duotone.fa-car-mechanic:after,.fa-duotone.fa-car-wrench:after,.fad.fa-car-mechanic:after,.fad.fa-car-wrench:after{content:"\f5e3\f5e3"}.fa-duotone.fa-caravan:after,.fad.fa-caravan:after{content:"\f8ff\f8ff"}.fa-duotone.fa-caravan-alt:after,.fa-duotone.fa-caravan-simple:after,.fad.fa-caravan-alt:after,.fad.fa-caravan-simple:after{content:"\e000\e000"}.fa-duotone.fa-card-club:after,.fad.fa-card-club:after{content:"\e3e9\e3e9"}.fa-duotone.fa-card-diamond:after,.fad.fa-card-diamond:after{content:"\e3ea\e3ea"}.fa-duotone.fa-card-heart:after,.fad.fa-card-heart:after{content:"\e3eb\e3eb"}.fa-duotone.fa-card-spade:after,.fad.fa-card-spade:after{content:"\e3ec\e3ec"}.fa-duotone.fa-cards:after,.fad.fa-cards:after{content:"\e3ed\e3ed"}.fa-duotone.fa-cards-blank:after,.fad.fa-cards-blank:after{content:"\e4df\e4df"}.fa-duotone.fa-caret-down:after,.fad.fa-caret-down:after{content:"\f0d7\f0d7"}.fa-duotone.fa-caret-left:after,.fad.fa-caret-left:after{content:"\f0d9\f0d9"}.fa-duotone.fa-caret-right:after,.fad.fa-caret-right:after{content:"\f0da\f0da"}.fa-duotone.fa-caret-up:after,.fad.fa-caret-up:after{content:"\f0d8\f0d8"}.fa-duotone.fa-carrot:after,.fad.fa-carrot:after{content:"\f787\f787"}.fa-duotone.fa-cars:after,.fad.fa-cars:after{content:"\f85b\f85b"}.fa-duotone.fa-cart-arrow-down:after,.fad.fa-cart-arrow-down:after{content:"\f218\f218"}.fa-duotone.fa-cart-arrow-up:after,.fad.fa-cart-arrow-up:after{content:"\e3ee\e3ee"}.fa-duotone.fa-cart-circle-arrow-down:after,.fad.fa-cart-circle-arrow-down:after{content:"\e3ef\e3ef"}.fa-duotone.fa-cart-circle-arrow-up:after,.fad.fa-cart-circle-arrow-up:after{content:"\e3f0\e3f0"}.fa-duotone.fa-cart-circle-check:after,.fad.fa-cart-circle-check:after{content:"\e3f1\e3f1"}.fa-duotone.fa-cart-circle-exclamation:after,.fad.fa-cart-circle-exclamation:after{content:"\e3f2\e3f2"}.fa-duotone.fa-cart-circle-plus:after,.fad.fa-cart-circle-plus:after{content:"\e3f3\e3f3"}.fa-duotone.fa-cart-circle-xmark:after,.fad.fa-cart-circle-xmark:after{content:"\e3f4\e3f4"}.fa-duotone.fa-cart-flatbed:after,.fa-duotone.fa-dolly-flatbed:after,.fad.fa-cart-flatbed:after,.fad.fa-dolly-flatbed:after{content:"\f474\f474"}.fa-duotone.fa-cart-flatbed-boxes:after,.fa-duotone.fa-dolly-flatbed-alt:after,.fad.fa-cart-flatbed-boxes:after,.fad.fa-dolly-flatbed-alt:after{content:"\f475\f475"}.fa-duotone.fa-cart-flatbed-empty:after,.fa-duotone.fa-dolly-flatbed-empty:after,.fad.fa-cart-flatbed-empty:after,.fad.fa-dolly-flatbed-empty:after{content:"\f476\f476"}.fa-duotone.fa-cart-flatbed-suitcase:after,.fa-duotone.fa-luggage-cart:after,.fad.fa-cart-flatbed-suitcase:after,.fad.fa-luggage-cart:after{content:"\f59d\f59d"}.fa-duotone.fa-cart-minus:after,.fad.fa-cart-minus:after{content:"\e0db\e0db"}.fa-duotone.fa-cart-plus:after,.fad.fa-cart-plus:after{content:"\f217\f217"}.fa-duotone.fa-cart-shopping:after,.fa-duotone.fa-shopping-cart:after,.fad.fa-cart-shopping:after,.fad.fa-shopping-cart:after{content:"\f07a\f07a"}.fa-duotone.fa-cart-shopping-fast:after,.fad.fa-cart-shopping-fast:after{content:"\e0dc\e0dc"}.fa-duotone.fa-cart-xmark:after,.fad.fa-cart-xmark:after{content:"\e0dd\e0dd"}.fa-duotone.fa-cash-register:after,.fad.fa-cash-register:after{content:"\f788\f788"}.fa-duotone.fa-betamax:after,.fa-duotone.fa-cassette-betamax:after,.fad.fa-betamax:after,.fad.fa-cassette-betamax:after{content:"\f8a4\f8a4"}.fa-duotone.fa-cassette-tape:after,.fad.fa-cassette-tape:after{content:"\f8ab\f8ab"}.fa-duotone.fa-cassette-vhs:after,.fa-duotone.fa-vhs:after,.fad.fa-cassette-vhs:after,.fad.fa-vhs:after{content:"\f8ec\f8ec"}.fa-duotone.fa-castle:after,.fad.fa-castle:after{content:"\e0de\e0de"}.fa-duotone.fa-cat:after,.fad.fa-cat:after{content:"\f6be\f6be"}.fa-duotone.fa-cat-space:after,.fad.fa-cat-space:after{content:"\e001\e001"}.fa-duotone.fa-cauldron:after,.fad.fa-cauldron:after{content:"\f6bf\f6bf"}.fa-duotone.fa-cedi-sign:after,.fad.fa-cedi-sign:after{content:"\e0df\e0df"}.fa-duotone.fa-cent-sign:after,.fad.fa-cent-sign:after{content:"\e3f5\e3f5"}.fa-duotone.fa-certificate:after,.fad.fa-certificate:after{content:"\f0a3\f0a3"}.fa-duotone.fa-chair:after,.fad.fa-chair:after{content:"\f6c0\f6c0"}.fa-duotone.fa-chair-office:after,.fad.fa-chair-office:after{content:"\f6c1\f6c1"}.fa-duotone.fa-blackboard:after,.fa-duotone.fa-chalkboard:after,.fad.fa-blackboard:after,.fad.fa-chalkboard:after{content:"\f51b\f51b"}.fa-duotone.fa-chalkboard-teacher:after,.fa-duotone.fa-chalkboard-user:after,.fad.fa-chalkboard-teacher:after,.fad.fa-chalkboard-user:after{content:"\f51c\f51c"}.fa-duotone.fa-champagne-glass:after,.fa-duotone.fa-glass-champagne:after,.fad.fa-champagne-glass:after,.fad.fa-glass-champagne:after{content:"\f79e\f79e"}.fa-duotone.fa-champagne-glasses:after,.fa-duotone.fa-glass-cheers:after,.fad.fa-champagne-glasses:after,.fad.fa-glass-cheers:after{content:"\f79f\f79f"}.fa-duotone.fa-charging-station:after,.fad.fa-charging-station:after{content:"\f5e7\f5e7"}.fa-duotone.fa-area-chart:after,.fa-duotone.fa-chart-area:after,.fad.fa-area-chart:after,.fad.fa-chart-area:after{content:"\f1fe\f1fe"}.fa-duotone.fa-bar-chart:after,.fa-duotone.fa-chart-bar:after,.fad.fa-bar-chart:after,.fad.fa-chart-bar:after{content:"\f080\f080"}.fa-duotone.fa-chart-bullet:after,.fad.fa-chart-bullet:after{content:"\e0e1\e0e1"}.fa-duotone.fa-chart-candlestick:after,.fad.fa-chart-candlestick:after{content:"\e0e2\e0e2"}.fa-duotone.fa-chart-column:after,.fad.fa-chart-column:after{content:"\e0e3\e0e3"}.fa-duotone.fa-chart-gantt:after,.fad.fa-chart-gantt:after{content:"\e0e4\e0e4"}.fa-duotone.fa-chart-line:after,.fa-duotone.fa-line-chart:after,.fad.fa-chart-line:after,.fad.fa-line-chart:after{content:"\f201\f201"}.fa-duotone.fa-chart-line-down:after,.fad.fa-chart-line-down:after{content:"\f64d\f64d"}.fa-duotone.fa-chart-line-up:after,.fad.fa-chart-line-up:after{content:"\e0e5\e0e5"}.fa-duotone.fa-analytics:after,.fa-duotone.fa-chart-mixed:after,.fad.fa-analytics:after,.fad.fa-chart-mixed:after{content:"\f643\f643"}.fa-duotone.fa-chart-network:after,.fad.fa-chart-network:after{content:"\f78a\f78a"}.fa-duotone.fa-chart-pie:after,.fa-duotone.fa-pie-chart:after,.fad.fa-chart-pie:after,.fad.fa-pie-chart:after{content:"\f200\f200"}.fa-duotone.fa-chart-pie-alt:after,.fa-duotone.fa-chart-pie-simple:after,.fad.fa-chart-pie-alt:after,.fad.fa-chart-pie-simple:after{content:"\f64e\f64e"}.fa-duotone.fa-chart-pyramid:after,.fad.fa-chart-pyramid:after{content:"\e0e6\e0e6"}.fa-duotone.fa-chart-radar:after,.fad.fa-chart-radar:after{content:"\e0e7\e0e7"}.fa-duotone.fa-chart-scatter:after,.fad.fa-chart-scatter:after{content:"\f7ee\f7ee"}.fa-duotone.fa-chart-scatter-3d:after,.fad.fa-chart-scatter-3d:after{content:"\e0e8\e0e8"}.fa-duotone.fa-chart-scatter-bubble:after,.fad.fa-chart-scatter-bubble:after{content:"\e0e9\e0e9"}.fa-duotone.fa-chart-simple:after,.fad.fa-chart-simple:after{content:"\e473\e473"}.fa-duotone.fa-chart-simple-horizontal:after,.fad.fa-chart-simple-horizontal:after{content:"\e474\e474"}.fa-duotone.fa-chart-tree-map:after,.fad.fa-chart-tree-map:after{content:"\e0ea\e0ea"}.fa-duotone.fa-chart-user:after,.fa-duotone.fa-user-chart:after,.fad.fa-chart-user:after,.fad.fa-user-chart:after{content:"\f6a3\f6a3"}.fa-duotone.fa-chart-waterfall:after,.fad.fa-chart-waterfall:after{content:"\e0eb\e0eb"}.fa-duotone.fa-check:after,.fad.fa-check:after{content:"\f00c\f00c"}.fa-duotone.fa-check-double:after,.fad.fa-check-double:after{content:"\f560\f560"}.fa-duotone.fa-check-to-slot:after,.fa-duotone.fa-vote-yea:after,.fad.fa-check-to-slot:after,.fad.fa-vote-yea:after{content:"\f772\f772"}.fa-duotone.fa-cheese:after,.fad.fa-cheese:after{content:"\f7ef\f7ef"}.fa-duotone.fa-cheese-swiss:after,.fad.fa-cheese-swiss:after{content:"\f7f0\f7f0"}.fa-duotone.fa-cherries:after,.fad.fa-cherries:after{content:"\e0ec\e0ec"}.fa-duotone.fa-chess:after,.fad.fa-chess:after{content:"\f439\f439"}.fa-duotone.fa-chess-bishop:after,.fad.fa-chess-bishop:after{content:"\f43a\f43a"}.fa-duotone.fa-chess-bishop-alt:after,.fa-duotone.fa-chess-bishop-piece:after,.fad.fa-chess-bishop-alt:after,.fad.fa-chess-bishop-piece:after{content:"\f43b\f43b"}.fa-duotone.fa-chess-board:after,.fad.fa-chess-board:after{content:"\f43c\f43c"}.fa-duotone.fa-chess-clock:after,.fad.fa-chess-clock:after{content:"\f43d\f43d"}.fa-duotone.fa-chess-clock-alt:after,.fa-duotone.fa-chess-clock-flip:after,.fad.fa-chess-clock-alt:after,.fad.fa-chess-clock-flip:after{content:"\f43e\f43e"}.fa-duotone.fa-chess-king:after,.fad.fa-chess-king:after{content:"\f43f\f43f"}.fa-duotone.fa-chess-king-alt:after,.fa-duotone.fa-chess-king-piece:after,.fad.fa-chess-king-alt:after,.fad.fa-chess-king-piece:after{content:"\f440\f440"}.fa-duotone.fa-chess-knight:after,.fad.fa-chess-knight:after{content:"\f441\f441"}.fa-duotone.fa-chess-knight-alt:after,.fa-duotone.fa-chess-knight-piece:after,.fad.fa-chess-knight-alt:after,.fad.fa-chess-knight-piece:after{content:"\f442\f442"}.fa-duotone.fa-chess-pawn:after,.fad.fa-chess-pawn:after{content:"\f443\f443"}.fa-duotone.fa-chess-pawn-alt:after,.fa-duotone.fa-chess-pawn-piece:after,.fad.fa-chess-pawn-alt:after,.fad.fa-chess-pawn-piece:after{content:"\f444\f444"}.fa-duotone.fa-chess-queen:after,.fad.fa-chess-queen:after{content:"\f445\f445"}.fa-duotone.fa-chess-queen-alt:after,.fa-duotone.fa-chess-queen-piece:after,.fad.fa-chess-queen-alt:after,.fad.fa-chess-queen-piece:after{content:"\f446\f446"}.fa-duotone.fa-chess-rook:after,.fad.fa-chess-rook:after{content:"\f447\f447"}.fa-duotone.fa-chess-rook-alt:after,.fa-duotone.fa-chess-rook-piece:after,.fad.fa-chess-rook-alt:after,.fad.fa-chess-rook-piece:after{content:"\f448\f448"}.fa-duotone.fa-chestnut:after,.fad.fa-chestnut:after{content:"\e3f6\e3f6"}.fa-duotone.fa-chevron-down:after,.fad.fa-chevron-down:after{content:"\f078\f078"}.fa-duotone.fa-chevron-left:after,.fad.fa-chevron-left:after{content:"\f053\f053"}.fa-duotone.fa-chevron-right:after,.fad.fa-chevron-right:after{content:"\f054\f054"}.fa-duotone.fa-chevron-up:after,.fad.fa-chevron-up:after{content:"\f077\f077"}.fa-duotone.fa-chevron-double-down:after,.fa-duotone.fa-chevrons-down:after,.fad.fa-chevron-double-down:after,.fad.fa-chevrons-down:after{content:"\f322\f322"}.fa-duotone.fa-chevron-double-left:after,.fa-duotone.fa-chevrons-left:after,.fad.fa-chevron-double-left:after,.fad.fa-chevrons-left:after{content:"\f323\f323"}.fa-duotone.fa-chevron-double-right:after,.fa-duotone.fa-chevrons-right:after,.fad.fa-chevron-double-right:after,.fad.fa-chevrons-right:after{content:"\f324\f324"}.fa-duotone.fa-chevron-double-up:after,.fa-duotone.fa-chevrons-up:after,.fad.fa-chevron-double-up:after,.fad.fa-chevrons-up:after{content:"\f325\f325"}.fa-duotone.fa-child:after,.fad.fa-child:after{content:"\f1ae\f1ae"}.fa-duotone.fa-child-dress:after,.fad.fa-child-dress:after{content:"\e59c\e59c"}.fa-duotone.fa-child-reaching:after,.fad.fa-child-reaching:after{content:"\e59d\e59d"}.fa-duotone.fa-child-rifle:after,.fad.fa-child-rifle:after{content:"\e4e0\e4e0"}.fa-duotone.fa-children:after,.fad.fa-children:after{content:"\e4e1\e4e1"}.fa-duotone.fa-chimney:after,.fad.fa-chimney:after{content:"\f78b\f78b"}.fa-duotone.fa-chopsticks:after,.fad.fa-chopsticks:after{content:"\e3f7\e3f7"}.fa-duotone.fa-church:after,.fad.fa-church:after{content:"\f51d\f51d"}.fa-duotone.fa-circle:after,.fad.fa-circle:after{content:"\f111\f111"}.fa-duotone.fa-circle-0:after,.fad.fa-circle-0:after{content:"\e0ed\e0ed"}.fa-duotone.fa-circle-1:after,.fad.fa-circle-1:after{content:"\e0ee\e0ee"}.fa-duotone.fa-circle-2:after,.fad.fa-circle-2:after{content:"\e0ef\e0ef"}.fa-duotone.fa-circle-3:after,.fad.fa-circle-3:after{content:"\e0f0\e0f0"}.fa-duotone.fa-circle-4:after,.fad.fa-circle-4:after{content:"\e0f1\e0f1"}.fa-duotone.fa-circle-5:after,.fad.fa-circle-5:after{content:"\e0f2\e0f2"}.fa-duotone.fa-circle-6:after,.fad.fa-circle-6:after{content:"\e0f3\e0f3"}.fa-duotone.fa-circle-7:after,.fad.fa-circle-7:after{content:"\e0f4\e0f4"}.fa-duotone.fa-circle-8:after,.fad.fa-circle-8:after{content:"\e0f5\e0f5"}.fa-duotone.fa-circle-9:after,.fad.fa-circle-9:after{content:"\e0f6\e0f6"}.fa-duotone.fa-circle-a:after,.fad.fa-circle-a:after{content:"\e0f7\e0f7"}.fa-duotone.fa-circle-ampersand:after,.fad.fa-circle-ampersand:after{content:"\e0f8\e0f8"}.fa-duotone.fa-arrow-circle-down:after,.fa-duotone.fa-circle-arrow-down:after,.fad.fa-arrow-circle-down:after,.fad.fa-circle-arrow-down:after{content:"\f0ab\f0ab"}.fa-duotone.fa-circle-arrow-down-left:after,.fad.fa-circle-arrow-down-left:after{content:"\e0f9\e0f9"}.fa-duotone.fa-circle-arrow-down-right:after,.fad.fa-circle-arrow-down-right:after{content:"\e0fa\e0fa"}.fa-duotone.fa-arrow-circle-left:after,.fa-duotone.fa-circle-arrow-left:after,.fad.fa-arrow-circle-left:after,.fad.fa-circle-arrow-left:after{content:"\f0a8\f0a8"}.fa-duotone.fa-arrow-circle-right:after,.fa-duotone.fa-circle-arrow-right:after,.fad.fa-arrow-circle-right:after,.fad.fa-circle-arrow-right:after{content:"\f0a9\f0a9"}.fa-duotone.fa-arrow-circle-up:after,.fa-duotone.fa-circle-arrow-up:after,.fad.fa-arrow-circle-up:after,.fad.fa-circle-arrow-up:after{content:"\f0aa\f0aa"}.fa-duotone.fa-circle-arrow-up-left:after,.fad.fa-circle-arrow-up-left:after{content:"\e0fb\e0fb"}.fa-duotone.fa-circle-arrow-up-right:after,.fad.fa-circle-arrow-up-right:after{content:"\e0fc\e0fc"}.fa-duotone.fa-circle-b:after,.fad.fa-circle-b:after{content:"\e0fd\e0fd"}.fa-duotone.fa-circle-bolt:after,.fad.fa-circle-bolt:after{content:"\e0fe\e0fe"}.fa-duotone.fa-book-circle:after,.fa-duotone.fa-circle-book-open:after,.fad.fa-book-circle:after,.fad.fa-circle-book-open:after{content:"\e0ff\e0ff"}.fa-duotone.fa-bookmark-circle:after,.fa-duotone.fa-circle-bookmark:after,.fad.fa-bookmark-circle:after,.fad.fa-circle-bookmark:after{content:"\e100\e100"}.fa-duotone.fa-circle-c:after,.fad.fa-circle-c:after{content:"\e101\e101"}.fa-duotone.fa-calendar-circle:after,.fa-duotone.fa-circle-calendar:after,.fad.fa-calendar-circle:after,.fad.fa-circle-calendar:after{content:"\e102\e102"}.fa-duotone.fa-camera-circle:after,.fa-duotone.fa-circle-camera:after,.fad.fa-camera-circle:after,.fad.fa-circle-camera:after{content:"\e103\e103"}.fa-duotone.fa-caret-circle-down:after,.fa-duotone.fa-circle-caret-down:after,.fad.fa-caret-circle-down:after,.fad.fa-circle-caret-down:after{content:"\f32d\f32d"}.fa-duotone.fa-caret-circle-left:after,.fa-duotone.fa-circle-caret-left:after,.fad.fa-caret-circle-left:after,.fad.fa-circle-caret-left:after{content:"\f32e\f32e"}.fa-duotone.fa-caret-circle-right:after,.fa-duotone.fa-circle-caret-right:after,.fad.fa-caret-circle-right:after,.fad.fa-circle-caret-right:after{content:"\f330\f330"}.fa-duotone.fa-caret-circle-up:after,.fa-duotone.fa-circle-caret-up:after,.fad.fa-caret-circle-up:after,.fad.fa-circle-caret-up:after{content:"\f331\f331"}.fa-duotone.fa-check-circle:after,.fa-duotone.fa-circle-check:after,.fad.fa-check-circle:after,.fad.fa-circle-check:after{content:"\f058\f058"}.fa-duotone.fa-chevron-circle-down:after,.fa-duotone.fa-circle-chevron-down:after,.fad.fa-chevron-circle-down:after,.fad.fa-circle-chevron-down:after{content:"\f13a\f13a"}.fa-duotone.fa-chevron-circle-left:after,.fa-duotone.fa-circle-chevron-left:after,.fad.fa-chevron-circle-left:after,.fad.fa-circle-chevron-left:after{content:"\f137\f137"}.fa-duotone.fa-chevron-circle-right:after,.fa-duotone.fa-circle-chevron-right:after,.fad.fa-chevron-circle-right:after,.fad.fa-circle-chevron-right:after{content:"\f138\f138"}.fa-duotone.fa-chevron-circle-up:after,.fa-duotone.fa-circle-chevron-up:after,.fad.fa-chevron-circle-up:after,.fad.fa-circle-chevron-up:after{content:"\f139\f139"}.fa-duotone.fa-circle-d:after,.fad.fa-circle-d:after{content:"\e104\e104"}.fa-duotone.fa-circle-dashed:after,.fad.fa-circle-dashed:after{content:"\e105\e105"}.fa-duotone.fa-circle-divide:after,.fad.fa-circle-divide:after{content:"\e106\e106"}.fa-duotone.fa-circle-dollar:after,.fa-duotone.fa-dollar-circle:after,.fa-duotone.fa-usd-circle:after,.fad.fa-circle-dollar:after,.fad.fa-dollar-circle:after,.fad.fa-usd-circle:after{content:"\f2e8\f2e8"}.fa-duotone.fa-circle-dollar-to-slot:after,.fa-duotone.fa-donate:after,.fad.fa-circle-dollar-to-slot:after,.fad.fa-donate:after{content:"\f4b9\f4b9"}.fa-duotone.fa-circle-dot:after,.fa-duotone.fa-dot-circle:after,.fad.fa-circle-dot:after,.fad.fa-dot-circle:after{content:"\f192\f192"}.fa-duotone.fa-arrow-alt-circle-down:after,.fa-duotone.fa-circle-down:after,.fad.fa-arrow-alt-circle-down:after,.fad.fa-circle-down:after{content:"\f358\f358"}.fa-duotone.fa-circle-down-left:after,.fad.fa-circle-down-left:after{content:"\e107\e107"}.fa-duotone.fa-circle-down-right:after,.fad.fa-circle-down-right:after{content:"\e108\e108"}.fa-duotone.fa-circle-e:after,.fad.fa-circle-e:after{content:"\e109\e109"}.fa-duotone.fa-circle-ellipsis:after,.fad.fa-circle-ellipsis:after{content:"\e10a\e10a"}.fa-duotone.fa-circle-ellipsis-vertical:after,.fad.fa-circle-ellipsis-vertical:after{content:"\e10b\e10b"}.fa-duotone.fa-circle-envelope:after,.fa-duotone.fa-envelope-circle:after,.fad.fa-circle-envelope:after,.fad.fa-envelope-circle:after{content:"\e10c\e10c"}.fa-duotone.fa-circle-exclamation:after,.fa-duotone.fa-exclamation-circle:after,.fad.fa-circle-exclamation:after,.fad.fa-exclamation-circle:after{content:"\f06a\f06a"}.fa-duotone.fa-circle-exclamation-check:after,.fad.fa-circle-exclamation-check:after{content:"\e10d\e10d"}.fa-duotone.fa-circle-f:after,.fad.fa-circle-f:after{content:"\e10e\e10e"}.fa-duotone.fa-circle-g:after,.fad.fa-circle-g:after{content:"\e10f\e10f"}.fa-duotone.fa-circle-h:after,.fa-duotone.fa-hospital-symbol:after,.fad.fa-circle-h:after,.fad.fa-hospital-symbol:after{content:"\f47e\f47e"}.fa-duotone.fa-circle-half:after,.fad.fa-circle-half:after{content:"\e110\e110"}.fa-duotone.fa-adjust:after,.fa-duotone.fa-circle-half-stroke:after,.fad.fa-adjust:after,.fad.fa-circle-half-stroke:after{content:"\f042\f042"}.fa-duotone.fa-circle-heart:after,.fa-duotone.fa-heart-circle:after,.fad.fa-circle-heart:after,.fad.fa-heart-circle:after{content:"\f4c7\f4c7"}.fa-duotone.fa-circle-i:after,.fad.fa-circle-i:after{content:"\e111\e111"}.fa-duotone.fa-circle-info:after,.fa-duotone.fa-info-circle:after,.fad.fa-circle-info:after,.fad.fa-info-circle:after{content:"\f05a\f05a"}.fa-duotone.fa-circle-j:after,.fad.fa-circle-j:after{content:"\e112\e112"}.fa-duotone.fa-circle-k:after,.fad.fa-circle-k:after{content:"\e113\e113"}.fa-duotone.fa-circle-l:after,.fad.fa-circle-l:after{content:"\e114\e114"}.fa-duotone.fa-arrow-alt-circle-left:after,.fa-duotone.fa-circle-left:after,.fad.fa-arrow-alt-circle-left:after,.fad.fa-circle-left:after{content:"\f359\f359"}.fa-duotone.fa-circle-location-arrow:after,.fa-duotone.fa-location-circle:after,.fad.fa-circle-location-arrow:after,.fad.fa-location-circle:after{content:"\f602\f602"}.fa-duotone.fa-circle-m:after,.fad.fa-circle-m:after{content:"\e115\e115"}.fa-duotone.fa-circle-microphone:after,.fa-duotone.fa-microphone-circle:after,.fad.fa-circle-microphone:after,.fad.fa-microphone-circle:after{content:"\e116\e116"}.fa-duotone.fa-circle-microphone-lines:after,.fa-duotone.fa-microphone-circle-alt:after,.fad.fa-circle-microphone-lines:after,.fad.fa-microphone-circle-alt:after{content:"\e117\e117"}.fa-duotone.fa-circle-minus:after,.fa-duotone.fa-minus-circle:after,.fad.fa-circle-minus:after,.fad.fa-minus-circle:after{content:"\f056\f056"}.fa-duotone.fa-circle-n:after,.fad.fa-circle-n:after{content:"\e118\e118"}.fa-duotone.fa-circle-nodes:after,.fad.fa-circle-nodes:after{content:"\e4e2\e4e2"}.fa-duotone.fa-circle-notch:after,.fad.fa-circle-notch:after{content:"\f1ce\f1ce"}.fa-duotone.fa-circle-o:after,.fad.fa-circle-o:after{content:"\e119\e119"}.fa-duotone.fa-circle-p:after,.fad.fa-circle-p:after{content:"\e11a\e11a"}.fa-duotone.fa-circle-parking:after,.fa-duotone.fa-parking-circle:after,.fad.fa-circle-parking:after,.fad.fa-parking-circle:after{content:"\f615\f615"}.fa-duotone.fa-circle-pause:after,.fa-duotone.fa-pause-circle:after,.fad.fa-circle-pause:after,.fad.fa-pause-circle:after{content:"\f28b\f28b"}.fa-duotone.fa-circle-phone:after,.fa-duotone.fa-phone-circle:after,.fad.fa-circle-phone:after,.fad.fa-phone-circle:after{content:"\e11b\e11b"}.fa-duotone.fa-circle-phone-flip:after,.fa-duotone.fa-phone-circle-alt:after,.fad.fa-circle-phone-flip:after,.fad.fa-phone-circle-alt:after{content:"\e11c\e11c"}.fa-duotone.fa-circle-phone-hangup:after,.fa-duotone.fa-phone-circle-down:after,.fad.fa-circle-phone-hangup:after,.fad.fa-phone-circle-down:after{content:"\e11d\e11d"}.fa-duotone.fa-circle-play:after,.fa-duotone.fa-play-circle:after,.fad.fa-circle-play:after,.fad.fa-play-circle:after{content:"\f144\f144"}.fa-duotone.fa-circle-plus:after,.fa-duotone.fa-plus-circle:after,.fad.fa-circle-plus:after,.fad.fa-plus-circle:after{content:"\f055\f055"}.fa-duotone.fa-circle-q:after,.fad.fa-circle-q:after{content:"\e11e\e11e"}.fa-duotone.fa-circle-quarter:after,.fad.fa-circle-quarter:after{content:"\e11f\e11f"}.fa-duotone.fa-circle-quarters:after,.fad.fa-circle-quarters:after{content:"\e3f8\e3f8"}.fa-duotone.fa-circle-question:after,.fa-duotone.fa-question-circle:after,.fad.fa-circle-question:after,.fad.fa-question-circle:after{content:"\f059\f059"}.fa-duotone.fa-circle-r:after,.fad.fa-circle-r:after{content:"\e120\e120"}.fa-duotone.fa-circle-radiation:after,.fa-duotone.fa-radiation-alt:after,.fad.fa-circle-radiation:after,.fad.fa-radiation-alt:after{content:"\f7ba\f7ba"}.fa-duotone.fa-arrow-alt-circle-right:after,.fa-duotone.fa-circle-right:after,.fad.fa-arrow-alt-circle-right:after,.fad.fa-circle-right:after{content:"\f35a\f35a"}.fa-duotone.fa-circle-s:after,.fad.fa-circle-s:after{content:"\e121\e121"}.fa-duotone.fa-circle-small:after,.fad.fa-circle-small:after{content:"\e122\e122"}.fa-duotone.fa-circle-sort:after,.fa-duotone.fa-sort-circle:after,.fad.fa-circle-sort:after,.fad.fa-sort-circle:after{content:"\e030\e030"}.fa-duotone.fa-circle-sort-down:after,.fa-duotone.fa-sort-circle-down:after,.fad.fa-circle-sort-down:after,.fad.fa-sort-circle-down:after{content:"\e031\e031"}.fa-duotone.fa-circle-sort-up:after,.fa-duotone.fa-sort-circle-up:after,.fad.fa-circle-sort-up:after,.fad.fa-sort-circle-up:after{content:"\e032\e032"}.fa-duotone.fa-circle-star:after,.fa-duotone.fa-star-circle:after,.fad.fa-circle-star:after,.fad.fa-star-circle:after{content:"\e123\e123"}.fa-duotone.fa-circle-stop:after,.fa-duotone.fa-stop-circle:after,.fad.fa-circle-stop:after,.fad.fa-stop-circle:after{content:"\f28d\f28d"}.fa-duotone.fa-circle-t:after,.fad.fa-circle-t:after{content:"\e124\e124"}.fa-duotone.fa-circle-three-quarters:after,.fad.fa-circle-three-quarters:after{content:"\e125\e125"}.fa-duotone.fa-circle-trash:after,.fa-duotone.fa-trash-circle:after,.fad.fa-circle-trash:after,.fad.fa-trash-circle:after{content:"\e126\e126"}.fa-duotone.fa-circle-u:after,.fad.fa-circle-u:after{content:"\e127\e127"}.fa-duotone.fa-arrow-alt-circle-up:after,.fa-duotone.fa-circle-up:after,.fad.fa-arrow-alt-circle-up:after,.fad.fa-circle-up:after{content:"\f35b\f35b"}.fa-duotone.fa-circle-up-left:after,.fad.fa-circle-up-left:after{content:"\e128\e128"}.fa-duotone.fa-circle-up-right:after,.fad.fa-circle-up-right:after{content:"\e129\e129"}.fa-duotone.fa-circle-user:after,.fa-duotone.fa-user-circle:after,.fad.fa-circle-user:after,.fad.fa-user-circle:after{content:"\f2bd\f2bd"}.fa-duotone.fa-circle-v:after,.fad.fa-circle-v:after{content:"\e12a\e12a"}.fa-duotone.fa-circle-video:after,.fa-duotone.fa-video-circle:after,.fad.fa-circle-video:after,.fad.fa-video-circle:after{content:"\e12b\e12b"}.fa-duotone.fa-circle-w:after,.fad.fa-circle-w:after{content:"\e12c\e12c"}.fa-duotone.fa-circle-waveform-lines:after,.fa-duotone.fa-waveform-circle:after,.fad.fa-circle-waveform-lines:after,.fad.fa-waveform-circle:after{content:"\e12d\e12d"}.fa-duotone.fa-circle-x:after,.fad.fa-circle-x:after{content:"\e12e\e12e"}.fa-duotone.fa-circle-xmark:after,.fa-duotone.fa-times-circle:after,.fa-duotone.fa-xmark-circle:after,.fad.fa-circle-xmark:after,.fad.fa-times-circle:after,.fad.fa-xmark-circle:after{content:"\f057\f057"}.fa-duotone.fa-circle-y:after,.fad.fa-circle-y:after{content:"\e12f\e12f"}.fa-duotone.fa-circle-z:after,.fad.fa-circle-z:after{content:"\e130\e130"}.fa-duotone.fa-citrus:after,.fad.fa-citrus:after{content:"\e2f4\e2f4"}.fa-duotone.fa-citrus-slice:after,.fad.fa-citrus-slice:after{content:"\e2f5\e2f5"}.fa-duotone.fa-city:after,.fad.fa-city:after{content:"\f64f\f64f"}.fa-duotone.fa-clapperboard:after,.fad.fa-clapperboard:after{content:"\e131\e131"}.fa-duotone.fa-clapperboard-play:after,.fad.fa-clapperboard-play:after{content:"\e132\e132"}.fa-duotone.fa-clarinet:after,.fad.fa-clarinet:after{content:"\f8ad\f8ad"}.fa-duotone.fa-claw-marks:after,.fad.fa-claw-marks:after{content:"\f6c2\f6c2"}.fa-duotone.fa-clipboard:after,.fad.fa-clipboard:after{content:"\f328\f328"}.fa-duotone.fa-clipboard-check:after,.fad.fa-clipboard-check:after{content:"\f46c\f46c"}.fa-duotone.fa-clipboard-list:after,.fad.fa-clipboard-list:after{content:"\f46d\f46d"}.fa-duotone.fa-clipboard-list-check:after,.fad.fa-clipboard-list-check:after{content:"\f737\f737"}.fa-duotone.fa-clipboard-medical:after,.fad.fa-clipboard-medical:after{content:"\e133\e133"}.fa-duotone.fa-clipboard-prescription:after,.fad.fa-clipboard-prescription:after{content:"\f5e8\f5e8"}.fa-duotone.fa-clipboard-question:after,.fad.fa-clipboard-question:after{content:"\e4e3\e4e3"}.fa-duotone.fa-clipboard-user:after,.fad.fa-clipboard-user:after{content:"\f7f3\f7f3"}.fa-duotone.fa-clock-four:after,.fa-duotone.fa-clock:after,.fad.fa-clock-four:after,.fad.fa-clock:after{content:"\f017\f017"}.fa-duotone.fa-clock-desk:after,.fad.fa-clock-desk:after{content:"\e134\e134"}.fa-duotone.fa-clock-eight:after,.fad.fa-clock-eight:after{content:"\e345\e345"}.fa-duotone.fa-clock-eight-thirty:after,.fad.fa-clock-eight-thirty:after{content:"\e346\e346"}.fa-duotone.fa-clock-eleven:after,.fad.fa-clock-eleven:after{content:"\e347\e347"}.fa-duotone.fa-clock-eleven-thirty:after,.fad.fa-clock-eleven-thirty:after{content:"\e348\e348"}.fa-duotone.fa-clock-five:after,.fad.fa-clock-five:after{content:"\e349\e349"}.fa-duotone.fa-clock-five-thirty:after,.fad.fa-clock-five-thirty:after{content:"\e34a\e34a"}.fa-duotone.fa-clock-four-thirty:after,.fad.fa-clock-four-thirty:after{content:"\e34b\e34b"}.fa-duotone.fa-clock-nine:after,.fad.fa-clock-nine:after{content:"\e34c\e34c"}.fa-duotone.fa-clock-nine-thirty:after,.fad.fa-clock-nine-thirty:after{content:"\e34d\e34d"}.fa-duotone.fa-clock-one:after,.fad.fa-clock-one:after{content:"\e34e\e34e"}.fa-duotone.fa-clock-one-thirty:after,.fad.fa-clock-one-thirty:after{content:"\e34f\e34f"}.fa-duotone.fa-clock-rotate-left:after,.fa-duotone.fa-history:after,.fad.fa-clock-rotate-left:after,.fad.fa-history:after{content:"\f1da\f1da"}.fa-duotone.fa-clock-seven:after,.fad.fa-clock-seven:after{content:"\e350\e350"}.fa-duotone.fa-clock-seven-thirty:after,.fad.fa-clock-seven-thirty:after{content:"\e351\e351"}.fa-duotone.fa-clock-six:after,.fad.fa-clock-six:after{content:"\e352\e352"}.fa-duotone.fa-clock-six-thirty:after,.fad.fa-clock-six-thirty:after{content:"\e353\e353"}.fa-duotone.fa-clock-ten:after,.fad.fa-clock-ten:after{content:"\e354\e354"}.fa-duotone.fa-clock-ten-thirty:after,.fad.fa-clock-ten-thirty:after{content:"\e355\e355"}.fa-duotone.fa-clock-three:after,.fad.fa-clock-three:after{content:"\e356\e356"}.fa-duotone.fa-clock-three-thirty:after,.fad.fa-clock-three-thirty:after{content:"\e357\e357"}.fa-duotone.fa-clock-twelve:after,.fad.fa-clock-twelve:after{content:"\e358\e358"}.fa-duotone.fa-clock-twelve-thirty:after,.fad.fa-clock-twelve-thirty:after{content:"\e359\e359"}.fa-duotone.fa-clock-two:after,.fad.fa-clock-two:after{content:"\e35a\e35a"}.fa-duotone.fa-clock-two-thirty:after,.fad.fa-clock-two-thirty:after{content:"\e35b\e35b"}.fa-duotone.fa-clone:after,.fad.fa-clone:after{content:"\f24d\f24d"}.fa-duotone.fa-closed-captioning:after,.fad.fa-closed-captioning:after{content:"\f20a\f20a"}.fa-duotone.fa-closed-captioning-slash:after,.fad.fa-closed-captioning-slash:after{content:"\e135\e135"}.fa-duotone.fa-clothes-hanger:after,.fad.fa-clothes-hanger:after{content:"\e136\e136"}.fa-duotone.fa-cloud:after,.fad.fa-cloud:after{content:"\f0c2\f0c2"}.fa-duotone.fa-cloud-arrow-down:after,.fa-duotone.fa-cloud-download-alt:after,.fa-duotone.fa-cloud-download:after,.fad.fa-cloud-arrow-down:after,.fad.fa-cloud-download-alt:after,.fad.fa-cloud-download:after{content:"\f0ed\f0ed"}.fa-duotone.fa-cloud-arrow-up:after,.fa-duotone.fa-cloud-upload-alt:after,.fa-duotone.fa-cloud-upload:after,.fad.fa-cloud-arrow-up:after,.fad.fa-cloud-upload-alt:after,.fad.fa-cloud-upload:after{content:"\f0ee\f0ee"}.fa-duotone.fa-cloud-bolt:after,.fa-duotone.fa-thunderstorm:after,.fad.fa-cloud-bolt:after,.fad.fa-thunderstorm:after{content:"\f76c\f76c"}.fa-duotone.fa-cloud-bolt-moon:after,.fa-duotone.fa-thunderstorm-moon:after,.fad.fa-cloud-bolt-moon:after,.fad.fa-thunderstorm-moon:after{content:"\f76d\f76d"}.fa-duotone.fa-cloud-bolt-sun:after,.fa-duotone.fa-thunderstorm-sun:after,.fad.fa-cloud-bolt-sun:after,.fad.fa-thunderstorm-sun:after{content:"\f76e\f76e"}.fa-duotone.fa-cloud-check:after,.fad.fa-cloud-check:after{content:"\e35c\e35c"}.fa-duotone.fa-cloud-drizzle:after,.fad.fa-cloud-drizzle:after{content:"\f738\f738"}.fa-duotone.fa-cloud-exclamation:after,.fad.fa-cloud-exclamation:after{content:"\e491\e491"}.fa-duotone.fa-cloud-fog:after,.fa-duotone.fa-fog:after,.fad.fa-cloud-fog:after,.fad.fa-fog:after{content:"\f74e\f74e"}.fa-duotone.fa-cloud-hail:after,.fad.fa-cloud-hail:after{content:"\f739\f739"}.fa-duotone.fa-cloud-hail-mixed:after,.fad.fa-cloud-hail-mixed:after{content:"\f73a\f73a"}.fa-duotone.fa-cloud-meatball:after,.fad.fa-cloud-meatball:after{content:"\f73b\f73b"}.fa-duotone.fa-cloud-minus:after,.fad.fa-cloud-minus:after{content:"\e35d\e35d"}.fa-duotone.fa-cloud-moon:after,.fad.fa-cloud-moon:after{content:"\f6c3\f6c3"}.fa-duotone.fa-cloud-moon-rain:after,.fad.fa-cloud-moon-rain:after{content:"\f73c\f73c"}.fa-duotone.fa-cloud-music:after,.fad.fa-cloud-music:after{content:"\f8ae\f8ae"}.fa-duotone.fa-cloud-plus:after,.fad.fa-cloud-plus:after{content:"\e35e\e35e"}.fa-duotone.fa-cloud-question:after,.fad.fa-cloud-question:after{content:"\e492\e492"}.fa-duotone.fa-cloud-rain:after,.fad.fa-cloud-rain:after{content:"\f73d\f73d"}.fa-duotone.fa-cloud-rainbow:after,.fad.fa-cloud-rainbow:after{content:"\f73e\f73e"}.fa-duotone.fa-cloud-showers:after,.fad.fa-cloud-showers:after{content:"\f73f\f73f"}.fa-duotone.fa-cloud-showers-heavy:after,.fad.fa-cloud-showers-heavy:after{content:"\f740\f740"}.fa-duotone.fa-cloud-showers-water:after,.fad.fa-cloud-showers-water:after{content:"\e4e4\e4e4"}.fa-duotone.fa-cloud-slash:after,.fad.fa-cloud-slash:after{content:"\e137\e137"}.fa-duotone.fa-cloud-sleet:after,.fad.fa-cloud-sleet:after{content:"\f741\f741"}.fa-duotone.fa-cloud-snow:after,.fad.fa-cloud-snow:after{content:"\f742\f742"}.fa-duotone.fa-cloud-sun:after,.fad.fa-cloud-sun:after{content:"\f6c4\f6c4"}.fa-duotone.fa-cloud-sun-rain:after,.fad.fa-cloud-sun-rain:after{content:"\f743\f743"}.fa-duotone.fa-cloud-word:after,.fad.fa-cloud-word:after{content:"\e138\e138"}.fa-duotone.fa-cloud-xmark:after,.fad.fa-cloud-xmark:after{content:"\e35f\e35f"}.fa-duotone.fa-clouds:after,.fad.fa-clouds:after{content:"\f744\f744"}.fa-duotone.fa-clouds-moon:after,.fad.fa-clouds-moon:after{content:"\f745\f745"}.fa-duotone.fa-clouds-sun:after,.fad.fa-clouds-sun:after{content:"\f746\f746"}.fa-duotone.fa-clover:after,.fad.fa-clover:after{content:"\e139\e139"}.fa-duotone.fa-club:after,.fad.fa-club:after{content:"\f327\f327"}.fa-duotone.fa-coconut:after,.fad.fa-coconut:after{content:"\e2f6\e2f6"}.fa-duotone.fa-code:after,.fad.fa-code:after{content:"\f121\f121"}.fa-duotone.fa-code-branch:after,.fad.fa-code-branch:after{content:"\f126\f126"}.fa-duotone.fa-code-commit:after,.fad.fa-code-commit:after{content:"\f386\f386"}.fa-duotone.fa-code-compare:after,.fad.fa-code-compare:after{content:"\e13a\e13a"}.fa-duotone.fa-code-fork:after,.fad.fa-code-fork:after{content:"\e13b\e13b"}.fa-duotone.fa-code-merge:after,.fad.fa-code-merge:after{content:"\f387\f387"}.fa-duotone.fa-code-pull-request:after,.fad.fa-code-pull-request:after{content:"\e13c\e13c"}.fa-duotone.fa-code-pull-request-closed:after,.fad.fa-code-pull-request-closed:after{content:"\e3f9\e3f9"}.fa-duotone.fa-code-pull-request-draft:after,.fad.fa-code-pull-request-draft:after{content:"\e3fa\e3fa"}.fa-duotone.fa-code-simple:after,.fad.fa-code-simple:after{content:"\e13d\e13d"}.fa-duotone.fa-coffee-bean:after,.fad.fa-coffee-bean:after{content:"\e13e\e13e"}.fa-duotone.fa-coffee-beans:after,.fad.fa-coffee-beans:after{content:"\e13f\e13f"}.fa-duotone.fa-coffee-pot:after,.fad.fa-coffee-pot:after{content:"\e002\e002"}.fa-duotone.fa-coffin:after,.fad.fa-coffin:after{content:"\f6c6\f6c6"}.fa-duotone.fa-coffin-cross:after,.fad.fa-coffin-cross:after{content:"\e051\e051"}.fa-duotone.fa-coin:after,.fad.fa-coin:after{content:"\f85c\f85c"}.fa-duotone.fa-coin-blank:after,.fad.fa-coin-blank:after{content:"\e3fb\e3fb"}.fa-duotone.fa-coin-front:after,.fad.fa-coin-front:after{content:"\e3fc\e3fc"}.fa-duotone.fa-coin-vertical:after,.fad.fa-coin-vertical:after{content:"\e3fd\e3fd"}.fa-duotone.fa-coins:after,.fad.fa-coins:after{content:"\f51e\f51e"}.fa-duotone.fa-colon:after,.fad.fa-colon:after{content:"\3a\3a"}.fa-duotone.fa-colon-sign:after,.fad.fa-colon-sign:after{content:"\e140\e140"}.fa-duotone.fa-columns-3:after,.fad.fa-columns-3:after{content:"\e361\e361"}.fa-duotone.fa-comet:after,.fad.fa-comet:after{content:"\e003\e003"}.fa-duotone.fa-comma:after,.fad.fa-comma:after{content:"\2c\2c"}.fa-duotone.fa-command:after,.fad.fa-command:after{content:"\e142\e142"}.fa-duotone.fa-comment:after,.fad.fa-comment:after{content:"\f075\f075"}.fa-duotone.fa-comment-arrow-down:after,.fad.fa-comment-arrow-down:after{content:"\e143\e143"}.fa-duotone.fa-comment-arrow-up:after,.fad.fa-comment-arrow-up:after{content:"\e144\e144"}.fa-duotone.fa-comment-arrow-up-right:after,.fad.fa-comment-arrow-up-right:after{content:"\e145\e145"}.fa-duotone.fa-comment-captions:after,.fad.fa-comment-captions:after{content:"\e146\e146"}.fa-duotone.fa-comment-check:after,.fad.fa-comment-check:after{content:"\f4ac\f4ac"}.fa-duotone.fa-comment-code:after,.fad.fa-comment-code:after{content:"\e147\e147"}.fa-duotone.fa-comment-dollar:after,.fad.fa-comment-dollar:after{content:"\f651\f651"}.fa-duotone.fa-comment-dots:after,.fa-duotone.fa-commenting:after,.fad.fa-comment-dots:after,.fad.fa-commenting:after{content:"\f4ad\f4ad"}.fa-duotone.fa-comment-exclamation:after,.fad.fa-comment-exclamation:after{content:"\f4af\f4af"}.fa-duotone.fa-comment-image:after,.fad.fa-comment-image:after{content:"\e148\e148"}.fa-duotone.fa-comment-lines:after,.fad.fa-comment-lines:after{content:"\f4b0\f4b0"}.fa-duotone.fa-comment-medical:after,.fad.fa-comment-medical:after{content:"\f7f5\f7f5"}.fa-duotone.fa-comment-middle:after,.fad.fa-comment-middle:after{content:"\e149\e149"}.fa-duotone.fa-comment-middle-top:after,.fad.fa-comment-middle-top:after{content:"\e14a\e14a"}.fa-duotone.fa-comment-minus:after,.fad.fa-comment-minus:after{content:"\f4b1\f4b1"}.fa-duotone.fa-comment-music:after,.fad.fa-comment-music:after{content:"\f8b0\f8b0"}.fa-duotone.fa-comment-edit:after,.fa-duotone.fa-comment-pen:after,.fad.fa-comment-edit:after,.fad.fa-comment-pen:after{content:"\f4ae\f4ae"}.fa-duotone.fa-comment-plus:after,.fad.fa-comment-plus:after{content:"\f4b2\f4b2"}.fa-duotone.fa-comment-question:after,.fad.fa-comment-question:after{content:"\e14b\e14b"}.fa-duotone.fa-comment-quote:after,.fad.fa-comment-quote:after{content:"\e14c\e14c"}.fa-duotone.fa-comment-slash:after,.fad.fa-comment-slash:after{content:"\f4b3\f4b3"}.fa-duotone.fa-comment-smile:after,.fad.fa-comment-smile:after{content:"\f4b4\f4b4"}.fa-duotone.fa-comment-sms:after,.fa-duotone.fa-sms:after,.fad.fa-comment-sms:after,.fad.fa-sms:after{content:"\f7cd\f7cd"}.fa-duotone.fa-comment-text:after,.fad.fa-comment-text:after{content:"\e14d\e14d"}.fa-duotone.fa-comment-times:after,.fa-duotone.fa-comment-xmark:after,.fad.fa-comment-times:after,.fad.fa-comment-xmark:after{content:"\f4b5\f4b5"}.fa-duotone.fa-comments:after,.fad.fa-comments:after{content:"\f086\f086"}.fa-duotone.fa-comments-dollar:after,.fad.fa-comments-dollar:after{content:"\f653\f653"}.fa-duotone.fa-comments-question:after,.fad.fa-comments-question:after{content:"\e14e\e14e"}.fa-duotone.fa-comments-question-check:after,.fad.fa-comments-question-check:after{content:"\e14f\e14f"}.fa-duotone.fa-compact-disc:after,.fad.fa-compact-disc:after{content:"\f51f\f51f"}.fa-duotone.fa-compass:after,.fad.fa-compass:after{content:"\f14e\f14e"}.fa-duotone.fa-compass-drafting:after,.fa-duotone.fa-drafting-compass:after,.fad.fa-compass-drafting:after,.fad.fa-drafting-compass:after{content:"\f568\f568"}.fa-duotone.fa-compass-slash:after,.fad.fa-compass-slash:after{content:"\f5e9\f5e9"}.fa-duotone.fa-compress:after,.fad.fa-compress:after{content:"\f066\f066"}.fa-duotone.fa-compress-wide:after,.fad.fa-compress-wide:after{content:"\f326\f326"}.fa-duotone.fa-computer:after,.fad.fa-computer:after{content:"\e4e5\e4e5"}.fa-duotone.fa-computer-classic:after,.fad.fa-computer-classic:after{content:"\f8b1\f8b1"}.fa-duotone.fa-computer-mouse:after,.fa-duotone.fa-mouse:after,.fad.fa-computer-mouse:after,.fad.fa-mouse:after{content:"\f8cc\f8cc"}.fa-duotone.fa-computer-mouse-scrollwheel:after,.fa-duotone.fa-mouse-alt:after,.fad.fa-computer-mouse-scrollwheel:after,.fad.fa-mouse-alt:after{content:"\f8cd\f8cd"}.fa-duotone.fa-computer-speaker:after,.fad.fa-computer-speaker:after{content:"\f8b2\f8b2"}.fa-duotone.fa-container-storage:after,.fad.fa-container-storage:after{content:"\f4b7\f4b7"}.fa-duotone.fa-conveyor-belt:after,.fad.fa-conveyor-belt:after{content:"\f46e\f46e"}.fa-duotone.fa-conveyor-belt-alt:after,.fa-duotone.fa-conveyor-belt-boxes:after,.fad.fa-conveyor-belt-alt:after,.fad.fa-conveyor-belt-boxes:after{content:"\f46f\f46f"}.fa-duotone.fa-conveyor-belt-empty:after,.fad.fa-conveyor-belt-empty:after{content:"\e150\e150"}.fa-duotone.fa-cookie:after,.fad.fa-cookie:after{content:"\f563\f563"}.fa-duotone.fa-cookie-bite:after,.fad.fa-cookie-bite:after{content:"\f564\f564"}.fa-duotone.fa-copy:after,.fad.fa-copy:after{content:"\f0c5\f0c5"}.fa-duotone.fa-copyright:after,.fad.fa-copyright:after{content:"\f1f9\f1f9"}.fa-duotone.fa-corn:after,.fad.fa-corn:after{content:"\f6c7\f6c7"}.fa-duotone.fa-corner:after,.fad.fa-corner:after{content:"\e3fe\e3fe"}.fa-duotone.fa-couch:after,.fad.fa-couch:after{content:"\f4b8\f4b8"}.fa-duotone.fa-cow:after,.fad.fa-cow:after{content:"\f6c8\f6c8"}.fa-duotone.fa-cowbell:after,.fad.fa-cowbell:after{content:"\f8b3\f8b3"}.fa-duotone.fa-cowbell-circle-plus:after,.fa-duotone.fa-cowbell-more:after,.fad.fa-cowbell-circle-plus:after,.fad.fa-cowbell-more:after{content:"\f8b4\f8b4"}.fa-duotone.fa-crab:after,.fad.fa-crab:after{content:"\e3ff\e3ff"}.fa-duotone.fa-crate-apple:after,.fad.fa-crate-apple:after{content:"\f6b1\f6b1"}.fa-duotone.fa-apple-crate:after,.fad.fa-apple-crate:after{content:"\f6b1\f6b1"}.fa-duotone.fa-crate-empty:after,.fad.fa-crate-empty:after{content:"\e151\e151"}.fa-duotone.fa-credit-card-alt:after,.fa-duotone.fa-credit-card:after,.fad.fa-credit-card-alt:after,.fad.fa-credit-card:after{content:"\f09d\f09d"}.fa-duotone.fa-credit-card-blank:after,.fad.fa-credit-card-blank:after{content:"\f389\f389"}.fa-duotone.fa-credit-card-front:after,.fad.fa-credit-card-front:after{content:"\f38a\f38a"}.fa-duotone.fa-cricket-bat-ball:after,.fa-duotone.fa-cricket:after,.fad.fa-cricket-bat-ball:after,.fad.fa-cricket:after{content:"\f449\f449"}.fa-duotone.fa-croissant:after,.fad.fa-croissant:after{content:"\f7f6\f7f6"}.fa-duotone.fa-crop:after,.fad.fa-crop:after{content:"\f125\f125"}.fa-duotone.fa-crop-alt:after,.fa-duotone.fa-crop-simple:after,.fad.fa-crop-alt:after,.fad.fa-crop-simple:after{content:"\f565\f565"}.fa-duotone.fa-cross:after,.fad.fa-cross:after{content:"\f654\f654"}.fa-duotone.fa-crosshairs:after,.fad.fa-crosshairs:after{content:"\f05b\f05b"}.fa-duotone.fa-crow:after,.fad.fa-crow:after{content:"\f520\f520"}.fa-duotone.fa-crown:after,.fad.fa-crown:after{content:"\f521\f521"}.fa-duotone.fa-crutch:after,.fad.fa-crutch:after{content:"\f7f7\f7f7"}.fa-duotone.fa-crutches:after,.fad.fa-crutches:after{content:"\f7f8\f7f8"}.fa-duotone.fa-cruzeiro-sign:after,.fad.fa-cruzeiro-sign:after{content:"\e152\e152"}.fa-duotone.fa-crystal-ball:after,.fad.fa-crystal-ball:after{content:"\e362\e362"}.fa-duotone.fa-cube:after,.fad.fa-cube:after{content:"\f1b2\f1b2"}.fa-duotone.fa-cubes:after,.fad.fa-cubes:after{content:"\f1b3\f1b3"}.fa-duotone.fa-cubes-stacked:after,.fad.fa-cubes-stacked:after{content:"\e4e6\e4e6"}.fa-duotone.fa-cucumber:after,.fad.fa-cucumber:after{content:"\e401\e401"}.fa-duotone.fa-cup-straw:after,.fad.fa-cup-straw:after{content:"\e363\e363"}.fa-duotone.fa-cup-straw-swoosh:after,.fad.fa-cup-straw-swoosh:after{content:"\e364\e364"}.fa-duotone.fa-coffee-togo:after,.fa-duotone.fa-cup-togo:after,.fad.fa-coffee-togo:after,.fad.fa-cup-togo:after{content:"\f6c5\f6c5"}.fa-duotone.fa-cupcake:after,.fad.fa-cupcake:after{content:"\e402\e402"}.fa-duotone.fa-curling-stone:after,.fa-duotone.fa-curling:after,.fad.fa-curling-stone:after,.fad.fa-curling:after{content:"\f44a\f44a"}.fa-duotone.fa-custard:after,.fad.fa-custard:after{content:"\e403\e403"}.fa-duotone.fa-d:after,.fad.fa-d:after{content:"\44\44"}.fa-duotone.fa-dagger:after,.fad.fa-dagger:after{content:"\f6cb\f6cb"}.fa-duotone.fa-dash:after,.fa-duotone.fa-minus-large:after,.fad.fa-dash:after,.fad.fa-minus-large:after{content:"\e404\e404"}.fa-duotone.fa-database:after,.fad.fa-database:after{content:"\f1c0\f1c0"}.fa-duotone.fa-deer:after,.fad.fa-deer:after{content:"\f78e\f78e"}.fa-duotone.fa-deer-rudolph:after,.fad.fa-deer-rudolph:after{content:"\f78f\f78f"}.fa-duotone.fa-backspace:after,.fa-duotone.fa-delete-left:after,.fad.fa-backspace:after,.fad.fa-delete-left:after{content:"\f55a\f55a"}.fa-duotone.fa-delete-right:after,.fad.fa-delete-right:after{content:"\e154\e154"}.fa-duotone.fa-democrat:after,.fad.fa-democrat:after{content:"\f747\f747"}.fa-duotone.fa-desktop-alt:after,.fa-duotone.fa-desktop:after,.fad.fa-desktop-alt:after,.fad.fa-desktop:after{content:"\f390\f390"}.fa-duotone.fa-desktop-arrow-down:after,.fad.fa-desktop-arrow-down:after{content:"\e155\e155"}.fa-duotone.fa-dharmachakra:after,.fad.fa-dharmachakra:after{content:"\f655\f655"}.fa-duotone.fa-diagram-cells:after,.fad.fa-diagram-cells:after{content:"\e475\e475"}.fa-duotone.fa-diagram-lean-canvas:after,.fad.fa-diagram-lean-canvas:after{content:"\e156\e156"}.fa-duotone.fa-diagram-nested:after,.fad.fa-diagram-nested:after{content:"\e157\e157"}.fa-duotone.fa-diagram-next:after,.fad.fa-diagram-next:after{content:"\e476\e476"}.fa-duotone.fa-diagram-predecessor:after,.fad.fa-diagram-predecessor:after{content:"\e477\e477"}.fa-duotone.fa-diagram-previous:after,.fad.fa-diagram-previous:after{content:"\e478\e478"}.fa-duotone.fa-diagram-project:after,.fa-duotone.fa-project-diagram:after,.fad.fa-diagram-project:after,.fad.fa-project-diagram:after{content:"\f542\f542"}.fa-duotone.fa-diagram-sankey:after,.fad.fa-diagram-sankey:after{content:"\e158\e158"}.fa-duotone.fa-diagram-subtask:after,.fad.fa-diagram-subtask:after{content:"\e479\e479"}.fa-duotone.fa-diagram-successor:after,.fad.fa-diagram-successor:after{content:"\e47a\e47a"}.fa-duotone.fa-diagram-venn:after,.fad.fa-diagram-venn:after{content:"\e15a\e15a"}.fa-duotone.fa-dial-med-high:after,.fa-duotone.fa-dial:after,.fad.fa-dial-med-high:after,.fad.fa-dial:after{content:"\e15b\e15b"}.fa-duotone.fa-dial-high:after,.fad.fa-dial-high:after{content:"\e15c\e15c"}.fa-duotone.fa-dial-low:after,.fad.fa-dial-low:after{content:"\e15d\e15d"}.fa-duotone.fa-dial-max:after,.fad.fa-dial-max:after{content:"\e15e\e15e"}.fa-duotone.fa-dial-med:after,.fad.fa-dial-med:after{content:"\e15f\e15f"}.fa-duotone.fa-dial-med-low:after,.fad.fa-dial-med-low:after{content:"\e160\e160"}.fa-duotone.fa-dial-min:after,.fad.fa-dial-min:after{content:"\e161\e161"}.fa-duotone.fa-dial-off:after,.fad.fa-dial-off:after{content:"\e162\e162"}.fa-duotone.fa-diamond:after,.fad.fa-diamond:after{content:"\f219\f219"}.fa-duotone.fa-diamond-exclamation:after,.fad.fa-diamond-exclamation:after{content:"\e405\e405"}.fa-duotone.fa-diamond-turn-right:after,.fa-duotone.fa-directions:after,.fad.fa-diamond-turn-right:after,.fad.fa-directions:after{content:"\f5eb\f5eb"}.fa-duotone.fa-dice:after,.fad.fa-dice:after{content:"\f522\f522"}.fa-duotone.fa-dice-d10:after,.fad.fa-dice-d10:after{content:"\f6cd\f6cd"}.fa-duotone.fa-dice-d12:after,.fad.fa-dice-d12:after{content:"\f6ce\f6ce"}.fa-duotone.fa-dice-d20:after,.fad.fa-dice-d20:after{content:"\f6cf\f6cf"}.fa-duotone.fa-dice-d4:after,.fad.fa-dice-d4:after{content:"\f6d0\f6d0"}.fa-duotone.fa-dice-d6:after,.fad.fa-dice-d6:after{content:"\f6d1\f6d1"}.fa-duotone.fa-dice-d8:after,.fad.fa-dice-d8:after{content:"\f6d2\f6d2"}.fa-duotone.fa-dice-five:after,.fad.fa-dice-five:after{content:"\f523\f523"}.fa-duotone.fa-dice-four:after,.fad.fa-dice-four:after{content:"\f524\f524"}.fa-duotone.fa-dice-one:after,.fad.fa-dice-one:after{content:"\f525\f525"}.fa-duotone.fa-dice-six:after,.fad.fa-dice-six:after{content:"\f526\f526"}.fa-duotone.fa-dice-three:after,.fad.fa-dice-three:after{content:"\f527\f527"}.fa-duotone.fa-dice-two:after,.fad.fa-dice-two:after{content:"\f528\f528"}.fa-duotone.fa-diploma:after,.fa-duotone.fa-scroll-ribbon:after,.fad.fa-diploma:after,.fad.fa-scroll-ribbon:after{content:"\f5ea\f5ea"}.fa-duotone.fa-disc-drive:after,.fad.fa-disc-drive:after{content:"\f8b5\f8b5"}.fa-duotone.fa-disease:after,.fad.fa-disease:after{content:"\f7fa\f7fa"}.fa-duotone.fa-display:after,.fad.fa-display:after{content:"\e163\e163"}.fa-duotone.fa-display-arrow-down:after,.fad.fa-display-arrow-down:after{content:"\e164\e164"}.fa-duotone.fa-desktop-code:after,.fa-duotone.fa-display-code:after,.fad.fa-desktop-code:after,.fad.fa-display-code:after{content:"\e165\e165"}.fa-duotone.fa-desktop-medical:after,.fa-duotone.fa-display-medical:after,.fad.fa-desktop-medical:after,.fad.fa-display-medical:after{content:"\e166\e166"}.fa-duotone.fa-desktop-slash:after,.fa-duotone.fa-display-slash:after,.fad.fa-desktop-slash:after,.fad.fa-display-slash:after{content:"\e2fa\e2fa"}.fa-duotone.fa-distribute-spacing-horizontal:after,.fad.fa-distribute-spacing-horizontal:after{content:"\e365\e365"}.fa-duotone.fa-distribute-spacing-vertical:after,.fad.fa-distribute-spacing-vertical:after{content:"\e366\e366"}.fa-duotone.fa-ditto:after,.fad.fa-ditto:after{content:"\22\22"}.fa-duotone.fa-divide:after,.fad.fa-divide:after{content:"\f529\f529"}.fa-duotone.fa-dna:after,.fad.fa-dna:after{content:"\f471\f471"}.fa-duotone.fa-do-not-enter:after,.fad.fa-do-not-enter:after{content:"\f5ec\f5ec"}.fa-duotone.fa-dog:after,.fad.fa-dog:after{content:"\f6d3\f6d3"}.fa-duotone.fa-dog-leashed:after,.fad.fa-dog-leashed:after{content:"\f6d4\f6d4"}.fa-duotone.fa-dollar-sign:after,.fa-duotone.fa-dollar:after,.fa-duotone.fa-usd:after,.fad.fa-dollar-sign:after,.fad.fa-dollar:after,.fad.fa-usd:after{content:"\24\24"}.fa-duotone.fa-dolly-box:after,.fa-duotone.fa-dolly:after,.fad.fa-dolly-box:after,.fad.fa-dolly:after{content:"\f472\f472"}.fa-duotone.fa-dolly-empty:after,.fad.fa-dolly-empty:after{content:"\f473\f473"}.fa-duotone.fa-dolphin:after,.fad.fa-dolphin:after{content:"\e168\e168"}.fa-duotone.fa-dong-sign:after,.fad.fa-dong-sign:after{content:"\e169\e169"}.fa-duotone.fa-donut:after,.fa-duotone.fa-doughnut:after,.fad.fa-donut:after,.fad.fa-doughnut:after{content:"\e406\e406"}.fa-duotone.fa-door-closed:after,.fad.fa-door-closed:after{content:"\f52a\f52a"}.fa-duotone.fa-door-open:after,.fad.fa-door-open:after{content:"\f52b\f52b"}.fa-duotone.fa-dove:after,.fad.fa-dove:after{content:"\f4ba\f4ba"}.fa-duotone.fa-arrow-alt-down:after,.fa-duotone.fa-down:after,.fad.fa-arrow-alt-down:after,.fad.fa-down:after{content:"\f354\f354"}.fa-duotone.fa-down-from-dotted-line:after,.fad.fa-down-from-dotted-line:after{content:"\e407\e407"}.fa-duotone.fa-arrow-alt-from-top:after,.fa-duotone.fa-down-from-line:after,.fad.fa-arrow-alt-from-top:after,.fad.fa-down-from-line:after{content:"\f349\f349"}.fa-duotone.fa-down-left:after,.fad.fa-down-left:after{content:"\e16a\e16a"}.fa-duotone.fa-compress-alt:after,.fa-duotone.fa-down-left-and-up-right-to-center:after,.fad.fa-compress-alt:after,.fad.fa-down-left-and-up-right-to-center:after{content:"\f422\f422"}.fa-duotone.fa-down-long:after,.fa-duotone.fa-long-arrow-alt-down:after,.fad.fa-down-long:after,.fad.fa-long-arrow-alt-down:after{content:"\f309\f309"}.fa-duotone.fa-down-right:after,.fad.fa-down-right:after{content:"\e16b\e16b"}.fa-duotone.fa-down-to-bracket:after,.fad.fa-down-to-bracket:after{content:"\e4e7\e4e7"}.fa-duotone.fa-down-to-dotted-line:after,.fad.fa-down-to-dotted-line:after{content:"\e408\e408"}.fa-duotone.fa-arrow-alt-to-bottom:after,.fa-duotone.fa-down-to-line:after,.fad.fa-arrow-alt-to-bottom:after,.fad.fa-down-to-line:after{content:"\f34a\f34a"}.fa-duotone.fa-download:after,.fad.fa-download:after{content:"\f019\f019"}.fa-duotone.fa-dragon:after,.fad.fa-dragon:after{content:"\f6d5\f6d5"}.fa-duotone.fa-draw-circle:after,.fad.fa-draw-circle:after{content:"\f5ed\f5ed"}.fa-duotone.fa-draw-polygon:after,.fad.fa-draw-polygon:after{content:"\f5ee\f5ee"}.fa-duotone.fa-draw-square:after,.fad.fa-draw-square:after{content:"\f5ef\f5ef"}.fa-duotone.fa-dreidel:after,.fad.fa-dreidel:after{content:"\f792\f792"}.fa-duotone.fa-drone:after,.fad.fa-drone:after{content:"\f85f\f85f"}.fa-duotone.fa-drone-alt:after,.fa-duotone.fa-drone-front:after,.fad.fa-drone-alt:after,.fad.fa-drone-front:after{content:"\f860\f860"}.fa-duotone.fa-droplet:after,.fa-duotone.fa-tint:after,.fad.fa-droplet:after,.fad.fa-tint:after{content:"\f043\f043"}.fa-duotone.fa-dewpoint:after,.fa-duotone.fa-droplet-degree:after,.fad.fa-dewpoint:after,.fad.fa-droplet-degree:after{content:"\f748\f748"}.fa-duotone.fa-droplet-percent:after,.fa-duotone.fa-humidity:after,.fad.fa-droplet-percent:after,.fad.fa-humidity:after{content:"\f750\f750"}.fa-duotone.fa-droplet-slash:after,.fa-duotone.fa-tint-slash:after,.fad.fa-droplet-slash:after,.fad.fa-tint-slash:after{content:"\f5c7\f5c7"}.fa-duotone.fa-drum:after,.fad.fa-drum:after{content:"\f569\f569"}.fa-duotone.fa-drum-steelpan:after,.fad.fa-drum-steelpan:after{content:"\f56a\f56a"}.fa-duotone.fa-drumstick:after,.fad.fa-drumstick:after{content:"\f6d6\f6d6"}.fa-duotone.fa-drumstick-bite:after,.fad.fa-drumstick-bite:after{content:"\f6d7\f6d7"}.fa-duotone.fa-dryer:after,.fad.fa-dryer:after{content:"\f861\f861"}.fa-duotone.fa-dryer-alt:after,.fa-duotone.fa-dryer-heat:after,.fad.fa-dryer-alt:after,.fad.fa-dryer-heat:after{content:"\f862\f862"}.fa-duotone.fa-duck:after,.fad.fa-duck:after{content:"\f6d8\f6d8"}.fa-duotone.fa-dumbbell:after,.fad.fa-dumbbell:after{content:"\f44b\f44b"}.fa-duotone.fa-dumpster:after,.fad.fa-dumpster:after{content:"\f793\f793"}.fa-duotone.fa-dumpster-fire:after,.fad.fa-dumpster-fire:after{content:"\f794\f794"}.fa-duotone.fa-dungeon:after,.fad.fa-dungeon:after{content:"\f6d9\f6d9"}.fa-duotone.fa-e:after,.fad.fa-e:after{content:"\45\45"}.fa-duotone.fa-ear:after,.fad.fa-ear:after{content:"\f5f0\f5f0"}.fa-duotone.fa-deaf:after,.fa-duotone.fa-deafness:after,.fa-duotone.fa-ear-deaf:after,.fa-duotone.fa-hard-of-hearing:after,.fad.fa-deaf:after,.fad.fa-deafness:after,.fad.fa-ear-deaf:after,.fad.fa-hard-of-hearing:after{content:"\f2a4\f2a4"}.fa-duotone.fa-assistive-listening-systems:after,.fa-duotone.fa-ear-listen:after,.fad.fa-assistive-listening-systems:after,.fad.fa-ear-listen:after{content:"\f2a2\f2a2"}.fa-duotone.fa-ear-muffs:after,.fad.fa-ear-muffs:after{content:"\f795\f795"}.fa-duotone.fa-earth-africa:after,.fa-duotone.fa-globe-africa:after,.fad.fa-earth-africa:after,.fad.fa-globe-africa:after{content:"\f57c\f57c"}.fa-duotone.fa-earth-america:after,.fa-duotone.fa-earth-americas:after,.fa-duotone.fa-earth:after,.fa-duotone.fa-globe-americas:after,.fad.fa-earth-america:after,.fad.fa-earth-americas:after,.fad.fa-earth:after,.fad.fa-globe-americas:after{content:"\f57d\f57d"}.fa-duotone.fa-earth-asia:after,.fa-duotone.fa-globe-asia:after,.fad.fa-earth-asia:after,.fad.fa-globe-asia:after{content:"\f57e\f57e"}.fa-duotone.fa-earth-europe:after,.fa-duotone.fa-globe-europe:after,.fad.fa-earth-europe:after,.fad.fa-globe-europe:after{content:"\f7a2\f7a2"}.fa-duotone.fa-earth-oceania:after,.fa-duotone.fa-globe-oceania:after,.fad.fa-earth-oceania:after,.fad.fa-globe-oceania:after{content:"\e47b\e47b"}.fa-duotone.fa-eclipse:after,.fad.fa-eclipse:after{content:"\f749\f749"}.fa-duotone.fa-egg:after,.fad.fa-egg:after{content:"\f7fb\f7fb"}.fa-duotone.fa-egg-fried:after,.fad.fa-egg-fried:after{content:"\f7fc\f7fc"}.fa-duotone.fa-eggplant:after,.fad.fa-eggplant:after{content:"\e16c\e16c"}.fa-duotone.fa-eject:after,.fad.fa-eject:after{content:"\f052\f052"}.fa-duotone.fa-elephant:after,.fad.fa-elephant:after{content:"\f6da\f6da"}.fa-duotone.fa-elevator:after,.fad.fa-elevator:after{content:"\e16d\e16d"}.fa-duotone.fa-ellipsis-h:after,.fa-duotone.fa-ellipsis:after,.fad.fa-ellipsis-h:after,.fad.fa-ellipsis:after{content:"\f141\f141"}.fa-duotone.fa-ellipsis-h-alt:after,.fa-duotone.fa-ellipsis-stroke:after,.fad.fa-ellipsis-h-alt:after,.fad.fa-ellipsis-stroke:after{content:"\f39b\f39b"}.fa-duotone.fa-ellipsis-stroke-vertical:after,.fa-duotone.fa-ellipsis-v-alt:after,.fad.fa-ellipsis-stroke-vertical:after,.fad.fa-ellipsis-v-alt:after{content:"\f39c\f39c"}.fa-duotone.fa-ellipsis-v:after,.fa-duotone.fa-ellipsis-vertical:after,.fad.fa-ellipsis-v:after,.fad.fa-ellipsis-vertical:after{content:"\f142\f142"}.fa-duotone.fa-empty-set:after,.fad.fa-empty-set:after{content:"\f656\f656"}.fa-duotone.fa-engine:after,.fad.fa-engine:after{content:"\e16e\e16e"}.fa-duotone.fa-engine-exclamation:after,.fa-duotone.fa-engine-warning:after,.fad.fa-engine-exclamation:after,.fad.fa-engine-warning:after{content:"\f5f2\f5f2"}.fa-duotone.fa-envelope:after,.fad.fa-envelope:after{content:"\f0e0\f0e0"}.fa-duotone.fa-envelope-circle-check:after,.fad.fa-envelope-circle-check:after{content:"\e4e8\e4e8"}.fa-duotone.fa-envelope-badge:after,.fa-duotone.fa-envelope-dot:after,.fad.fa-envelope-badge:after,.fad.fa-envelope-dot:after{content:"\e16f\e16f"}.fa-duotone.fa-envelope-open:after,.fad.fa-envelope-open:after{content:"\f2b6\f2b6"}.fa-duotone.fa-envelope-open-dollar:after,.fad.fa-envelope-open-dollar:after{content:"\f657\f657"}.fa-duotone.fa-envelope-open-text:after,.fad.fa-envelope-open-text:after{content:"\f658\f658"}.fa-duotone.fa-envelopes:after,.fad.fa-envelopes:after{content:"\e170\e170"}.fa-duotone.fa-envelopes-bulk:after,.fa-duotone.fa-mail-bulk:after,.fad.fa-envelopes-bulk:after,.fad.fa-mail-bulk:after{content:"\f674\f674"}.fa-duotone.fa-equals:after,.fad.fa-equals:after{content:"\3d\3d"}.fa-duotone.fa-eraser:after,.fad.fa-eraser:after{content:"\f12d\f12d"}.fa-duotone.fa-escalator:after,.fad.fa-escalator:after{content:"\e171\e171"}.fa-duotone.fa-ethernet:after,.fad.fa-ethernet:after{content:"\f796\f796"}.fa-duotone.fa-eur:after,.fa-duotone.fa-euro-sign:after,.fa-duotone.fa-euro:after,.fad.fa-eur:after,.fad.fa-euro-sign:after,.fad.fa-euro:after{content:"\f153\f153"}.fa-duotone.fa-exclamation:after,.fad.fa-exclamation:after{content:"\21\21"}.fa-duotone.fa-expand:after,.fad.fa-expand:after{content:"\f065\f065"}.fa-duotone.fa-expand-wide:after,.fad.fa-expand-wide:after{content:"\f320\f320"}.fa-duotone.fa-explosion:after,.fad.fa-explosion:after{content:"\e4e9\e4e9"}.fa-duotone.fa-eye:after,.fad.fa-eye:after{content:"\f06e\f06e"}.fa-duotone.fa-eye-dropper-empty:after,.fa-duotone.fa-eye-dropper:after,.fa-duotone.fa-eyedropper:after,.fad.fa-eye-dropper-empty:after,.fad.fa-eye-dropper:after,.fad.fa-eyedropper:after{content:"\f1fb\f1fb"}.fa-duotone.fa-eye-dropper-full:after,.fad.fa-eye-dropper-full:after{content:"\e172\e172"}.fa-duotone.fa-eye-dropper-half:after,.fad.fa-eye-dropper-half:after{content:"\e173\e173"}.fa-duotone.fa-eye-evil:after,.fad.fa-eye-evil:after{content:"\f6db\f6db"}.fa-duotone.fa-eye-low-vision:after,.fa-duotone.fa-low-vision:after,.fad.fa-eye-low-vision:after,.fad.fa-low-vision:after{content:"\f2a8\f2a8"}.fa-duotone.fa-eye-slash:after,.fad.fa-eye-slash:after{content:"\f070\f070"}.fa-duotone.fa-eyes:after,.fad.fa-eyes:after{content:"\e367\e367"}.fa-duotone.fa-f:after,.fad.fa-f:after{content:"\46\46"}.fa-duotone.fa-angry:after,.fa-duotone.fa-face-angry:after,.fad.fa-angry:after,.fad.fa-face-angry:after{content:"\f556\f556"}.fa-duotone.fa-face-angry-horns:after,.fad.fa-face-angry-horns:after{content:"\e368\e368"}.fa-duotone.fa-face-anguished:after,.fad.fa-face-anguished:after{content:"\e369\e369"}.fa-duotone.fa-face-anxious-sweat:after,.fad.fa-face-anxious-sweat:after{content:"\e36a\e36a"}.fa-duotone.fa-face-astonished:after,.fad.fa-face-astonished:after{content:"\e36b\e36b"}.fa-duotone.fa-face-awesome:after,.fa-duotone.fa-gave-dandy:after,.fad.fa-face-awesome:after,.fad.fa-gave-dandy:after{content:"\e409\e409"}.fa-duotone.fa-face-beam-hand-over-mouth:after,.fad.fa-face-beam-hand-over-mouth:after{content:"\e47c\e47c"}.fa-duotone.fa-face-clouds:after,.fad.fa-face-clouds:after{content:"\e47d\e47d"}.fa-duotone.fa-face-confounded:after,.fad.fa-face-confounded:after{content:"\e36c\e36c"}.fa-duotone.fa-face-confused:after,.fad.fa-face-confused:after{content:"\e36d\e36d"}.fa-duotone.fa-face-cowboy-hat:after,.fad.fa-face-cowboy-hat:after{content:"\e36e\e36e"}.fa-duotone.fa-face-diagonal-mouth:after,.fad.fa-face-diagonal-mouth:after{content:"\e47e\e47e"}.fa-duotone.fa-face-disappointed:after,.fad.fa-face-disappointed:after{content:"\e36f\e36f"}.fa-duotone.fa-face-disguise:after,.fad.fa-face-disguise:after{content:"\e370\e370"}.fa-duotone.fa-dizzy:after,.fa-duotone.fa-face-dizzy:after,.fad.fa-dizzy:after,.fad.fa-face-dizzy:after{content:"\f567\f567"}.fa-duotone.fa-face-dotted:after,.fad.fa-face-dotted:after{content:"\e47f\e47f"}.fa-duotone.fa-face-downcast-sweat:after,.fad.fa-face-downcast-sweat:after{content:"\e371\e371"}.fa-duotone.fa-face-drooling:after,.fad.fa-face-drooling:after{content:"\e372\e372"}.fa-duotone.fa-face-exhaling:after,.fad.fa-face-exhaling:after{content:"\e480\e480"}.fa-duotone.fa-exploding-head:after,.fa-duotone.fa-face-explode:after,.fad.fa-exploding-head:after,.fad.fa-face-explode:after{content:"\e2fe\e2fe"}.fa-duotone.fa-face-expressionless:after,.fad.fa-face-expressionless:after{content:"\e373\e373"}.fa-duotone.fa-face-eyes-xmarks:after,.fad.fa-face-eyes-xmarks:after{content:"\e374\e374"}.fa-duotone.fa-face-fearful:after,.fad.fa-face-fearful:after{content:"\e375\e375"}.fa-duotone.fa-face-flushed:after,.fa-duotone.fa-flushed:after,.fad.fa-face-flushed:after,.fad.fa-flushed:after{content:"\f579\f579"}.fa-duotone.fa-face-frown:after,.fa-duotone.fa-frown:after,.fad.fa-face-frown:after,.fad.fa-frown:after{content:"\f119\f119"}.fa-duotone.fa-face-frown-open:after,.fa-duotone.fa-frown-open:after,.fad.fa-face-frown-open:after,.fad.fa-frown-open:after{content:"\f57a\f57a"}.fa-duotone.fa-face-frown-slight:after,.fad.fa-face-frown-slight:after{content:"\e376\e376"}.fa-duotone.fa-face-glasses:after,.fad.fa-face-glasses:after{content:"\e377\e377"}.fa-duotone.fa-face-grimace:after,.fa-duotone.fa-grimace:after,.fad.fa-face-grimace:after,.fad.fa-grimace:after{content:"\f57f\f57f"}.fa-duotone.fa-face-grin:after,.fa-duotone.fa-grin:after,.fad.fa-face-grin:after,.fad.fa-grin:after{content:"\f580\f580"}.fa-duotone.fa-face-grin-beam:after,.fa-duotone.fa-grin-beam:after,.fad.fa-face-grin-beam:after,.fad.fa-grin-beam:after{content:"\f582\f582"}.fa-duotone.fa-face-grin-beam-sweat:after,.fa-duotone.fa-grin-beam-sweat:after,.fad.fa-face-grin-beam-sweat:after,.fad.fa-grin-beam-sweat:after{content:"\f583\f583"}.fa-duotone.fa-face-grin-hearts:after,.fa-duotone.fa-grin-hearts:after,.fad.fa-face-grin-hearts:after,.fad.fa-grin-hearts:after{content:"\f584\f584"}.fa-duotone.fa-face-grin-squint:after,.fa-duotone.fa-grin-squint:after,.fad.fa-face-grin-squint:after,.fad.fa-grin-squint:after{content:"\f585\f585"}.fa-duotone.fa-face-grin-squint-tears:after,.fa-duotone.fa-grin-squint-tears:after,.fad.fa-face-grin-squint-tears:after,.fad.fa-grin-squint-tears:after{content:"\f586\f586"}.fa-duotone.fa-face-grin-stars:after,.fa-duotone.fa-grin-stars:after,.fad.fa-face-grin-stars:after,.fad.fa-grin-stars:after{content:"\f587\f587"}.fa-duotone.fa-face-grin-tears:after,.fa-duotone.fa-grin-tears:after,.fad.fa-face-grin-tears:after,.fad.fa-grin-tears:after{content:"\f588\f588"}.fa-duotone.fa-face-grin-tongue:after,.fa-duotone.fa-grin-tongue:after,.fad.fa-face-grin-tongue:after,.fad.fa-grin-tongue:after{content:"\f589\f589"}.fa-duotone.fa-face-grin-tongue-squint:after,.fa-duotone.fa-grin-tongue-squint:after,.fad.fa-face-grin-tongue-squint:after,.fad.fa-grin-tongue-squint:after{content:"\f58a\f58a"}.fa-duotone.fa-face-grin-tongue-wink:after,.fa-duotone.fa-grin-tongue-wink:after,.fad.fa-face-grin-tongue-wink:after,.fad.fa-grin-tongue-wink:after{content:"\f58b\f58b"}.fa-duotone.fa-face-grin-wide:after,.fa-duotone.fa-grin-alt:after,.fad.fa-face-grin-wide:after,.fad.fa-grin-alt:after{content:"\f581\f581"}.fa-duotone.fa-face-grin-wink:after,.fa-duotone.fa-grin-wink:after,.fad.fa-face-grin-wink:after,.fad.fa-grin-wink:after{content:"\f58c\f58c"}.fa-duotone.fa-face-hand-over-mouth:after,.fad.fa-face-hand-over-mouth:after{content:"\e378\e378"}.fa-duotone.fa-face-hand-peeking:after,.fad.fa-face-hand-peeking:after{content:"\e481\e481"}.fa-duotone.fa-face-hand-yawn:after,.fad.fa-face-hand-yawn:after{content:"\e379\e379"}.fa-duotone.fa-face-head-bandage:after,.fad.fa-face-head-bandage:after{content:"\e37a\e37a"}.fa-duotone.fa-face-holding-back-tears:after,.fad.fa-face-holding-back-tears:after{content:"\e482\e482"}.fa-duotone.fa-face-hushed:after,.fad.fa-face-hushed:after{content:"\e37b\e37b"}.fa-duotone.fa-face-icicles:after,.fad.fa-face-icicles:after{content:"\e37c\e37c"}.fa-duotone.fa-face-kiss:after,.fa-duotone.fa-kiss:after,.fad.fa-face-kiss:after,.fad.fa-kiss:after{content:"\f596\f596"}.fa-duotone.fa-face-kiss-beam:after,.fa-duotone.fa-kiss-beam:after,.fad.fa-face-kiss-beam:after,.fad.fa-kiss-beam:after{content:"\f597\f597"}.fa-duotone.fa-face-kiss-closed-eyes:after,.fad.fa-face-kiss-closed-eyes:after{content:"\e37d\e37d"}.fa-duotone.fa-face-kiss-wink-heart:after,.fa-duotone.fa-kiss-wink-heart:after,.fad.fa-face-kiss-wink-heart:after,.fad.fa-kiss-wink-heart:after{content:"\f598\f598"}.fa-duotone.fa-face-laugh:after,.fa-duotone.fa-laugh:after,.fad.fa-face-laugh:after,.fad.fa-laugh:after{content:"\f599\f599"}.fa-duotone.fa-face-laugh-beam:after,.fa-duotone.fa-laugh-beam:after,.fad.fa-face-laugh-beam:after,.fad.fa-laugh-beam:after{content:"\f59a\f59a"}.fa-duotone.fa-face-laugh-squint:after,.fa-duotone.fa-laugh-squint:after,.fad.fa-face-laugh-squint:after,.fad.fa-laugh-squint:after{content:"\f59b\f59b"}.fa-duotone.fa-face-laugh-wink:after,.fa-duotone.fa-laugh-wink:after,.fad.fa-face-laugh-wink:after,.fad.fa-laugh-wink:after{content:"\f59c\f59c"}.fa-duotone.fa-face-lying:after,.fad.fa-face-lying:after{content:"\e37e\e37e"}.fa-duotone.fa-face-mask:after,.fad.fa-face-mask:after{content:"\e37f\e37f"}.fa-duotone.fa-face-meh:after,.fa-duotone.fa-meh:after,.fad.fa-face-meh:after,.fad.fa-meh:after{content:"\f11a\f11a"}.fa-duotone.fa-face-meh-blank:after,.fa-duotone.fa-meh-blank:after,.fad.fa-face-meh-blank:after,.fad.fa-meh-blank:after{content:"\f5a4\f5a4"}.fa-duotone.fa-face-melting:after,.fad.fa-face-melting:after{content:"\e483\e483"}.fa-duotone.fa-face-monocle:after,.fad.fa-face-monocle:after{content:"\e380\e380"}.fa-duotone.fa-face-nauseated:after,.fad.fa-face-nauseated:after{content:"\e381\e381"}.fa-duotone.fa-face-nose-steam:after,.fad.fa-face-nose-steam:after{content:"\e382\e382"}.fa-duotone.fa-face-party:after,.fad.fa-face-party:after{content:"\e383\e383"}.fa-duotone.fa-face-pensive:after,.fad.fa-face-pensive:after{content:"\e384\e384"}.fa-duotone.fa-face-persevering:after,.fad.fa-face-persevering:after{content:"\e385\e385"}.fa-duotone.fa-face-pleading:after,.fad.fa-face-pleading:after{content:"\e386\e386"}.fa-duotone.fa-face-pouting:after,.fad.fa-face-pouting:after{content:"\e387\e387"}.fa-duotone.fa-face-raised-eyebrow:after,.fad.fa-face-raised-eyebrow:after{content:"\e388\e388"}.fa-duotone.fa-face-relieved:after,.fad.fa-face-relieved:after{content:"\e389\e389"}.fa-duotone.fa-face-rolling-eyes:after,.fa-duotone.fa-meh-rolling-eyes:after,.fad.fa-face-rolling-eyes:after,.fad.fa-meh-rolling-eyes:after{content:"\f5a5\f5a5"}.fa-duotone.fa-face-sad-cry:after,.fa-duotone.fa-sad-cry:after,.fad.fa-face-sad-cry:after,.fad.fa-sad-cry:after{content:"\f5b3\f5b3"}.fa-duotone.fa-face-sad-sweat:after,.fad.fa-face-sad-sweat:after{content:"\e38a\e38a"}.fa-duotone.fa-face-sad-tear:after,.fa-duotone.fa-sad-tear:after,.fad.fa-face-sad-tear:after,.fad.fa-sad-tear:after{content:"\f5b4\f5b4"}.fa-duotone.fa-face-saluting:after,.fad.fa-face-saluting:after{content:"\e484\e484"}.fa-duotone.fa-face-scream:after,.fad.fa-face-scream:after{content:"\e38b\e38b"}.fa-duotone.fa-face-shush:after,.fad.fa-face-shush:after{content:"\e38c\e38c"}.fa-duotone.fa-face-sleeping:after,.fad.fa-face-sleeping:after{content:"\e38d\e38d"}.fa-duotone.fa-face-sleepy:after,.fad.fa-face-sleepy:after{content:"\e38e\e38e"}.fa-duotone.fa-face-smile:after,.fa-duotone.fa-smile:after,.fad.fa-face-smile:after,.fad.fa-smile:after{content:"\f118\f118"}.fa-duotone.fa-face-smile-beam:after,.fa-duotone.fa-smile-beam:after,.fad.fa-face-smile-beam:after,.fad.fa-smile-beam:after{content:"\f5b8\f5b8"}.fa-duotone.fa-face-smile-halo:after,.fad.fa-face-smile-halo:after{content:"\e38f\e38f"}.fa-duotone.fa-face-smile-hearts:after,.fad.fa-face-smile-hearts:after{content:"\e390\e390"}.fa-duotone.fa-face-smile-horns:after,.fad.fa-face-smile-horns:after{content:"\e391\e391"}.fa-duotone.fa-face-smile-plus:after,.fa-duotone.fa-smile-plus:after,.fad.fa-face-smile-plus:after,.fad.fa-smile-plus:after{content:"\f5b9\f5b9"}.fa-duotone.fa-face-smile-relaxed:after,.fad.fa-face-smile-relaxed:after{content:"\e392\e392"}.fa-duotone.fa-face-smile-tear:after,.fad.fa-face-smile-tear:after{content:"\e393\e393"}.fa-duotone.fa-face-smile-tongue:after,.fad.fa-face-smile-tongue:after{content:"\e394\e394"}.fa-duotone.fa-face-smile-upside-down:after,.fad.fa-face-smile-upside-down:after{content:"\e395\e395"}.fa-duotone.fa-face-smile-wink:after,.fa-duotone.fa-smile-wink:after,.fad.fa-face-smile-wink:after,.fad.fa-smile-wink:after{content:"\f4da\f4da"}.fa-duotone.fa-face-smiling-hands:after,.fad.fa-face-smiling-hands:after{content:"\e396\e396"}.fa-duotone.fa-face-smirking:after,.fad.fa-face-smirking:after{content:"\e397\e397"}.fa-duotone.fa-face-spiral-eyes:after,.fad.fa-face-spiral-eyes:after{content:"\e485\e485"}.fa-duotone.fa-face-sunglasses:after,.fad.fa-face-sunglasses:after{content:"\e398\e398"}.fa-duotone.fa-face-surprise:after,.fa-duotone.fa-surprise:after,.fad.fa-face-surprise:after,.fad.fa-surprise:after{content:"\f5c2\f5c2"}.fa-duotone.fa-face-swear:after,.fad.fa-face-swear:after{content:"\e399\e399"}.fa-duotone.fa-face-thermometer:after,.fad.fa-face-thermometer:after{content:"\e39a\e39a"}.fa-duotone.fa-face-thinking:after,.fad.fa-face-thinking:after{content:"\e39b\e39b"}.fa-duotone.fa-face-tired:after,.fa-duotone.fa-tired:after,.fad.fa-face-tired:after,.fad.fa-tired:after{content:"\f5c8\f5c8"}.fa-duotone.fa-face-tissue:after,.fad.fa-face-tissue:after{content:"\e39c\e39c"}.fa-duotone.fa-face-tongue-money:after,.fad.fa-face-tongue-money:after{content:"\e39d\e39d"}.fa-duotone.fa-face-tongue-sweat:after,.fad.fa-face-tongue-sweat:after{content:"\e39e\e39e"}.fa-duotone.fa-face-unamused:after,.fad.fa-face-unamused:after{content:"\e39f\e39f"}.fa-duotone.fa-face-viewfinder:after,.fad.fa-face-viewfinder:after{content:"\e2ff\e2ff"}.fa-duotone.fa-face-vomit:after,.fad.fa-face-vomit:after{content:"\e3a0\e3a0"}.fa-duotone.fa-face-weary:after,.fad.fa-face-weary:after{content:"\e3a1\e3a1"}.fa-duotone.fa-face-woozy:after,.fad.fa-face-woozy:after{content:"\e3a2\e3a2"}.fa-duotone.fa-face-worried:after,.fad.fa-face-worried:after{content:"\e3a3\e3a3"}.fa-duotone.fa-face-zany:after,.fad.fa-face-zany:after{content:"\e3a4\e3a4"}.fa-duotone.fa-face-zipper:after,.fad.fa-face-zipper:after{content:"\e3a5\e3a5"}.fa-duotone.fa-falafel:after,.fad.fa-falafel:after{content:"\e40a\e40a"}.fa-duotone.fa-family:after,.fad.fa-family:after{content:"\e300\e300"}.fa-duotone.fa-family-dress:after,.fad.fa-family-dress:after{content:"\e301\e301"}.fa-duotone.fa-family-pants:after,.fad.fa-family-pants:after{content:"\e302\e302"}.fa-duotone.fa-fan:after,.fad.fa-fan:after{content:"\f863\f863"}.fa-duotone.fa-fan-table:after,.fad.fa-fan-table:after{content:"\e004\e004"}.fa-duotone.fa-barn-silo:after,.fa-duotone.fa-farm:after,.fad.fa-barn-silo:after,.fad.fa-farm:after{content:"\f864\f864"}.fa-duotone.fa-faucet:after,.fad.fa-faucet:after{content:"\e005\e005"}.fa-duotone.fa-faucet-drip:after,.fad.fa-faucet-drip:after{content:"\e006\e006"}.fa-duotone.fa-fax:after,.fad.fa-fax:after{content:"\f1ac\f1ac"}.fa-duotone.fa-feather:after,.fad.fa-feather:after{content:"\f52d\f52d"}.fa-duotone.fa-feather-alt:after,.fa-duotone.fa-feather-pointed:after,.fad.fa-feather-alt:after,.fad.fa-feather-pointed:after{content:"\f56b\f56b"}.fa-duotone.fa-fence:after,.fad.fa-fence:after{content:"\e303\e303"}.fa-duotone.fa-ferris-wheel:after,.fad.fa-ferris-wheel:after{content:"\e174\e174"}.fa-duotone.fa-ferry:after,.fad.fa-ferry:after{content:"\e4ea\e4ea"}.fa-duotone.fa-field-hockey-stick-ball:after,.fa-duotone.fa-field-hockey:after,.fad.fa-field-hockey-stick-ball:after,.fad.fa-field-hockey:after{content:"\f44c\f44c"}.fa-duotone.fa-file:after,.fad.fa-file:after{content:"\f15b\f15b"}.fa-duotone.fa-file-arrow-down:after,.fa-duotone.fa-file-download:after,.fad.fa-file-arrow-down:after,.fad.fa-file-download:after{content:"\f56d\f56d"}.fa-duotone.fa-file-arrow-up:after,.fa-duotone.fa-file-upload:after,.fad.fa-file-arrow-up:after,.fad.fa-file-upload:after{content:"\f574\f574"}.fa-duotone.fa-file-audio:after,.fad.fa-file-audio:after{content:"\f1c7\f1c7"}.fa-duotone.fa-file-binary:after,.fad.fa-file-binary:after{content:"\e175\e175"}.fa-duotone.fa-file-award:after,.fa-duotone.fa-file-certificate:after,.fad.fa-file-award:after,.fad.fa-file-certificate:after{content:"\f5f3\f5f3"}.fa-duotone.fa-file-chart-column:after,.fa-duotone.fa-file-chart-line:after,.fad.fa-file-chart-column:after,.fad.fa-file-chart-line:after{content:"\f659\f659"}.fa-duotone.fa-file-chart-pie:after,.fad.fa-file-chart-pie:after{content:"\f65a\f65a"}.fa-duotone.fa-file-check:after,.fad.fa-file-check:after{content:"\f316\f316"}.fa-duotone.fa-file-circle-check:after,.fad.fa-file-circle-check:after{content:"\e493\e493"}.fa-duotone.fa-file-circle-exclamation:after,.fad.fa-file-circle-exclamation:after{content:"\e4eb\e4eb"}.fa-duotone.fa-file-circle-info:after,.fad.fa-file-circle-info:after{content:"\e4ec\e4ec"}.fa-duotone.fa-file-circle-minus:after,.fad.fa-file-circle-minus:after{content:"\e4ed\e4ed"}.fa-duotone.fa-file-circle-plus:after,.fad.fa-file-circle-plus:after{content:"\e4ee\e4ee"}.fa-duotone.fa-file-circle-question:after,.fad.fa-file-circle-question:after{content:"\e4ef\e4ef"}.fa-duotone.fa-file-circle-xmark:after,.fad.fa-file-circle-xmark:after{content:"\e494\e494"}.fa-duotone.fa-file-code:after,.fad.fa-file-code:after{content:"\f1c9\f1c9"}.fa-duotone.fa-file-contract:after,.fad.fa-file-contract:after{content:"\f56c\f56c"}.fa-duotone.fa-file-csv:after,.fad.fa-file-csv:after{content:"\f6dd\f6dd"}.fa-duotone.fa-file-dashed-line:after,.fa-duotone.fa-page-break:after,.fad.fa-file-dashed-line:after,.fad.fa-page-break:after{content:"\f877\f877"}.fa-duotone.fa-file-excel:after,.fad.fa-file-excel:after{content:"\f1c3\f1c3"}.fa-duotone.fa-file-exclamation:after,.fad.fa-file-exclamation:after{content:"\f31a\f31a"}.fa-duotone.fa-arrow-right-from-file:after,.fa-duotone.fa-file-export:after,.fad.fa-arrow-right-from-file:after,.fad.fa-file-export:after{content:"\f56e\f56e"}.fa-duotone.fa-file-heart:after,.fad.fa-file-heart:after{content:"\e176\e176"}.fa-duotone.fa-file-image:after,.fad.fa-file-image:after{content:"\f1c5\f1c5"}.fa-duotone.fa-arrow-right-to-file:after,.fa-duotone.fa-file-import:after,.fad.fa-arrow-right-to-file:after,.fad.fa-file-import:after{content:"\f56f\f56f"}.fa-duotone.fa-file-invoice:after,.fad.fa-file-invoice:after{content:"\f570\f570"}.fa-duotone.fa-file-invoice-dollar:after,.fad.fa-file-invoice-dollar:after{content:"\f571\f571"}.fa-duotone.fa-file-alt:after,.fa-duotone.fa-file-lines:after,.fa-duotone.fa-file-text:after,.fad.fa-file-alt:after,.fad.fa-file-lines:after,.fad.fa-file-text:after{content:"\f15c\f15c"}.fa-duotone.fa-file-lock:after,.fad.fa-file-lock:after{content:"\e3a6\e3a6"}.fa-duotone.fa-file-magnifying-glass:after,.fa-duotone.fa-file-search:after,.fad.fa-file-magnifying-glass:after,.fad.fa-file-search:after{content:"\f865\f865"}.fa-duotone.fa-file-medical:after,.fad.fa-file-medical:after{content:"\f477\f477"}.fa-duotone.fa-file-minus:after,.fad.fa-file-minus:after{content:"\f318\f318"}.fa-duotone.fa-file-music:after,.fad.fa-file-music:after{content:"\f8b6\f8b6"}.fa-duotone.fa-file-pdf:after,.fad.fa-file-pdf:after{content:"\f1c1\f1c1"}.fa-duotone.fa-file-edit:after,.fa-duotone.fa-file-pen:after,.fad.fa-file-edit:after,.fad.fa-file-pen:after{content:"\f31c\f31c"}.fa-duotone.fa-file-plus:after,.fad.fa-file-plus:after{content:"\f319\f319"}.fa-duotone.fa-file-plus-minus:after,.fad.fa-file-plus-minus:after{content:"\e177\e177"}.fa-duotone.fa-file-powerpoint:after,.fad.fa-file-powerpoint:after{content:"\f1c4\f1c4"}.fa-duotone.fa-file-prescription:after,.fad.fa-file-prescription:after{content:"\f572\f572"}.fa-duotone.fa-file-shield:after,.fad.fa-file-shield:after{content:"\e4f0\e4f0"}.fa-duotone.fa-file-signature:after,.fad.fa-file-signature:after{content:"\f573\f573"}.fa-duotone.fa-file-slash:after,.fad.fa-file-slash:after{content:"\e3a7\e3a7"}.fa-duotone.fa-file-spreadsheet:after,.fad.fa-file-spreadsheet:after{content:"\f65b\f65b"}.fa-duotone.fa-file-user:after,.fad.fa-file-user:after{content:"\f65c\f65c"}.fa-duotone.fa-file-video:after,.fad.fa-file-video:after{content:"\f1c8\f1c8"}.fa-duotone.fa-file-medical-alt:after,.fa-duotone.fa-file-waveform:after,.fad.fa-file-medical-alt:after,.fad.fa-file-waveform:after{content:"\f478\f478"}.fa-duotone.fa-file-word:after,.fad.fa-file-word:after{content:"\f1c2\f1c2"}.fa-duotone.fa-file-times:after,.fa-duotone.fa-file-xmark:after,.fad.fa-file-times:after,.fad.fa-file-xmark:after{content:"\f317\f317"}.fa-duotone.fa-file-archive:after,.fa-duotone.fa-file-zipper:after,.fad.fa-file-archive:after,.fad.fa-file-zipper:after{content:"\f1c6\f1c6"}.fa-duotone.fa-files:after,.fad.fa-files:after{content:"\e178\e178"}.fa-duotone.fa-files-medical:after,.fad.fa-files-medical:after{content:"\f7fd\f7fd"}.fa-duotone.fa-fill:after,.fad.fa-fill:after{content:"\f575\f575"}.fa-duotone.fa-fill-drip:after,.fad.fa-fill-drip:after{content:"\f576\f576"}.fa-duotone.fa-film:after,.fad.fa-film:after{content:"\f008\f008"}.fa-duotone.fa-film-canister:after,.fad.fa-film-canister:after{content:"\f8b7\f8b7"}.fa-duotone.fa-film-alt:after,.fa-duotone.fa-film-simple:after,.fad.fa-film-alt:after,.fad.fa-film-simple:after{content:"\f3a0\f3a0"}.fa-duotone.fa-film-slash:after,.fad.fa-film-slash:after{content:"\e179\e179"}.fa-duotone.fa-films:after,.fad.fa-films:after{content:"\e17a\e17a"}.fa-duotone.fa-filter:after,.fad.fa-filter:after{content:"\f0b0\f0b0"}.fa-duotone.fa-filter-circle-dollar:after,.fa-duotone.fa-funnel-dollar:after,.fad.fa-filter-circle-dollar:after,.fad.fa-funnel-dollar:after{content:"\f662\f662"}.fa-duotone.fa-filter-circle-xmark:after,.fad.fa-filter-circle-xmark:after{content:"\e17b\e17b"}.fa-duotone.fa-filter-list:after,.fad.fa-filter-list:after{content:"\e17c\e17c"}.fa-duotone.fa-filter-slash:after,.fad.fa-filter-slash:after{content:"\e17d\e17d"}.fa-duotone.fa-filters:after,.fad.fa-filters:after{content:"\e17e\e17e"}.fa-duotone.fa-fingerprint:after,.fad.fa-fingerprint:after{content:"\f577\f577"}.fa-duotone.fa-fire:after,.fad.fa-fire:after{content:"\f06d\f06d"}.fa-duotone.fa-fire-burner:after,.fad.fa-fire-burner:after{content:"\e4f1\e4f1"}.fa-duotone.fa-fire-extinguisher:after,.fad.fa-fire-extinguisher:after{content:"\f134\f134"}.fa-duotone.fa-fire-flame:after,.fa-duotone.fa-flame:after,.fad.fa-fire-flame:after,.fad.fa-flame:after{content:"\f6df\f6df"}.fa-duotone.fa-fire-alt:after,.fa-duotone.fa-fire-flame-curved:after,.fad.fa-fire-alt:after,.fad.fa-fire-flame-curved:after{content:"\f7e4\f7e4"}.fa-duotone.fa-burn:after,.fa-duotone.fa-fire-flame-simple:after,.fad.fa-burn:after,.fad.fa-fire-flame-simple:after{content:"\f46a\f46a"}.fa-duotone.fa-fire-hydrant:after,.fad.fa-fire-hydrant:after{content:"\e17f\e17f"}.fa-duotone.fa-fire-smoke:after,.fad.fa-fire-smoke:after{content:"\f74b\f74b"}.fa-duotone.fa-fireplace:after,.fad.fa-fireplace:after{content:"\f79a\f79a"}.fa-duotone.fa-fish:after,.fad.fa-fish:after{content:"\f578\f578"}.fa-duotone.fa-fish-bones:after,.fad.fa-fish-bones:after{content:"\e304\e304"}.fa-duotone.fa-fish-cooked:after,.fad.fa-fish-cooked:after{content:"\f7fe\f7fe"}.fa-duotone.fa-fish-fins:after,.fad.fa-fish-fins:after{content:"\e4f2\e4f2"}.fa-duotone.fa-fishing-rod:after,.fad.fa-fishing-rod:after{content:"\e3a8\e3a8"}.fa-duotone.fa-flag:after,.fad.fa-flag:after{content:"\f024\f024"}.fa-duotone.fa-flag-checkered:after,.fad.fa-flag-checkered:after{content:"\f11e\f11e"}.fa-duotone.fa-flag-pennant:after,.fa-duotone.fa-pennant:after,.fad.fa-flag-pennant:after,.fad.fa-pennant:after{content:"\f456\f456"}.fa-duotone.fa-flag-alt:after,.fa-duotone.fa-flag-swallowtail:after,.fad.fa-flag-alt:after,.fad.fa-flag-swallowtail:after{content:"\f74c\f74c"}.fa-duotone.fa-flag-usa:after,.fad.fa-flag-usa:after{content:"\f74d\f74d"}.fa-duotone.fa-flashlight:after,.fad.fa-flashlight:after{content:"\f8b8\f8b8"}.fa-duotone.fa-flask:after,.fad.fa-flask:after{content:"\f0c3\f0c3"}.fa-duotone.fa-flask-poison:after,.fa-duotone.fa-flask-round-poison:after,.fad.fa-flask-poison:after,.fad.fa-flask-round-poison:after{content:"\f6e0\f6e0"}.fa-duotone.fa-flask-potion:after,.fa-duotone.fa-flask-round-potion:after,.fad.fa-flask-potion:after,.fad.fa-flask-round-potion:after{content:"\f6e1\f6e1"}.fa-duotone.fa-flask-vial:after,.fad.fa-flask-vial:after{content:"\e4f3\e4f3"}.fa-duotone.fa-flatbread:after,.fad.fa-flatbread:after{content:"\e40b\e40b"}.fa-duotone.fa-flatbread-stuffed:after,.fad.fa-flatbread-stuffed:after{content:"\e40c\e40c"}.fa-duotone.fa-floppy-disk:after,.fa-duotone.fa-save:after,.fad.fa-floppy-disk:after,.fad.fa-save:after{content:"\f0c7\f0c7"}.fa-duotone.fa-floppy-disk-circle-arrow-right:after,.fa-duotone.fa-save-circle-arrow-right:after,.fad.fa-floppy-disk-circle-arrow-right:after,.fad.fa-save-circle-arrow-right:after{content:"\e180\e180"}.fa-duotone.fa-floppy-disk-circle-xmark:after,.fa-duotone.fa-floppy-disk-times:after,.fa-duotone.fa-save-circle-xmark:after,.fa-duotone.fa-save-times:after,.fad.fa-floppy-disk-circle-xmark:after,.fad.fa-floppy-disk-times:after,.fad.fa-save-circle-xmark:after,.fad.fa-save-times:after{content:"\e181\e181"}.fa-duotone.fa-floppy-disk-pen:after,.fad.fa-floppy-disk-pen:after{content:"\e182\e182"}.fa-duotone.fa-floppy-disks:after,.fad.fa-floppy-disks:after{content:"\e183\e183"}.fa-duotone.fa-florin-sign:after,.fad.fa-florin-sign:after{content:"\e184\e184"}.fa-duotone.fa-flower:after,.fad.fa-flower:after{content:"\f7ff\f7ff"}.fa-duotone.fa-flower-daffodil:after,.fad.fa-flower-daffodil:after{content:"\f800\f800"}.fa-duotone.fa-flower-tulip:after,.fad.fa-flower-tulip:after{content:"\f801\f801"}.fa-duotone.fa-flute:after,.fad.fa-flute:after{content:"\f8b9\f8b9"}.fa-duotone.fa-flux-capacitor:after,.fad.fa-flux-capacitor:after{content:"\f8ba\f8ba"}.fa-duotone.fa-flying-disc:after,.fad.fa-flying-disc:after{content:"\e3a9\e3a9"}.fa-duotone.fa-folder-blank:after,.fa-duotone.fa-folder:after,.fad.fa-folder-blank:after,.fad.fa-folder:after{content:"\f07b\f07b"}.fa-duotone.fa-folder-arrow-down:after,.fa-duotone.fa-folder-download:after,.fad.fa-folder-arrow-down:after,.fad.fa-folder-download:after{content:"\e053\e053"}.fa-duotone.fa-folder-arrow-up:after,.fa-duotone.fa-folder-upload:after,.fad.fa-folder-arrow-up:after,.fad.fa-folder-upload:after{content:"\e054\e054"}.fa-duotone.fa-folder-bookmark:after,.fad.fa-folder-bookmark:after{content:"\e186\e186"}.fa-duotone.fa-folder-closed:after,.fad.fa-folder-closed:after{content:"\e185\e185"}.fa-duotone.fa-folder-cog:after,.fa-duotone.fa-folder-gear:after,.fad.fa-folder-cog:after,.fad.fa-folder-gear:after{content:"\e187\e187"}.fa-duotone.fa-folder-grid:after,.fad.fa-folder-grid:after{content:"\e188\e188"}.fa-duotone.fa-folder-heart:after,.fad.fa-folder-heart:after{content:"\e189\e189"}.fa-duotone.fa-folder-image:after,.fad.fa-folder-image:after{content:"\e18a\e18a"}.fa-duotone.fa-folder-magnifying-glass:after,.fa-duotone.fa-folder-search:after,.fad.fa-folder-magnifying-glass:after,.fad.fa-folder-search:after{content:"\e18b\e18b"}.fa-duotone.fa-folder-medical:after,.fad.fa-folder-medical:after{content:"\e18c\e18c"}.fa-duotone.fa-folder-minus:after,.fad.fa-folder-minus:after{content:"\f65d\f65d"}.fa-duotone.fa-folder-music:after,.fad.fa-folder-music:after{content:"\e18d\e18d"}.fa-duotone.fa-folder-open:after,.fad.fa-folder-open:after{content:"\f07c\f07c"}.fa-duotone.fa-folder-plus:after,.fad.fa-folder-plus:after{content:"\f65e\f65e"}.fa-duotone.fa-folder-tree:after,.fad.fa-folder-tree:after{content:"\f802\f802"}.fa-duotone.fa-folder-user:after,.fad.fa-folder-user:after{content:"\e18e\e18e"}.fa-duotone.fa-folder-times:after,.fa-duotone.fa-folder-xmark:after,.fad.fa-folder-times:after,.fad.fa-folder-xmark:after{content:"\f65f\f65f"}.fa-duotone.fa-folders:after,.fad.fa-folders:after{content:"\f660\f660"}.fa-duotone.fa-fondue-pot:after,.fad.fa-fondue-pot:after{content:"\e40d\e40d"}.fa-duotone.fa-font:after,.fad.fa-font:after{content:"\f031\f031"}.fa-duotone.fa-font-case:after,.fad.fa-font-case:after{content:"\f866\f866"}.fa-duotone.fa-football-ball:after,.fa-duotone.fa-football:after,.fad.fa-football-ball:after,.fad.fa-football:after{content:"\f44e\f44e"}.fa-duotone.fa-football-helmet:after,.fad.fa-football-helmet:after{content:"\f44f\f44f"}.fa-duotone.fa-fork:after,.fa-duotone.fa-utensil-fork:after,.fad.fa-fork:after,.fad.fa-utensil-fork:after{content:"\f2e3\f2e3"}.fa-duotone.fa-fork-knife:after,.fa-duotone.fa-utensils-alt:after,.fad.fa-fork-knife:after,.fad.fa-utensils-alt:after{content:"\f2e6\f2e6"}.fa-duotone.fa-forklift:after,.fad.fa-forklift:after{content:"\f47a\f47a"}.fa-duotone.fa-fort:after,.fad.fa-fort:after{content:"\e486\e486"}.fa-duotone.fa-forward:after,.fad.fa-forward:after{content:"\f04e\f04e"}.fa-duotone.fa-fast-forward:after,.fa-duotone.fa-forward-fast:after,.fad.fa-fast-forward:after,.fad.fa-forward-fast:after{content:"\f050\f050"}.fa-duotone.fa-forward-step:after,.fa-duotone.fa-step-forward:after,.fad.fa-forward-step:after,.fad.fa-step-forward:after{content:"\f051\f051"}.fa-duotone.fa-frame:after,.fad.fa-frame:after{content:"\e495\e495"}.fa-duotone.fa-franc-sign:after,.fad.fa-franc-sign:after{content:"\e18f\e18f"}.fa-duotone.fa-french-fries:after,.fad.fa-french-fries:after{content:"\f803\f803"}.fa-duotone.fa-frog:after,.fad.fa-frog:after{content:"\f52e\f52e"}.fa-duotone.fa-function:after,.fad.fa-function:after{content:"\f661\f661"}.fa-duotone.fa-futbol-ball:after,.fa-duotone.fa-futbol:after,.fa-duotone.fa-soccer-ball:after,.fad.fa-futbol-ball:after,.fad.fa-futbol:after,.fad.fa-soccer-ball:after{content:"\f1e3\f1e3"}.fa-duotone.fa-g:after,.fad.fa-g:after{content:"\47\47"}.fa-duotone.fa-galaxy:after,.fad.fa-galaxy:after{content:"\e008\e008"}.fa-duotone.fa-gallery-thumbnails:after,.fad.fa-gallery-thumbnails:after{content:"\e3aa\e3aa"}.fa-duotone.fa-game-board:after,.fad.fa-game-board:after{content:"\f867\f867"}.fa-duotone.fa-game-board-alt:after,.fa-duotone.fa-game-board-simple:after,.fad.fa-game-board-alt:after,.fad.fa-game-board-simple:after{content:"\f868\f868"}.fa-duotone.fa-game-console-handheld:after,.fad.fa-game-console-handheld:after{content:"\f8bb\f8bb"}.fa-duotone.fa-gamepad:after,.fad.fa-gamepad:after{content:"\f11b\f11b"}.fa-duotone.fa-gamepad-alt:after,.fa-duotone.fa-gamepad-modern:after,.fad.fa-gamepad-alt:after,.fad.fa-gamepad-modern:after{content:"\f8bc\f8bc"}.fa-duotone.fa-garage:after,.fad.fa-garage:after{content:"\e009\e009"}.fa-duotone.fa-garage-car:after,.fad.fa-garage-car:after{content:"\e00a\e00a"}.fa-duotone.fa-garage-open:after,.fad.fa-garage-open:after{content:"\e00b\e00b"}.fa-duotone.fa-garlic:after,.fad.fa-garlic:after{content:"\e40e\e40e"}.fa-duotone.fa-gas-pump:after,.fad.fa-gas-pump:after{content:"\f52f\f52f"}.fa-duotone.fa-gas-pump-slash:after,.fad.fa-gas-pump-slash:after{content:"\f5f4\f5f4"}.fa-duotone.fa-dashboard:after,.fa-duotone.fa-gauge-med:after,.fa-duotone.fa-gauge:after,.fa-duotone.fa-tachometer-alt-average:after,.fad.fa-dashboard:after,.fad.fa-gauge-med:after,.fad.fa-gauge:after,.fad.fa-tachometer-alt-average:after{content:"\f624\f624"}.fa-duotone.fa-gauge-circle-bolt:after,.fad.fa-gauge-circle-bolt:after{content:"\e496\e496"}.fa-duotone.fa-gauge-circle-minus:after,.fad.fa-gauge-circle-minus:after{content:"\e497\e497"}.fa-duotone.fa-gauge-circle-plus:after,.fad.fa-gauge-circle-plus:after{content:"\e498\e498"}.fa-duotone.fa-gauge-high:after,.fa-duotone.fa-tachometer-alt-fast:after,.fa-duotone.fa-tachometer-alt:after,.fad.fa-gauge-high:after,.fad.fa-tachometer-alt-fast:after,.fad.fa-tachometer-alt:after{content:"\f625\f625"}.fa-duotone.fa-gauge-low:after,.fa-duotone.fa-tachometer-alt-slow:after,.fad.fa-gauge-low:after,.fad.fa-tachometer-alt-slow:after{content:"\f627\f627"}.fa-duotone.fa-gauge-max:after,.fa-duotone.fa-tachometer-alt-fastest:after,.fad.fa-gauge-max:after,.fad.fa-tachometer-alt-fastest:after{content:"\f626\f626"}.fa-duotone.fa-gauge-min:after,.fa-duotone.fa-tachometer-alt-slowest:after,.fad.fa-gauge-min:after,.fad.fa-tachometer-alt-slowest:after{content:"\f628\f628"}.fa-duotone.fa-gauge-simple-med:after,.fa-duotone.fa-gauge-simple:after,.fa-duotone.fa-tachometer-average:after,.fad.fa-gauge-simple-med:after,.fad.fa-gauge-simple:after,.fad.fa-tachometer-average:after{content:"\f629\f629"}.fa-duotone.fa-gauge-simple-high:after,.fa-duotone.fa-tachometer-fast:after,.fa-duotone.fa-tachometer:after,.fad.fa-gauge-simple-high:after,.fad.fa-tachometer-fast:after,.fad.fa-tachometer:after{content:"\f62a\f62a"}.fa-duotone.fa-gauge-simple-low:after,.fa-duotone.fa-tachometer-slow:after,.fad.fa-gauge-simple-low:after,.fad.fa-tachometer-slow:after{content:"\f62c\f62c"}.fa-duotone.fa-gauge-simple-max:after,.fa-duotone.fa-tachometer-fastest:after,.fad.fa-gauge-simple-max:after,.fad.fa-tachometer-fastest:after{content:"\f62b\f62b"}.fa-duotone.fa-gauge-simple-min:after,.fa-duotone.fa-tachometer-slowest:after,.fad.fa-gauge-simple-min:after,.fad.fa-tachometer-slowest:after{content:"\f62d\f62d"}.fa-duotone.fa-gavel:after,.fa-duotone.fa-legal:after,.fad.fa-gavel:after,.fad.fa-legal:after{content:"\f0e3\f0e3"}.fa-duotone.fa-cog:after,.fa-duotone.fa-gear:after,.fad.fa-cog:after,.fad.fa-gear:after{content:"\f013\f013"}.fa-duotone.fa-cogs:after,.fa-duotone.fa-gears:after,.fad.fa-cogs:after,.fad.fa-gears:after{content:"\f085\f085"}.fa-duotone.fa-gem:after,.fad.fa-gem:after{content:"\f3a5\f3a5"}.fa-duotone.fa-genderless:after,.fad.fa-genderless:after{content:"\f22d\f22d"}.fa-duotone.fa-ghost:after,.fad.fa-ghost:after{content:"\f6e2\f6e2"}.fa-duotone.fa-gif:after,.fad.fa-gif:after{content:"\e190\e190"}.fa-duotone.fa-gift:after,.fad.fa-gift:after{content:"\f06b\f06b"}.fa-duotone.fa-gift-card:after,.fad.fa-gift-card:after{content:"\f663\f663"}.fa-duotone.fa-gifts:after,.fad.fa-gifts:after{content:"\f79c\f79c"}.fa-duotone.fa-gingerbread-man:after,.fad.fa-gingerbread-man:after{content:"\f79d\f79d"}.fa-duotone.fa-glass:after,.fad.fa-glass:after{content:"\f804\f804"}.fa-duotone.fa-glass-citrus:after,.fad.fa-glass-citrus:after{content:"\f869\f869"}.fa-duotone.fa-glass-empty:after,.fad.fa-glass-empty:after{content:"\e191\e191"}.fa-duotone.fa-glass-half-empty:after,.fa-duotone.fa-glass-half-full:after,.fa-duotone.fa-glass-half:after,.fad.fa-glass-half-empty:after,.fad.fa-glass-half-full:after,.fad.fa-glass-half:after{content:"\e192\e192"}.fa-duotone.fa-glass-water:after,.fad.fa-glass-water:after{content:"\e4f4\e4f4"}.fa-duotone.fa-glass-water-droplet:after,.fad.fa-glass-water-droplet:after{content:"\e4f5\e4f5"}.fa-duotone.fa-glasses:after,.fad.fa-glasses:after{content:"\f530\f530"}.fa-duotone.fa-glasses-alt:after,.fa-duotone.fa-glasses-round:after,.fad.fa-glasses-alt:after,.fad.fa-glasses-round:after{content:"\f5f5\f5f5"}.fa-duotone.fa-globe:after,.fad.fa-globe:after{content:"\f0ac\f0ac"}.fa-duotone.fa-globe-snow:after,.fad.fa-globe-snow:after{content:"\f7a3\f7a3"}.fa-duotone.fa-globe-stand:after,.fad.fa-globe-stand:after{content:"\f5f6\f5f6"}.fa-duotone.fa-goal-net:after,.fad.fa-goal-net:after{content:"\e3ab\e3ab"}.fa-duotone.fa-golf-ball-tee:after,.fa-duotone.fa-golf-ball:after,.fad.fa-golf-ball-tee:after,.fad.fa-golf-ball:after{content:"\f450\f450"}.fa-duotone.fa-golf-club:after,.fad.fa-golf-club:after{content:"\f451\f451"}.fa-duotone.fa-golf-flag-hole:after,.fad.fa-golf-flag-hole:after{content:"\e3ac\e3ac"}.fa-duotone.fa-gopuram:after,.fad.fa-gopuram:after{content:"\f664\f664"}.fa-duotone.fa-graduation-cap:after,.fa-duotone.fa-mortar-board:after,.fad.fa-graduation-cap:after,.fad.fa-mortar-board:after{content:"\f19d\f19d"}.fa-duotone.fa-gramophone:after,.fad.fa-gramophone:after{content:"\f8bd\f8bd"}.fa-duotone.fa-grapes:after,.fad.fa-grapes:after{content:"\e306\e306"}.fa-duotone.fa-grate:after,.fad.fa-grate:after{content:"\e193\e193"}.fa-duotone.fa-grate-droplet:after,.fad.fa-grate-droplet:after{content:"\e194\e194"}.fa-duotone.fa-greater-than:after,.fad.fa-greater-than:after{content:"\3e\3e"}.fa-duotone.fa-greater-than-equal:after,.fad.fa-greater-than-equal:after{content:"\f532\f532"}.fa-duotone.fa-grid-3:after,.fa-duotone.fa-grid:after,.fad.fa-grid-3:after,.fad.fa-grid:after{content:"\e195\e195"}.fa-duotone.fa-grid-2:after,.fad.fa-grid-2:after{content:"\e196\e196"}.fa-duotone.fa-grid-2-plus:after,.fad.fa-grid-2-plus:after{content:"\e197\e197"}.fa-duotone.fa-grid-4:after,.fad.fa-grid-4:after{content:"\e198\e198"}.fa-duotone.fa-grid-5:after,.fad.fa-grid-5:after{content:"\e199\e199"}.fa-duotone.fa-grid-dividers:after,.fad.fa-grid-dividers:after{content:"\e3ad\e3ad"}.fa-duotone.fa-grid-horizontal:after,.fad.fa-grid-horizontal:after{content:"\e307\e307"}.fa-duotone.fa-grip-horizontal:after,.fa-duotone.fa-grip:after,.fad.fa-grip-horizontal:after,.fad.fa-grip:after{content:"\f58d\f58d"}.fa-duotone.fa-grip-dots:after,.fad.fa-grip-dots:after{content:"\e410\e410"}.fa-duotone.fa-grip-dots-vertical:after,.fad.fa-grip-dots-vertical:after{content:"\e411\e411"}.fa-duotone.fa-grip-lines:after,.fad.fa-grip-lines:after{content:"\f7a4\f7a4"}.fa-duotone.fa-grip-lines-vertical:after,.fad.fa-grip-lines-vertical:after{content:"\f7a5\f7a5"}.fa-duotone.fa-grip-vertical:after,.fad.fa-grip-vertical:after{content:"\f58e\f58e"}.fa-duotone.fa-group-arrows-rotate:after,.fad.fa-group-arrows-rotate:after{content:"\e4f6\e4f6"}.fa-duotone.fa-guarani-sign:after,.fad.fa-guarani-sign:after{content:"\e19a\e19a"}.fa-duotone.fa-guitar:after,.fad.fa-guitar:after{content:"\f7a6\f7a6"}.fa-duotone.fa-guitar-electric:after,.fad.fa-guitar-electric:after{content:"\f8be\f8be"}.fa-duotone.fa-guitars:after,.fad.fa-guitars:after{content:"\f8bf\f8bf"}.fa-duotone.fa-gun:after,.fad.fa-gun:after{content:"\e19b\e19b"}.fa-duotone.fa-gun-slash:after,.fad.fa-gun-slash:after{content:"\e19c\e19c"}.fa-duotone.fa-gun-squirt:after,.fad.fa-gun-squirt:after{content:"\e19d\e19d"}.fa-duotone.fa-h:after,.fad.fa-h:after{content:"\48\48"}.fa-duotone.fa-h1:after,.fad.fa-h1:after{content:"\f313\f313"}.fa-duotone.fa-h2:after,.fad.fa-h2:after{content:"\f314\f314"}.fa-duotone.fa-h3:after,.fad.fa-h3:after{content:"\f315\f315"}.fa-duotone.fa-h4:after,.fad.fa-h4:after{content:"\f86a\f86a"}.fa-duotone.fa-h5:after,.fad.fa-h5:after{content:"\e412\e412"}.fa-duotone.fa-h6:after,.fad.fa-h6:after{content:"\e413\e413"}.fa-duotone.fa-hammer:after,.fad.fa-hammer:after{content:"\f6e3\f6e3"}.fa-duotone.fa-hammer-crash:after,.fad.fa-hammer-crash:after{content:"\e414\e414"}.fa-duotone.fa-hammer-war:after,.fad.fa-hammer-war:after{content:"\f6e4\f6e4"}.fa-duotone.fa-hamsa:after,.fad.fa-hamsa:after{content:"\f665\f665"}.fa-duotone.fa-hand-paper:after,.fa-duotone.fa-hand:after,.fad.fa-hand-paper:after,.fad.fa-hand:after{content:"\f256\f256"}.fa-duotone.fa-hand-back-fist:after,.fa-duotone.fa-hand-rock:after,.fad.fa-hand-back-fist:after,.fad.fa-hand-rock:after{content:"\f255\f255"}.fa-duotone.fa-hand-back-point-down:after,.fad.fa-hand-back-point-down:after{content:"\e19e\e19e"}.fa-duotone.fa-hand-back-point-left:after,.fad.fa-hand-back-point-left:after{content:"\e19f\e19f"}.fa-duotone.fa-hand-back-point-ribbon:after,.fad.fa-hand-back-point-ribbon:after{content:"\e1a0\e1a0"}.fa-duotone.fa-hand-back-point-right:after,.fad.fa-hand-back-point-right:after{content:"\e1a1\e1a1"}.fa-duotone.fa-hand-back-point-up:after,.fad.fa-hand-back-point-up:after{content:"\e1a2\e1a2"}.fa-duotone.fa-allergies:after,.fa-duotone.fa-hand-dots:after,.fad.fa-allergies:after,.fad.fa-hand-dots:after{content:"\f461\f461"}.fa-duotone.fa-hand-fingers-crossed:after,.fad.fa-hand-fingers-crossed:after{content:"\e1a3\e1a3"}.fa-duotone.fa-fist-raised:after,.fa-duotone.fa-hand-fist:after,.fad.fa-fist-raised:after,.fad.fa-hand-fist:after{content:"\f6de\f6de"}.fa-duotone.fa-hand-heart:after,.fad.fa-hand-heart:after{content:"\f4bc\f4bc"}.fa-duotone.fa-hand-holding:after,.fad.fa-hand-holding:after{content:"\f4bd\f4bd"}.fa-duotone.fa-hand-holding-box:after,.fad.fa-hand-holding-box:after{content:"\f47b\f47b"}.fa-duotone.fa-hand-holding-dollar:after,.fa-duotone.fa-hand-holding-usd:after,.fad.fa-hand-holding-dollar:after,.fad.fa-hand-holding-usd:after{content:"\f4c0\f4c0"}.fa-duotone.fa-hand-holding-droplet:after,.fa-duotone.fa-hand-holding-water:after,.fad.fa-hand-holding-droplet:after,.fad.fa-hand-holding-water:after{content:"\f4c1\f4c1"}.fa-duotone.fa-hand-holding-hand:after,.fad.fa-hand-holding-hand:after{content:"\e4f7\e4f7"}.fa-duotone.fa-hand-holding-heart:after,.fad.fa-hand-holding-heart:after{content:"\f4be\f4be"}.fa-duotone.fa-hand-holding-magic:after,.fad.fa-hand-holding-magic:after{content:"\f6e5\f6e5"}.fa-duotone.fa-hand-holding-medical:after,.fad.fa-hand-holding-medical:after{content:"\e05c\e05c"}.fa-duotone.fa-hand-holding-seedling:after,.fad.fa-hand-holding-seedling:after{content:"\f4bf\f4bf"}.fa-duotone.fa-hand-holding-skull:after,.fad.fa-hand-holding-skull:after{content:"\e1a4\e1a4"}.fa-duotone.fa-hand-horns:after,.fad.fa-hand-horns:after{content:"\e1a9\e1a9"}.fa-duotone.fa-hand-lizard:after,.fad.fa-hand-lizard:after{content:"\f258\f258"}.fa-duotone.fa-hand-love:after,.fad.fa-hand-love:after{content:"\e1a5\e1a5"}.fa-duotone.fa-hand-middle-finger:after,.fad.fa-hand-middle-finger:after{content:"\f806\f806"}.fa-duotone.fa-hand-peace:after,.fad.fa-hand-peace:after{content:"\f25b\f25b"}.fa-duotone.fa-hand-point-down:after,.fad.fa-hand-point-down:after{content:"\f0a7\f0a7"}.fa-duotone.fa-hand-point-left:after,.fad.fa-hand-point-left:after{content:"\f0a5\f0a5"}.fa-duotone.fa-hand-point-ribbon:after,.fad.fa-hand-point-ribbon:after{content:"\e1a6\e1a6"}.fa-duotone.fa-hand-point-right:after,.fad.fa-hand-point-right:after{content:"\f0a4\f0a4"}.fa-duotone.fa-hand-point-up:after,.fad.fa-hand-point-up:after{content:"\f0a6\f0a6"}.fa-duotone.fa-hand-pointer:after,.fad.fa-hand-pointer:after{content:"\f25a\f25a"}.fa-duotone.fa-hand-scissors:after,.fad.fa-hand-scissors:after{content:"\f257\f257"}.fa-duotone.fa-hand-sparkles:after,.fad.fa-hand-sparkles:after{content:"\e05d\e05d"}.fa-duotone.fa-hand-spock:after,.fad.fa-hand-spock:after{content:"\f259\f259"}.fa-duotone.fa-hand-wave:after,.fad.fa-hand-wave:after{content:"\e1a7\e1a7"}.fa-duotone.fa-handcuffs:after,.fad.fa-handcuffs:after{content:"\e4f8\e4f8"}.fa-duotone.fa-hands:after,.fa-duotone.fa-sign-language:after,.fa-duotone.fa-signing:after,.fad.fa-hands:after,.fad.fa-sign-language:after,.fad.fa-signing:after{content:"\f2a7\f2a7"}.fa-duotone.fa-american-sign-language-interpreting:after,.fa-duotone.fa-asl-interpreting:after,.fa-duotone.fa-hands-american-sign-language-interpreting:after,.fa-duotone.fa-hands-asl-interpreting:after,.fad.fa-american-sign-language-interpreting:after,.fad.fa-asl-interpreting:after,.fad.fa-hands-american-sign-language-interpreting:after,.fad.fa-hands-asl-interpreting:after{content:"\f2a3\f2a3"}.fa-duotone.fa-hands-bound:after,.fad.fa-hands-bound:after{content:"\e4f9\e4f9"}.fa-duotone.fa-hands-bubbles:after,.fa-duotone.fa-hands-wash:after,.fad.fa-hands-bubbles:after,.fad.fa-hands-wash:after{content:"\e05e\e05e"}.fa-duotone.fa-hands-clapping:after,.fad.fa-hands-clapping:after{content:"\e1a8\e1a8"}.fa-duotone.fa-hands-holding:after,.fad.fa-hands-holding:after{content:"\f4c2\f4c2"}.fa-duotone.fa-hands-holding-child:after,.fad.fa-hands-holding-child:after{content:"\e4fa\e4fa"}.fa-duotone.fa-hands-holding-circle:after,.fad.fa-hands-holding-circle:after{content:"\e4fb\e4fb"}.fa-duotone.fa-hand-receiving:after,.fa-duotone.fa-hands-holding-diamond:after,.fad.fa-hand-receiving:after,.fad.fa-hands-holding-diamond:after{content:"\f47c\f47c"}.fa-duotone.fa-hands-holding-dollar:after,.fa-duotone.fa-hands-usd:after,.fad.fa-hands-holding-dollar:after,.fad.fa-hands-usd:after{content:"\f4c5\f4c5"}.fa-duotone.fa-hands-heart:after,.fa-duotone.fa-hands-holding-heart:after,.fad.fa-hands-heart:after,.fad.fa-hands-holding-heart:after{content:"\f4c3\f4c3"}.fa-duotone.fa-hands-praying:after,.fa-duotone.fa-praying-hands:after,.fad.fa-hands-praying:after,.fad.fa-praying-hands:after{content:"\f684\f684"}.fa-duotone.fa-handshake:after,.fad.fa-handshake:after{content:"\f2b5\f2b5"}.fa-duotone.fa-hands-helping:after,.fa-duotone.fa-handshake-angle:after,.fad.fa-hands-helping:after,.fad.fa-handshake-angle:after{content:"\f4c4\f4c4"}.fa-duotone.fa-handshake-alt:after,.fa-duotone.fa-handshake-simple:after,.fad.fa-handshake-alt:after,.fad.fa-handshake-simple:after{content:"\f4c6\f4c6"}.fa-duotone.fa-handshake-alt-slash:after,.fa-duotone.fa-handshake-simple-slash:after,.fad.fa-handshake-alt-slash:after,.fad.fa-handshake-simple-slash:after{content:"\e05f\e05f"}.fa-duotone.fa-handshake-slash:after,.fad.fa-handshake-slash:after{content:"\e060\e060"}.fa-duotone.fa-hanukiah:after,.fad.fa-hanukiah:after{content:"\f6e6\f6e6"}.fa-duotone.fa-hard-drive:after,.fa-duotone.fa-hdd:after,.fad.fa-hard-drive:after,.fad.fa-hdd:after{content:"\f0a0\f0a0"}.fa-duotone.fa-hashtag:after,.fad.fa-hashtag:after{content:"\23\23"}.fa-duotone.fa-hashtag-lock:after,.fad.fa-hashtag-lock:after{content:"\e415\e415"}.fa-duotone.fa-hat-chef:after,.fad.fa-hat-chef:after{content:"\f86b\f86b"}.fa-duotone.fa-hat-cowboy:after,.fad.fa-hat-cowboy:after{content:"\f8c0\f8c0"}.fa-duotone.fa-hat-cowboy-side:after,.fad.fa-hat-cowboy-side:after{content:"\f8c1\f8c1"}.fa-duotone.fa-hat-santa:after,.fad.fa-hat-santa:after{content:"\f7a7\f7a7"}.fa-duotone.fa-hat-winter:after,.fad.fa-hat-winter:after{content:"\f7a8\f7a8"}.fa-duotone.fa-hat-witch:after,.fad.fa-hat-witch:after{content:"\f6e7\f6e7"}.fa-duotone.fa-hat-wizard:after,.fad.fa-hat-wizard:after{content:"\f6e8\f6e8"}.fa-duotone.fa-head-side:after,.fad.fa-head-side:after{content:"\f6e9\f6e9"}.fa-duotone.fa-head-side-brain:after,.fad.fa-head-side-brain:after{content:"\f808\f808"}.fa-duotone.fa-head-side-cough:after,.fad.fa-head-side-cough:after{content:"\e061\e061"}.fa-duotone.fa-head-side-cough-slash:after,.fad.fa-head-side-cough-slash:after{content:"\e062\e062"}.fa-duotone.fa-head-side-goggles:after,.fa-duotone.fa-head-vr:after,.fad.fa-head-side-goggles:after,.fad.fa-head-vr:after{content:"\f6ea\f6ea"}.fa-duotone.fa-head-side-headphones:after,.fad.fa-head-side-headphones:after{content:"\f8c2\f8c2"}.fa-duotone.fa-head-side-heart:after,.fad.fa-head-side-heart:after{content:"\e1aa\e1aa"}.fa-duotone.fa-head-side-mask:after,.fad.fa-head-side-mask:after{content:"\e063\e063"}.fa-duotone.fa-head-side-medical:after,.fad.fa-head-side-medical:after{content:"\f809\f809"}.fa-duotone.fa-head-side-virus:after,.fad.fa-head-side-virus:after{content:"\e064\e064"}.fa-duotone.fa-header:after,.fa-duotone.fa-heading:after,.fad.fa-header:after,.fad.fa-heading:after{content:"\f1dc\f1dc"}.fa-duotone.fa-headphones:after,.fad.fa-headphones:after{content:"\f025\f025"}.fa-duotone.fa-headphones-alt:after,.fa-duotone.fa-headphones-simple:after,.fad.fa-headphones-alt:after,.fad.fa-headphones-simple:after{content:"\f58f\f58f"}.fa-duotone.fa-headset:after,.fad.fa-headset:after{content:"\f590\f590"}.fa-duotone.fa-heart:after,.fad.fa-heart:after{content:"\f004\f004"}.fa-duotone.fa-heart-circle-bolt:after,.fad.fa-heart-circle-bolt:after{content:"\e4fc\e4fc"}.fa-duotone.fa-heart-circle-check:after,.fad.fa-heart-circle-check:after{content:"\e4fd\e4fd"}.fa-duotone.fa-heart-circle-exclamation:after,.fad.fa-heart-circle-exclamation:after{content:"\e4fe\e4fe"}.fa-duotone.fa-heart-circle-minus:after,.fad.fa-heart-circle-minus:after{content:"\e4ff\e4ff"}.fa-duotone.fa-heart-circle-plus:after,.fad.fa-heart-circle-plus:after{content:"\e500\e500"}.fa-duotone.fa-heart-circle-xmark:after,.fad.fa-heart-circle-xmark:after{content:"\e501\e501"}.fa-duotone.fa-heart-broken:after,.fa-duotone.fa-heart-crack:after,.fad.fa-heart-broken:after,.fad.fa-heart-crack:after{content:"\f7a9\f7a9"}.fa-duotone.fa-heart-half:after,.fad.fa-heart-half:after{content:"\e1ab\e1ab"}.fa-duotone.fa-heart-half-alt:after,.fa-duotone.fa-heart-half-stroke:after,.fad.fa-heart-half-alt:after,.fad.fa-heart-half-stroke:after{content:"\e1ac\e1ac"}.fa-duotone.fa-heart-pulse:after,.fa-duotone.fa-heartbeat:after,.fad.fa-heart-pulse:after,.fad.fa-heartbeat:after{content:"\f21e\f21e"}.fa-duotone.fa-heat:after,.fad.fa-heat:after{content:"\e00c\e00c"}.fa-duotone.fa-helicopter:after,.fad.fa-helicopter:after{content:"\f533\f533"}.fa-duotone.fa-helicopter-symbol:after,.fad.fa-helicopter-symbol:after{content:"\e502\e502"}.fa-duotone.fa-helmet-battle:after,.fad.fa-helmet-battle:after{content:"\f6eb\f6eb"}.fa-duotone.fa-hard-hat:after,.fa-duotone.fa-hat-hard:after,.fa-duotone.fa-helmet-safety:after,.fad.fa-hard-hat:after,.fad.fa-hat-hard:after,.fad.fa-helmet-safety:after{content:"\f807\f807"}.fa-duotone.fa-helmet-un:after,.fad.fa-helmet-un:after{content:"\e503\e503"}.fa-duotone.fa-hexagon:after,.fad.fa-hexagon:after{content:"\f312\f312"}.fa-duotone.fa-hexagon-check:after,.fad.fa-hexagon-check:after{content:"\e416\e416"}.fa-duotone.fa-hexagon-divide:after,.fad.fa-hexagon-divide:after{content:"\e1ad\e1ad"}.fa-duotone.fa-hexagon-exclamation:after,.fad.fa-hexagon-exclamation:after{content:"\e417\e417"}.fa-duotone.fa-hexagon-image:after,.fad.fa-hexagon-image:after{content:"\e504\e504"}.fa-duotone.fa-hexagon-minus:after,.fa-duotone.fa-minus-hexagon:after,.fad.fa-hexagon-minus:after,.fad.fa-minus-hexagon:after{content:"\f307\f307"}.fa-duotone.fa-hexagon-plus:after,.fa-duotone.fa-plus-hexagon:after,.fad.fa-hexagon-plus:after,.fad.fa-plus-hexagon:after{content:"\f300\f300"}.fa-duotone.fa-hexagon-vertical-nft:after,.fad.fa-hexagon-vertical-nft:after{content:"\e505\e505"}.fa-duotone.fa-hexagon-vertical-nft-slanted:after,.fad.fa-hexagon-vertical-nft-slanted:after{content:"\e506\e506"}.fa-duotone.fa-hexagon-xmark:after,.fa-duotone.fa-times-hexagon:after,.fa-duotone.fa-xmark-hexagon:after,.fad.fa-hexagon-xmark:after,.fad.fa-times-hexagon:after,.fad.fa-xmark-hexagon:after{content:"\f2ee\f2ee"}.fa-duotone.fa-high-definition:after,.fa-duotone.fa-rectangle-hd:after,.fad.fa-high-definition:after,.fad.fa-rectangle-hd:after{content:"\e1ae\e1ae"}.fa-duotone.fa-highlighter:after,.fad.fa-highlighter:after{content:"\f591\f591"}.fa-duotone.fa-highlighter-line:after,.fad.fa-highlighter-line:after{content:"\e1af\e1af"}.fa-duotone.fa-hill-avalanche:after,.fad.fa-hill-avalanche:after{content:"\e507\e507"}.fa-duotone.fa-hill-rockslide:after,.fad.fa-hill-rockslide:after{content:"\e508\e508"}.fa-duotone.fa-hippo:after,.fad.fa-hippo:after{content:"\f6ed\f6ed"}.fa-duotone.fa-hockey-mask:after,.fad.fa-hockey-mask:after{content:"\f6ee\f6ee"}.fa-duotone.fa-hockey-puck:after,.fad.fa-hockey-puck:after{content:"\f453\f453"}.fa-duotone.fa-hockey-stick-puck:after,.fad.fa-hockey-stick-puck:after{content:"\e3ae\e3ae"}.fa-duotone.fa-hockey-sticks:after,.fad.fa-hockey-sticks:after{content:"\f454\f454"}.fa-duotone.fa-holly-berry:after,.fad.fa-holly-berry:after{content:"\f7aa\f7aa"}.fa-duotone.fa-honey-pot:after,.fad.fa-honey-pot:after{content:"\e418\e418"}.fa-duotone.fa-hood-cloak:after,.fad.fa-hood-cloak:after{content:"\f6ef\f6ef"}.fa-duotone.fa-horizontal-rule:after,.fad.fa-horizontal-rule:after{content:"\f86c\f86c"}.fa-duotone.fa-horse:after,.fad.fa-horse:after{content:"\f6f0\f6f0"}.fa-duotone.fa-horse-head:after,.fad.fa-horse-head:after{content:"\f7ab\f7ab"}.fa-duotone.fa-horse-saddle:after,.fad.fa-horse-saddle:after{content:"\f8c3\f8c3"}.fa-duotone.fa-hose:after,.fad.fa-hose:after{content:"\e419\e419"}.fa-duotone.fa-hose-reel:after,.fad.fa-hose-reel:after{content:"\e41a\e41a"}.fa-duotone.fa-hospital-alt:after,.fa-duotone.fa-hospital-wide:after,.fa-duotone.fa-hospital:after,.fad.fa-hospital-alt:after,.fad.fa-hospital-wide:after,.fad.fa-hospital:after{content:"\f0f8\f0f8"}.fa-duotone.fa-hospital-user:after,.fad.fa-hospital-user:after{content:"\f80d\f80d"}.fa-duotone.fa-hospitals:after,.fad.fa-hospitals:after{content:"\f80e\f80e"}.fa-duotone.fa-hot-tub-person:after,.fa-duotone.fa-hot-tub:after,.fad.fa-hot-tub-person:after,.fad.fa-hot-tub:after{content:"\f593\f593"}.fa-duotone.fa-hotdog:after,.fad.fa-hotdog:after{content:"\f80f\f80f"}.fa-duotone.fa-hotel:after,.fad.fa-hotel:after{content:"\f594\f594"}.fa-duotone.fa-hourglass-2:after,.fa-duotone.fa-hourglass-half:after,.fa-duotone.fa-hourglass:after,.fad.fa-hourglass-2:after,.fad.fa-hourglass-half:after,.fad.fa-hourglass:after{content:"\f254\f254"}.fa-duotone.fa-hourglass-clock:after,.fad.fa-hourglass-clock:after{content:"\e41b\e41b"}.fa-duotone.fa-hourglass-empty:after,.fad.fa-hourglass-empty:after{content:"\f252\f252"}.fa-duotone.fa-hourglass-3:after,.fa-duotone.fa-hourglass-end:after,.fad.fa-hourglass-3:after,.fad.fa-hourglass-end:after{content:"\f253\f253"}.fa-duotone.fa-hourglass-1:after,.fa-duotone.fa-hourglass-start:after,.fad.fa-hourglass-1:after,.fad.fa-hourglass-start:after{content:"\f251\f251"}.fa-duotone.fa-home-alt:after,.fa-duotone.fa-home-lg-alt:after,.fa-duotone.fa-home:after,.fa-duotone.fa-house:after,.fad.fa-home-alt:after,.fad.fa-home-lg-alt:after,.fad.fa-home:after,.fad.fa-house:after{content:"\f015\f015"}.fa-duotone.fa-home-blank:after,.fa-duotone.fa-house-blank:after,.fad.fa-home-blank:after,.fad.fa-house-blank:after{content:"\e487\e487"}.fa-duotone.fa-house-building:after,.fad.fa-house-building:after{content:"\e1b1\e1b1"}.fa-duotone.fa-home-lg:after,.fa-duotone.fa-house-chimney:after,.fad.fa-home-lg:after,.fad.fa-house-chimney:after{content:"\e3af\e3af"}.fa-duotone.fa-house-chimney-blank:after,.fad.fa-house-chimney-blank:after{content:"\e3b0\e3b0"}.fa-duotone.fa-house-chimney-crack:after,.fa-duotone.fa-house-damage:after,.fad.fa-house-chimney-crack:after,.fad.fa-house-damage:after{content:"\f6f1\f6f1"}.fa-duotone.fa-house-chimney-heart:after,.fad.fa-house-chimney-heart:after{content:"\e1b2\e1b2"}.fa-duotone.fa-clinic-medical:after,.fa-duotone.fa-house-chimney-medical:after,.fad.fa-clinic-medical:after,.fad.fa-house-chimney-medical:after{content:"\f7f2\f7f2"}.fa-duotone.fa-house-chimney-user:after,.fad.fa-house-chimney-user:after{content:"\e065\e065"}.fa-duotone.fa-house-chimney-window:after,.fad.fa-house-chimney-window:after{content:"\e00d\e00d"}.fa-duotone.fa-house-circle-check:after,.fad.fa-house-circle-check:after{content:"\e509\e509"}.fa-duotone.fa-house-circle-exclamation:after,.fad.fa-house-circle-exclamation:after{content:"\e50a\e50a"}.fa-duotone.fa-house-circle-xmark:after,.fad.fa-house-circle-xmark:after{content:"\e50b\e50b"}.fa-duotone.fa-house-crack:after,.fad.fa-house-crack:after{content:"\e3b1\e3b1"}.fa-duotone.fa-house-day:after,.fad.fa-house-day:after{content:"\e00e\e00e"}.fa-duotone.fa-house-fire:after,.fad.fa-house-fire:after{content:"\e50c\e50c"}.fa-duotone.fa-house-flag:after,.fad.fa-house-flag:after{content:"\e50d\e50d"}.fa-duotone.fa-house-flood-water:after,.fad.fa-house-flood-water:after{content:"\e50e\e50e"}.fa-duotone.fa-house-flood-water-circle-arrow-right:after,.fad.fa-house-flood-water-circle-arrow-right:after{content:"\e50f\e50f"}.fa-duotone.fa-home-heart:after,.fa-duotone.fa-house-heart:after,.fad.fa-home-heart:after,.fad.fa-house-heart:after{content:"\f4c9\f4c9"}.fa-duotone.fa-house-laptop:after,.fa-duotone.fa-laptop-house:after,.fad.fa-house-laptop:after,.fad.fa-laptop-house:after{content:"\e066\e066"}.fa-duotone.fa-house-lock:after,.fad.fa-house-lock:after{content:"\e510\e510"}.fa-duotone.fa-house-medical:after,.fad.fa-house-medical:after{content:"\e3b2\e3b2"}.fa-duotone.fa-house-medical-circle-check:after,.fad.fa-house-medical-circle-check:after{content:"\e511\e511"}.fa-duotone.fa-house-medical-circle-exclamation:after,.fad.fa-house-medical-circle-exclamation:after{content:"\e512\e512"}.fa-duotone.fa-house-medical-circle-xmark:after,.fad.fa-house-medical-circle-xmark:after{content:"\e513\e513"}.fa-duotone.fa-house-medical-flag:after,.fad.fa-house-medical-flag:after{content:"\e514\e514"}.fa-duotone.fa-house-night:after,.fad.fa-house-night:after{content:"\e010\e010"}.fa-duotone.fa-house-leave:after,.fa-duotone.fa-house-person-depart:after,.fa-duotone.fa-house-person-leave:after,.fad.fa-house-leave:after,.fad.fa-house-person-depart:after,.fad.fa-house-person-leave:after{content:"\e00f\e00f"}.fa-duotone.fa-house-person-arrive:after,.fa-duotone.fa-house-person-return:after,.fa-duotone.fa-house-return:after,.fad.fa-house-person-arrive:after,.fad.fa-house-person-return:after,.fad.fa-house-return:after{content:"\e011\e011"}.fa-duotone.fa-house-signal:after,.fad.fa-house-signal:after{content:"\e012\e012"}.fa-duotone.fa-house-tree:after,.fad.fa-house-tree:after{content:"\e1b3\e1b3"}.fa-duotone.fa-house-tsunami:after,.fad.fa-house-tsunami:after{content:"\e515\e515"}.fa-duotone.fa-house-turret:after,.fad.fa-house-turret:after{content:"\e1b4\e1b4"}.fa-duotone.fa-home-user:after,.fa-duotone.fa-house-user:after,.fad.fa-home-user:after,.fad.fa-house-user:after{content:"\e1b0\e1b0"}.fa-duotone.fa-house-flood:after,.fa-duotone.fa-house-water:after,.fad.fa-house-flood:after,.fad.fa-house-water:after{content:"\f74f\f74f"}.fa-duotone.fa-house-window:after,.fad.fa-house-window:after{content:"\e3b3\e3b3"}.fa-duotone.fa-hryvnia-sign:after,.fa-duotone.fa-hryvnia:after,.fad.fa-hryvnia-sign:after,.fad.fa-hryvnia:after{content:"\f6f2\f6f2"}.fa-duotone.fa-100:after,.fa-duotone.fa-hundred-points:after,.fad.fa-100:after,.fad.fa-hundred-points:after{content:"\e41c\e41c"}.fa-duotone.fa-hurricane:after,.fad.fa-hurricane:after{content:"\f751\f751"}.fa-duotone.fa-hyphen:after,.fad.fa-hyphen:after{content:"\2d\2d"}.fa-duotone.fa-i:after,.fad.fa-i:after{content:"\49\49"}.fa-duotone.fa-i-cursor:after,.fad.fa-i-cursor:after{content:"\f246\f246"}.fa-duotone.fa-ice-cream:after,.fad.fa-ice-cream:after{content:"\f810\f810"}.fa-duotone.fa-ice-skate:after,.fad.fa-ice-skate:after{content:"\f7ac\f7ac"}.fa-duotone.fa-icicles:after,.fad.fa-icicles:after{content:"\f7ad\f7ad"}.fa-duotone.fa-heart-music-camera-bolt:after,.fa-duotone.fa-icons:after,.fad.fa-heart-music-camera-bolt:after,.fad.fa-icons:after{content:"\f86d\f86d"}.fa-duotone.fa-id-badge:after,.fad.fa-id-badge:after{content:"\f2c1\f2c1"}.fa-duotone.fa-drivers-license:after,.fa-duotone.fa-id-card:after,.fad.fa-drivers-license:after,.fad.fa-id-card:after{content:"\f2c2\f2c2"}.fa-duotone.fa-id-card-alt:after,.fa-duotone.fa-id-card-clip:after,.fad.fa-id-card-alt:after,.fad.fa-id-card-clip:after{content:"\f47f\f47f"}.fa-duotone.fa-igloo:after,.fad.fa-igloo:after{content:"\f7ae\f7ae"}.fa-duotone.fa-image:after,.fad.fa-image:after{content:"\f03e\f03e"}.fa-duotone.fa-image-landscape:after,.fa-duotone.fa-landscape:after,.fad.fa-image-landscape:after,.fad.fa-landscape:after{content:"\e1b5\e1b5"}.fa-duotone.fa-image-polaroid:after,.fad.fa-image-polaroid:after{content:"\f8c4\f8c4"}.fa-duotone.fa-image-polaroid-user:after,.fad.fa-image-polaroid-user:after{content:"\e1b6\e1b6"}.fa-duotone.fa-image-portrait:after,.fa-duotone.fa-portrait:after,.fad.fa-image-portrait:after,.fad.fa-portrait:after{content:"\f3e0\f3e0"}.fa-duotone.fa-image-slash:after,.fad.fa-image-slash:after{content:"\e1b7\e1b7"}.fa-duotone.fa-image-user:after,.fad.fa-image-user:after{content:"\e1b8\e1b8"}.fa-duotone.fa-images:after,.fad.fa-images:after{content:"\f302\f302"}.fa-duotone.fa-images-user:after,.fad.fa-images-user:after{content:"\e1b9\e1b9"}.fa-duotone.fa-inbox:after,.fad.fa-inbox:after{content:"\f01c\f01c"}.fa-duotone.fa-inbox-full:after,.fad.fa-inbox-full:after{content:"\e1ba\e1ba"}.fa-duotone.fa-inbox-arrow-down:after,.fa-duotone.fa-inbox-in:after,.fad.fa-inbox-arrow-down:after,.fad.fa-inbox-in:after{content:"\f310\f310"}.fa-duotone.fa-inbox-arrow-up:after,.fa-duotone.fa-inbox-out:after,.fad.fa-inbox-arrow-up:after,.fad.fa-inbox-out:after{content:"\f311\f311"}.fa-duotone.fa-inboxes:after,.fad.fa-inboxes:after{content:"\e1bb\e1bb"}.fa-duotone.fa-indent:after,.fad.fa-indent:after{content:"\f03c\f03c"}.fa-duotone.fa-indian-rupee-sign:after,.fa-duotone.fa-indian-rupee:after,.fa-duotone.fa-inr:after,.fad.fa-indian-rupee-sign:after,.fad.fa-indian-rupee:after,.fad.fa-inr:after{content:"\e1bc\e1bc"}.fa-duotone.fa-industry:after,.fad.fa-industry:after{content:"\f275\f275"}.fa-duotone.fa-industry-alt:after,.fa-duotone.fa-industry-windows:after,.fad.fa-industry-alt:after,.fad.fa-industry-windows:after{content:"\f3b3\f3b3"}.fa-duotone.fa-infinity:after,.fad.fa-infinity:after{content:"\f534\f534"}.fa-duotone.fa-info:after,.fad.fa-info:after{content:"\f129\f129"}.fa-duotone.fa-inhaler:after,.fad.fa-inhaler:after{content:"\f5f9\f5f9"}.fa-duotone.fa-input-numeric:after,.fad.fa-input-numeric:after{content:"\e1bd\e1bd"}.fa-duotone.fa-input-pipe:after,.fad.fa-input-pipe:after{content:"\e1be\e1be"}.fa-duotone.fa-input-text:after,.fad.fa-input-text:after{content:"\e1bf\e1bf"}.fa-duotone.fa-integral:after,.fad.fa-integral:after{content:"\f667\f667"}.fa-duotone.fa-intersection:after,.fad.fa-intersection:after{content:"\f668\f668"}.fa-duotone.fa-island-tree-palm:after,.fa-duotone.fa-island-tropical:after,.fad.fa-island-tree-palm:after,.fad.fa-island-tropical:after{content:"\f811\f811"}.fa-duotone.fa-italic:after,.fad.fa-italic:after{content:"\f033\f033"}.fa-duotone.fa-j:after,.fad.fa-j:after{content:"\4a\4a"}.fa-duotone.fa-jack-o-lantern:after,.fad.fa-jack-o-lantern:after{content:"\f30e\f30e"}.fa-duotone.fa-jar:after,.fad.fa-jar:after{content:"\e516\e516"}.fa-duotone.fa-jar-wheat:after,.fad.fa-jar-wheat:after{content:"\e517\e517"}.fa-duotone.fa-jedi:after,.fad.fa-jedi:after{content:"\f669\f669"}.fa-duotone.fa-fighter-jet:after,.fa-duotone.fa-jet-fighter:after,.fad.fa-fighter-jet:after,.fad.fa-jet-fighter:after{content:"\f0fb\f0fb"}.fa-duotone.fa-jet-fighter-up:after,.fad.fa-jet-fighter-up:after{content:"\e518\e518"}.fa-duotone.fa-joint:after,.fad.fa-joint:after{content:"\f595\f595"}.fa-duotone.fa-joystick:after,.fad.fa-joystick:after{content:"\f8c5\f8c5"}.fa-duotone.fa-jug:after,.fad.fa-jug:after{content:"\f8c6\f8c6"}.fa-duotone.fa-jug-detergent:after,.fad.fa-jug-detergent:after{content:"\e519\e519"}.fa-duotone.fa-k:after,.fad.fa-k:after{content:"\4b\4b"}.fa-duotone.fa-kaaba:after,.fad.fa-kaaba:after{content:"\f66b\f66b"}.fa-duotone.fa-kazoo:after,.fad.fa-kazoo:after{content:"\f8c7\f8c7"}.fa-duotone.fa-kerning:after,.fad.fa-kerning:after{content:"\f86f\f86f"}.fa-duotone.fa-key:after,.fad.fa-key:after{content:"\f084\f084"}.fa-duotone.fa-key-skeleton:after,.fad.fa-key-skeleton:after{content:"\f6f3\f6f3"}.fa-duotone.fa-key-skeleton-left-right:after,.fad.fa-key-skeleton-left-right:after{content:"\e3b4\e3b4"}.fa-duotone.fa-keyboard:after,.fad.fa-keyboard:after{content:"\f11c\f11c"}.fa-duotone.fa-keyboard-brightness:after,.fad.fa-keyboard-brightness:after{content:"\e1c0\e1c0"}.fa-duotone.fa-keyboard-brightness-low:after,.fad.fa-keyboard-brightness-low:after{content:"\e1c1\e1c1"}.fa-duotone.fa-keyboard-down:after,.fad.fa-keyboard-down:after{content:"\e1c2\e1c2"}.fa-duotone.fa-keyboard-left:after,.fad.fa-keyboard-left:after{content:"\e1c3\e1c3"}.fa-duotone.fa-keynote:after,.fad.fa-keynote:after{content:"\f66c\f66c"}.fa-duotone.fa-khanda:after,.fad.fa-khanda:after{content:"\f66d\f66d"}.fa-duotone.fa-kidneys:after,.fad.fa-kidneys:after{content:"\f5fb\f5fb"}.fa-duotone.fa-kip-sign:after,.fad.fa-kip-sign:after{content:"\e1c4\e1c4"}.fa-duotone.fa-first-aid:after,.fa-duotone.fa-kit-medical:after,.fad.fa-first-aid:after,.fad.fa-kit-medical:after{content:"\f479\f479"}.fa-duotone.fa-kitchen-set:after,.fad.fa-kitchen-set:after{content:"\e51a\e51a"}.fa-duotone.fa-kite:after,.fad.fa-kite:after{content:"\f6f4\f6f4"}.fa-duotone.fa-kiwi-bird:after,.fad.fa-kiwi-bird:after{content:"\f535\f535"}.fa-duotone.fa-kiwi-fruit:after,.fad.fa-kiwi-fruit:after{content:"\e30c\e30c"}.fa-duotone.fa-knife:after,.fa-duotone.fa-utensil-knife:after,.fad.fa-knife:after,.fad.fa-utensil-knife:after{content:"\f2e4\f2e4"}.fa-duotone.fa-knife-kitchen:after,.fad.fa-knife-kitchen:after{content:"\f6f5\f6f5"}.fa-duotone.fa-l:after,.fad.fa-l:after{content:"\4c\4c"}.fa-duotone.fa-lacrosse-stick:after,.fad.fa-lacrosse-stick:after{content:"\e3b5\e3b5"}.fa-duotone.fa-lacrosse-stick-ball:after,.fad.fa-lacrosse-stick-ball:after{content:"\e3b6\e3b6"}.fa-duotone.fa-lambda:after,.fad.fa-lambda:after{content:"\f66e\f66e"}.fa-duotone.fa-lamp:after,.fad.fa-lamp:after{content:"\f4ca\f4ca"}.fa-duotone.fa-lamp-desk:after,.fad.fa-lamp-desk:after{content:"\e014\e014"}.fa-duotone.fa-lamp-floor:after,.fad.fa-lamp-floor:after{content:"\e015\e015"}.fa-duotone.fa-lamp-street:after,.fad.fa-lamp-street:after{content:"\e1c5\e1c5"}.fa-duotone.fa-land-mine-on:after,.fad.fa-land-mine-on:after{content:"\e51b\e51b"}.fa-duotone.fa-landmark:after,.fad.fa-landmark:after{content:"\f66f\f66f"}.fa-duotone.fa-landmark-alt:after,.fa-duotone.fa-landmark-dome:after,.fad.fa-landmark-alt:after,.fad.fa-landmark-dome:after{content:"\f752\f752"}.fa-duotone.fa-landmark-flag:after,.fad.fa-landmark-flag:after{content:"\e51c\e51c"}.fa-duotone.fa-language:after,.fad.fa-language:after{content:"\f1ab\f1ab"}.fa-duotone.fa-laptop:after,.fad.fa-laptop:after{content:"\f109\f109"}.fa-duotone.fa-laptop-arrow-down:after,.fad.fa-laptop-arrow-down:after{content:"\e1c6\e1c6"}.fa-duotone.fa-laptop-code:after,.fad.fa-laptop-code:after{content:"\f5fc\f5fc"}.fa-duotone.fa-laptop-file:after,.fad.fa-laptop-file:after{content:"\e51d\e51d"}.fa-duotone.fa-laptop-medical:after,.fad.fa-laptop-medical:after{content:"\f812\f812"}.fa-duotone.fa-laptop-mobile:after,.fa-duotone.fa-phone-laptop:after,.fad.fa-laptop-mobile:after,.fad.fa-phone-laptop:after{content:"\f87a\f87a"}.fa-duotone.fa-laptop-slash:after,.fad.fa-laptop-slash:after{content:"\e1c7\e1c7"}.fa-duotone.fa-lari-sign:after,.fad.fa-lari-sign:after{content:"\e1c8\e1c8"}.fa-duotone.fa-lasso:after,.fad.fa-lasso:after{content:"\f8c8\f8c8"}.fa-duotone.fa-lasso-sparkles:after,.fad.fa-lasso-sparkles:after{content:"\e1c9\e1c9"}.fa-duotone.fa-layer-group:after,.fad.fa-layer-group:after{content:"\f5fd\f5fd"}.fa-duotone.fa-layer-group-minus:after,.fa-duotone.fa-layer-minus:after,.fad.fa-layer-group-minus:after,.fad.fa-layer-minus:after{content:"\f5fe\f5fe"}.fa-duotone.fa-layer-group-plus:after,.fa-duotone.fa-layer-plus:after,.fad.fa-layer-group-plus:after,.fad.fa-layer-plus:after{content:"\f5ff\f5ff"}.fa-duotone.fa-leaf:after,.fad.fa-leaf:after{content:"\f06c\f06c"}.fa-duotone.fa-leaf-heart:after,.fad.fa-leaf-heart:after{content:"\f4cb\f4cb"}.fa-duotone.fa-leaf-maple:after,.fad.fa-leaf-maple:after{content:"\f6f6\f6f6"}.fa-duotone.fa-leaf-oak:after,.fad.fa-leaf-oak:after{content:"\f6f7\f6f7"}.fa-duotone.fa-leafy-green:after,.fad.fa-leafy-green:after{content:"\e41d\e41d"}.fa-duotone.fa-arrow-alt-left:after,.fa-duotone.fa-left:after,.fad.fa-arrow-alt-left:after,.fad.fa-left:after{content:"\f355\f355"}.fa-duotone.fa-arrow-alt-from-right:after,.fa-duotone.fa-left-from-line:after,.fad.fa-arrow-alt-from-right:after,.fad.fa-left-from-line:after{content:"\f348\f348"}.fa-duotone.fa-left-long:after,.fa-duotone.fa-long-arrow-alt-left:after,.fad.fa-left-long:after,.fad.fa-long-arrow-alt-left:after{content:"\f30a\f30a"}.fa-duotone.fa-left-long-to-line:after,.fad.fa-left-long-to-line:after{content:"\e41e\e41e"}.fa-duotone.fa-arrows-alt-h:after,.fa-duotone.fa-left-right:after,.fad.fa-arrows-alt-h:after,.fad.fa-left-right:after{content:"\f337\f337"}.fa-duotone.fa-arrow-alt-to-left:after,.fa-duotone.fa-left-to-line:after,.fad.fa-arrow-alt-to-left:after,.fad.fa-left-to-line:after{content:"\f34b\f34b"}.fa-duotone.fa-lemon:after,.fad.fa-lemon:after{content:"\f094\f094"}.fa-duotone.fa-less-than:after,.fad.fa-less-than:after{content:"\3c\3c"}.fa-duotone.fa-less-than-equal:after,.fad.fa-less-than-equal:after{content:"\f537\f537"}.fa-duotone.fa-life-ring:after,.fad.fa-life-ring:after{content:"\f1cd\f1cd"}.fa-duotone.fa-light-ceiling:after,.fad.fa-light-ceiling:after{content:"\e016\e016"}.fa-duotone.fa-light-emergency:after,.fad.fa-light-emergency:after{content:"\e41f\e41f"}.fa-duotone.fa-light-emergency-on:after,.fad.fa-light-emergency-on:after{content:"\e420\e420"}.fa-duotone.fa-light-switch:after,.fad.fa-light-switch:after{content:"\e017\e017"}.fa-duotone.fa-light-switch-off:after,.fad.fa-light-switch-off:after{content:"\e018\e018"}.fa-duotone.fa-light-switch-on:after,.fad.fa-light-switch-on:after{content:"\e019\e019"}.fa-duotone.fa-lightbulb:after,.fad.fa-lightbulb:after{content:"\f0eb\f0eb"}.fa-duotone.fa-lightbulb-dollar:after,.fad.fa-lightbulb-dollar:after{content:"\f670\f670"}.fa-duotone.fa-lightbulb-exclamation:after,.fad.fa-lightbulb-exclamation:after{content:"\f671\f671"}.fa-duotone.fa-lightbulb-exclamation-on:after,.fad.fa-lightbulb-exclamation-on:after{content:"\e1ca\e1ca"}.fa-duotone.fa-lightbulb-on:after,.fad.fa-lightbulb-on:after{content:"\f672\f672"}.fa-duotone.fa-lightbulb-slash:after,.fad.fa-lightbulb-slash:after{content:"\f673\f673"}.fa-duotone.fa-lights-holiday:after,.fad.fa-lights-holiday:after{content:"\f7b2\f7b2"}.fa-duotone.fa-line-columns:after,.fad.fa-line-columns:after{content:"\f870\f870"}.fa-duotone.fa-line-height:after,.fad.fa-line-height:after{content:"\f871\f871"}.fa-duotone.fa-lines-leaning:after,.fad.fa-lines-leaning:after{content:"\e51e\e51e"}.fa-duotone.fa-chain:after,.fa-duotone.fa-link:after,.fad.fa-chain:after,.fad.fa-link:after{content:"\f0c1\f0c1"}.fa-duotone.fa-chain-horizontal:after,.fa-duotone.fa-link-horizontal:after,.fad.fa-chain-horizontal:after,.fad.fa-link-horizontal:after{content:"\e1cb\e1cb"}.fa-duotone.fa-chain-horizontal-slash:after,.fa-duotone.fa-link-horizontal-slash:after,.fad.fa-chain-horizontal-slash:after,.fad.fa-link-horizontal-slash:after{content:"\e1cc\e1cc"}.fa-duotone.fa-link-simple:after,.fad.fa-link-simple:after{content:"\e1cd\e1cd"}.fa-duotone.fa-link-simple-slash:after,.fad.fa-link-simple-slash:after{content:"\e1ce\e1ce"}.fa-duotone.fa-chain-broken:after,.fa-duotone.fa-chain-slash:after,.fa-duotone.fa-link-slash:after,.fa-duotone.fa-unlink:after,.fad.fa-chain-broken:after,.fad.fa-chain-slash:after,.fad.fa-link-slash:after,.fad.fa-unlink:after{content:"\f127\f127"}.fa-duotone.fa-lips:after,.fad.fa-lips:after{content:"\f600\f600"}.fa-duotone.fa-lira-sign:after,.fad.fa-lira-sign:after{content:"\f195\f195"}.fa-duotone.fa-list-squares:after,.fa-duotone.fa-list:after,.fad.fa-list-squares:after,.fad.fa-list:after{content:"\f03a\f03a"}.fa-duotone.fa-list-check:after,.fa-duotone.fa-tasks:after,.fad.fa-list-check:after,.fad.fa-tasks:after{content:"\f0ae\f0ae"}.fa-duotone.fa-list-dropdown:after,.fad.fa-list-dropdown:after{content:"\e1cf\e1cf"}.fa-duotone.fa-list-music:after,.fad.fa-list-music:after{content:"\f8c9\f8c9"}.fa-duotone.fa-list-1-2:after,.fa-duotone.fa-list-numeric:after,.fa-duotone.fa-list-ol:after,.fad.fa-list-1-2:after,.fad.fa-list-numeric:after,.fad.fa-list-ol:after{content:"\f0cb\f0cb"}.fa-duotone.fa-list-radio:after,.fad.fa-list-radio:after{content:"\e1d0\e1d0"}.fa-duotone.fa-list-timeline:after,.fad.fa-list-timeline:after{content:"\e1d1\e1d1"}.fa-duotone.fa-list-tree:after,.fad.fa-list-tree:after{content:"\e1d2\e1d2"}.fa-duotone.fa-list-dots:after,.fa-duotone.fa-list-ul:after,.fad.fa-list-dots:after,.fad.fa-list-ul:after{content:"\f0ca\f0ca"}.fa-duotone.fa-litecoin-sign:after,.fad.fa-litecoin-sign:after{content:"\e1d3\e1d3"}.fa-duotone.fa-loader:after,.fad.fa-loader:after{content:"\e1d4\e1d4"}.fa-duotone.fa-lobster:after,.fad.fa-lobster:after{content:"\e421\e421"}.fa-duotone.fa-location-arrow:after,.fad.fa-location-arrow:after{content:"\f124\f124"}.fa-duotone.fa-location-check:after,.fa-duotone.fa-map-marker-check:after,.fad.fa-location-check:after,.fad.fa-map-marker-check:after{content:"\f606\f606"}.fa-duotone.fa-location-crosshairs:after,.fa-duotone.fa-location:after,.fad.fa-location-crosshairs:after,.fad.fa-location:after{content:"\f601\f601"}.fa-duotone.fa-location-crosshairs-slash:after,.fa-duotone.fa-location-slash:after,.fad.fa-location-crosshairs-slash:after,.fad.fa-location-slash:after{content:"\f603\f603"}.fa-duotone.fa-location-dot:after,.fa-duotone.fa-map-marker-alt:after,.fad.fa-location-dot:after,.fad.fa-map-marker-alt:after{content:"\f3c5\f3c5"}.fa-duotone.fa-location-dot-slash:after,.fa-duotone.fa-map-marker-alt-slash:after,.fad.fa-location-dot-slash:after,.fad.fa-map-marker-alt-slash:after{content:"\f605\f605"}.fa-duotone.fa-location-exclamation:after,.fa-duotone.fa-map-marker-exclamation:after,.fad.fa-location-exclamation:after,.fad.fa-map-marker-exclamation:after{content:"\f608\f608"}.fa-duotone.fa-location-minus:after,.fa-duotone.fa-map-marker-minus:after,.fad.fa-location-minus:after,.fad.fa-map-marker-minus:after{content:"\f609\f609"}.fa-duotone.fa-location-pen:after,.fa-duotone.fa-map-marker-edit:after,.fad.fa-location-pen:after,.fad.fa-map-marker-edit:after{content:"\f607\f607"}.fa-duotone.fa-location-pin:after,.fa-duotone.fa-map-marker:after,.fad.fa-location-pin:after,.fad.fa-map-marker:after{content:"\f041\f041"}.fa-duotone.fa-location-pin-lock:after,.fad.fa-location-pin-lock:after{content:"\e51f\e51f"}.fa-duotone.fa-location-pin-slash:after,.fa-duotone.fa-map-marker-slash:after,.fad.fa-location-pin-slash:after,.fad.fa-map-marker-slash:after{content:"\f60c\f60c"}.fa-duotone.fa-location-plus:after,.fa-duotone.fa-map-marker-plus:after,.fad.fa-location-plus:after,.fad.fa-map-marker-plus:after{content:"\f60a\f60a"}.fa-duotone.fa-location-question:after,.fa-duotone.fa-map-marker-question:after,.fad.fa-location-question:after,.fad.fa-map-marker-question:after{content:"\f60b\f60b"}.fa-duotone.fa-location-smile:after,.fa-duotone.fa-map-marker-smile:after,.fad.fa-location-smile:after,.fad.fa-map-marker-smile:after{content:"\f60d\f60d"}.fa-duotone.fa-location-xmark:after,.fa-duotone.fa-map-marker-times:after,.fa-duotone.fa-map-marker-xmark:after,.fad.fa-location-xmark:after,.fad.fa-map-marker-times:after,.fad.fa-map-marker-xmark:after{content:"\f60e\f60e"}.fa-duotone.fa-lock:after,.fad.fa-lock:after{content:"\f023\f023"}.fa-duotone.fa-lock-a:after,.fad.fa-lock-a:after{content:"\e422\e422"}.fa-duotone.fa-lock-hashtag:after,.fad.fa-lock-hashtag:after{content:"\e423\e423"}.fa-duotone.fa-lock-alt:after,.fa-duotone.fa-lock-keyhole:after,.fad.fa-lock-alt:after,.fad.fa-lock-keyhole:after{content:"\f30d\f30d"}.fa-duotone.fa-lock-keyhole-open:after,.fa-duotone.fa-lock-open-alt:after,.fad.fa-lock-keyhole-open:after,.fad.fa-lock-open-alt:after{content:"\f3c2\f3c2"}.fa-duotone.fa-lock-open:after,.fad.fa-lock-open:after{content:"\f3c1\f3c1"}.fa-duotone.fa-locust:after,.fad.fa-locust:after{content:"\e520\e520"}.fa-duotone.fa-lollipop:after,.fa-duotone.fa-lollypop:after,.fad.fa-lollipop:after,.fad.fa-lollypop:after{content:"\e424\e424"}.fa-duotone.fa-couch-small:after,.fa-duotone.fa-loveseat:after,.fad.fa-couch-small:after,.fad.fa-loveseat:after{content:"\f4cc\f4cc"}.fa-duotone.fa-luchador-mask:after,.fa-duotone.fa-luchador:after,.fa-duotone.fa-mask-luchador:after,.fad.fa-luchador-mask:after,.fad.fa-luchador:after,.fad.fa-mask-luchador:after{content:"\f455\f455"}.fa-duotone.fa-lungs:after,.fad.fa-lungs:after{content:"\f604\f604"}.fa-duotone.fa-lungs-virus:after,.fad.fa-lungs-virus:after{content:"\e067\e067"}.fa-duotone.fa-m:after,.fad.fa-m:after{content:"\4d\4d"}.fa-duotone.fa-mace:after,.fad.fa-mace:after{content:"\f6f8\f6f8"}.fa-duotone.fa-magnet:after,.fad.fa-magnet:after{content:"\f076\f076"}.fa-duotone.fa-magnifying-glass:after,.fa-duotone.fa-search:after,.fad.fa-magnifying-glass:after,.fad.fa-search:after{content:"\f002\f002"}.fa-duotone.fa-magnifying-glass-arrow-right:after,.fad.fa-magnifying-glass-arrow-right:after{content:"\e521\e521"}.fa-duotone.fa-magnifying-glass-chart:after,.fad.fa-magnifying-glass-chart:after{content:"\e522\e522"}.fa-duotone.fa-magnifying-glass-dollar:after,.fa-duotone.fa-search-dollar:after,.fad.fa-magnifying-glass-dollar:after,.fad.fa-search-dollar:after{content:"\f688\f688"}.fa-duotone.fa-magnifying-glass-location:after,.fa-duotone.fa-search-location:after,.fad.fa-magnifying-glass-location:after,.fad.fa-search-location:after{content:"\f689\f689"}.fa-duotone.fa-magnifying-glass-minus:after,.fa-duotone.fa-search-minus:after,.fad.fa-magnifying-glass-minus:after,.fad.fa-search-minus:after{content:"\f010\f010"}.fa-duotone.fa-magnifying-glass-plus:after,.fa-duotone.fa-search-plus:after,.fad.fa-magnifying-glass-plus:after,.fad.fa-search-plus:after{content:"\f00e\f00e"}.fa-duotone.fa-mailbox:after,.fad.fa-mailbox:after{content:"\f813\f813"}.fa-duotone.fa-manat-sign:after,.fad.fa-manat-sign:after{content:"\e1d5\e1d5"}.fa-duotone.fa-mandolin:after,.fad.fa-mandolin:after{content:"\f6f9\f6f9"}.fa-duotone.fa-mango:after,.fad.fa-mango:after{content:"\e30f\e30f"}.fa-duotone.fa-manhole:after,.fad.fa-manhole:after{content:"\e1d6\e1d6"}.fa-duotone.fa-map:after,.fad.fa-map:after{content:"\f279\f279"}.fa-duotone.fa-map-location:after,.fa-duotone.fa-map-marked:after,.fad.fa-map-location:after,.fad.fa-map-marked:after{content:"\f59f\f59f"}.fa-duotone.fa-map-location-dot:after,.fa-duotone.fa-map-marked-alt:after,.fad.fa-map-location-dot:after,.fad.fa-map-marked-alt:after{content:"\f5a0\f5a0"}.fa-duotone.fa-map-pin:after,.fad.fa-map-pin:after{content:"\f276\f276"}.fa-duotone.fa-marker:after,.fad.fa-marker:after{content:"\f5a1\f5a1"}.fa-duotone.fa-mars:after,.fad.fa-mars:after{content:"\f222\f222"}.fa-duotone.fa-mars-and-venus:after,.fad.fa-mars-and-venus:after{content:"\f224\f224"}.fa-duotone.fa-mars-and-venus-burst:after,.fad.fa-mars-and-venus-burst:after{content:"\e523\e523"}.fa-duotone.fa-mars-double:after,.fad.fa-mars-double:after{content:"\f227\f227"}.fa-duotone.fa-mars-stroke:after,.fad.fa-mars-stroke:after{content:"\f229\f229"}.fa-duotone.fa-mars-stroke-h:after,.fa-duotone.fa-mars-stroke-right:after,.fad.fa-mars-stroke-h:after,.fad.fa-mars-stroke-right:after{content:"\f22b\f22b"}.fa-duotone.fa-mars-stroke-up:after,.fa-duotone.fa-mars-stroke-v:after,.fad.fa-mars-stroke-up:after,.fad.fa-mars-stroke-v:after{content:"\f22a\f22a"}.fa-duotone.fa-glass-martini-alt:after,.fa-duotone.fa-martini-glass:after,.fad.fa-glass-martini-alt:after,.fad.fa-martini-glass:after{content:"\f57b\f57b"}.fa-duotone.fa-cocktail:after,.fa-duotone.fa-martini-glass-citrus:after,.fad.fa-cocktail:after,.fad.fa-martini-glass-citrus:after{content:"\f561\f561"}.fa-duotone.fa-glass-martini:after,.fa-duotone.fa-martini-glass-empty:after,.fad.fa-glass-martini:after,.fad.fa-martini-glass-empty:after{content:"\f000\f000"}.fa-duotone.fa-mask:after,.fad.fa-mask:after{content:"\f6fa\f6fa"}.fa-duotone.fa-mask-face:after,.fad.fa-mask-face:after{content:"\e1d7\e1d7"}.fa-duotone.fa-mask-snorkel:after,.fad.fa-mask-snorkel:after{content:"\e3b7\e3b7"}.fa-duotone.fa-mask-ventilator:after,.fad.fa-mask-ventilator:after{content:"\e524\e524"}.fa-duotone.fa-masks-theater:after,.fa-duotone.fa-theater-masks:after,.fad.fa-masks-theater:after,.fad.fa-theater-masks:after{content:"\f630\f630"}.fa-duotone.fa-mattress-pillow:after,.fad.fa-mattress-pillow:after{content:"\e525\e525"}.fa-duotone.fa-expand-arrows-alt:after,.fa-duotone.fa-maximize:after,.fad.fa-expand-arrows-alt:after,.fad.fa-maximize:after{content:"\f31e\f31e"}.fa-duotone.fa-meat:after,.fad.fa-meat:after{content:"\f814\f814"}.fa-duotone.fa-medal:after,.fad.fa-medal:after{content:"\f5a2\f5a2"}.fa-duotone.fa-megaphone:after,.fad.fa-megaphone:after{content:"\f675\f675"}.fa-duotone.fa-melon:after,.fad.fa-melon:after{content:"\e310\e310"}.fa-duotone.fa-melon-slice:after,.fad.fa-melon-slice:after{content:"\e311\e311"}.fa-duotone.fa-memo:after,.fad.fa-memo:after{content:"\e1d8\e1d8"}.fa-duotone.fa-memo-circle-check:after,.fad.fa-memo-circle-check:after{content:"\e1d9\e1d9"}.fa-duotone.fa-memo-circle-info:after,.fad.fa-memo-circle-info:after{content:"\e49a\e49a"}.fa-duotone.fa-memo-pad:after,.fad.fa-memo-pad:after{content:"\e1da\e1da"}.fa-duotone.fa-memory:after,.fad.fa-memory:after{content:"\f538\f538"}.fa-duotone.fa-menorah:after,.fad.fa-menorah:after{content:"\f676\f676"}.fa-duotone.fa-mercury:after,.fad.fa-mercury:after{content:"\f223\f223"}.fa-duotone.fa-merge:after,.fad.fa-merge:after{content:"\e526\e526"}.fa-duotone.fa-comment-alt:after,.fa-duotone.fa-message:after,.fad.fa-comment-alt:after,.fad.fa-message:after{content:"\f27a\f27a"}.fa-duotone.fa-comment-alt-arrow-down:after,.fa-duotone.fa-message-arrow-down:after,.fad.fa-comment-alt-arrow-down:after,.fad.fa-message-arrow-down:after{content:"\e1db\e1db"}.fa-duotone.fa-comment-alt-arrow-up:after,.fa-duotone.fa-message-arrow-up:after,.fad.fa-comment-alt-arrow-up:after,.fad.fa-message-arrow-up:after{content:"\e1dc\e1dc"}.fa-duotone.fa-message-arrow-up-right:after,.fad.fa-message-arrow-up-right:after{content:"\e1dd\e1dd"}.fa-duotone.fa-message-bot:after,.fad.fa-message-bot:after{content:"\e3b8\e3b8"}.fa-duotone.fa-comment-alt-captions:after,.fa-duotone.fa-message-captions:after,.fad.fa-comment-alt-captions:after,.fad.fa-message-captions:after{content:"\e1de\e1de"}.fa-duotone.fa-comment-alt-check:after,.fa-duotone.fa-message-check:after,.fad.fa-comment-alt-check:after,.fad.fa-message-check:after{content:"\f4a2\f4a2"}.fa-duotone.fa-message-code:after,.fad.fa-message-code:after{content:"\e1df\e1df"}.fa-duotone.fa-comment-alt-dollar:after,.fa-duotone.fa-message-dollar:after,.fad.fa-comment-alt-dollar:after,.fad.fa-message-dollar:after{content:"\f650\f650"}.fa-duotone.fa-comment-alt-dots:after,.fa-duotone.fa-message-dots:after,.fa-duotone.fa-messaging:after,.fad.fa-comment-alt-dots:after,.fad.fa-message-dots:after,.fad.fa-messaging:after{content:"\f4a3\f4a3"}.fa-duotone.fa-comment-alt-exclamation:after,.fa-duotone.fa-message-exclamation:after,.fad.fa-comment-alt-exclamation:after,.fad.fa-message-exclamation:after{content:"\f4a5\f4a5"}.fa-duotone.fa-comment-alt-image:after,.fa-duotone.fa-message-image:after,.fad.fa-comment-alt-image:after,.fad.fa-message-image:after{content:"\e1e0\e1e0"}.fa-duotone.fa-comment-alt-lines:after,.fa-duotone.fa-message-lines:after,.fad.fa-comment-alt-lines:after,.fad.fa-message-lines:after{content:"\f4a6\f4a6"}.fa-duotone.fa-comment-alt-medical:after,.fa-duotone.fa-message-medical:after,.fad.fa-comment-alt-medical:after,.fad.fa-message-medical:after{content:"\f7f4\f7f4"}.fa-duotone.fa-comment-middle-alt:after,.fa-duotone.fa-message-middle:after,.fad.fa-comment-middle-alt:after,.fad.fa-message-middle:after{content:"\e1e1\e1e1"}.fa-duotone.fa-comment-middle-top-alt:after,.fa-duotone.fa-message-middle-top:after,.fad.fa-comment-middle-top-alt:after,.fad.fa-message-middle-top:after{content:"\e1e2\e1e2"}.fa-duotone.fa-comment-alt-minus:after,.fa-duotone.fa-message-minus:after,.fad.fa-comment-alt-minus:after,.fad.fa-message-minus:after{content:"\f4a7\f4a7"}.fa-duotone.fa-comment-alt-music:after,.fa-duotone.fa-message-music:after,.fad.fa-comment-alt-music:after,.fad.fa-message-music:after{content:"\f8af\f8af"}.fa-duotone.fa-comment-alt-edit:after,.fa-duotone.fa-message-edit:after,.fa-duotone.fa-message-pen:after,.fad.fa-comment-alt-edit:after,.fad.fa-message-edit:after,.fad.fa-message-pen:after{content:"\f4a4\f4a4"}.fa-duotone.fa-comment-alt-plus:after,.fa-duotone.fa-message-plus:after,.fad.fa-comment-alt-plus:after,.fad.fa-message-plus:after{content:"\f4a8\f4a8"}.fa-duotone.fa-message-question:after,.fad.fa-message-question:after{content:"\e1e3\e1e3"}.fa-duotone.fa-comment-alt-quote:after,.fa-duotone.fa-message-quote:after,.fad.fa-comment-alt-quote:after,.fad.fa-message-quote:after{content:"\e1e4\e1e4"}.fa-duotone.fa-comment-alt-slash:after,.fa-duotone.fa-message-slash:after,.fad.fa-comment-alt-slash:after,.fad.fa-message-slash:after{content:"\f4a9\f4a9"}.fa-duotone.fa-comment-alt-smile:after,.fa-duotone.fa-message-smile:after,.fad.fa-comment-alt-smile:after,.fad.fa-message-smile:after{content:"\f4aa\f4aa"}.fa-duotone.fa-message-sms:after,.fad.fa-message-sms:after{content:"\e1e5\e1e5"}.fa-duotone.fa-comment-alt-text:after,.fa-duotone.fa-message-text:after,.fad.fa-comment-alt-text:after,.fad.fa-message-text:after{content:"\e1e6\e1e6"}.fa-duotone.fa-comment-alt-times:after,.fa-duotone.fa-message-times:after,.fa-duotone.fa-message-xmark:after,.fad.fa-comment-alt-times:after,.fad.fa-message-times:after,.fad.fa-message-xmark:after{content:"\f4ab\f4ab"}.fa-duotone.fa-comments-alt:after,.fa-duotone.fa-messages:after,.fad.fa-comments-alt:after,.fad.fa-messages:after{content:"\f4b6\f4b6"}.fa-duotone.fa-comments-alt-dollar:after,.fa-duotone.fa-messages-dollar:after,.fad.fa-comments-alt-dollar:after,.fad.fa-messages-dollar:after{content:"\f652\f652"}.fa-duotone.fa-messages-question:after,.fad.fa-messages-question:after{content:"\e1e7\e1e7"}.fa-duotone.fa-meteor:after,.fad.fa-meteor:after{content:"\f753\f753"}.fa-duotone.fa-meter:after,.fad.fa-meter:after{content:"\e1e8\e1e8"}.fa-duotone.fa-meter-bolt:after,.fad.fa-meter-bolt:after{content:"\e1e9\e1e9"}.fa-duotone.fa-meter-droplet:after,.fad.fa-meter-droplet:after{content:"\e1ea\e1ea"}.fa-duotone.fa-meter-fire:after,.fad.fa-meter-fire:after{content:"\e1eb\e1eb"}.fa-duotone.fa-microchip:after,.fad.fa-microchip:after{content:"\f2db\f2db"}.fa-duotone.fa-microchip-ai:after,.fad.fa-microchip-ai:after{content:"\e1ec\e1ec"}.fa-duotone.fa-microphone:after,.fad.fa-microphone:after{content:"\f130\f130"}.fa-duotone.fa-microphone-alt:after,.fa-duotone.fa-microphone-lines:after,.fad.fa-microphone-alt:after,.fad.fa-microphone-lines:after{content:"\f3c9\f3c9"}.fa-duotone.fa-microphone-alt-slash:after,.fa-duotone.fa-microphone-lines-slash:after,.fad.fa-microphone-alt-slash:after,.fad.fa-microphone-lines-slash:after{content:"\f539\f539"}.fa-duotone.fa-microphone-slash:after,.fad.fa-microphone-slash:after{content:"\f131\f131"}.fa-duotone.fa-microphone-stand:after,.fad.fa-microphone-stand:after{content:"\f8cb\f8cb"}.fa-duotone.fa-microscope:after,.fad.fa-microscope:after{content:"\f610\f610"}.fa-duotone.fa-microwave:after,.fad.fa-microwave:after{content:"\e01b\e01b"}.fa-duotone.fa-mill-sign:after,.fad.fa-mill-sign:after{content:"\e1ed\e1ed"}.fa-duotone.fa-compress-arrows-alt:after,.fa-duotone.fa-minimize:after,.fad.fa-compress-arrows-alt:after,.fad.fa-minimize:after{content:"\f78c\f78c"}.fa-duotone.fa-minus:after,.fa-duotone.fa-subtract:after,.fad.fa-minus:after,.fad.fa-subtract:after{content:"\f068\f068"}.fa-duotone.fa-mistletoe:after,.fad.fa-mistletoe:after{content:"\f7b4\f7b4"}.fa-duotone.fa-mitten:after,.fad.fa-mitten:after{content:"\f7b5\f7b5"}.fa-duotone.fa-mobile-android:after,.fa-duotone.fa-mobile-phone:after,.fa-duotone.fa-mobile:after,.fad.fa-mobile-android:after,.fad.fa-mobile-phone:after,.fad.fa-mobile:after{content:"\f3ce\f3ce"}.fa-duotone.fa-mobile-button:after,.fad.fa-mobile-button:after{content:"\f10b\f10b"}.fa-duotone.fa-mobile-iphone:after,.fa-duotone.fa-mobile-notch:after,.fad.fa-mobile-iphone:after,.fad.fa-mobile-notch:after{content:"\e1ee\e1ee"}.fa-duotone.fa-mobile-retro:after,.fad.fa-mobile-retro:after{content:"\e527\e527"}.fa-duotone.fa-mobile-android-alt:after,.fa-duotone.fa-mobile-screen:after,.fad.fa-mobile-android-alt:after,.fad.fa-mobile-screen:after{content:"\f3cf\f3cf"}.fa-duotone.fa-mobile-alt:after,.fa-duotone.fa-mobile-screen-button:after,.fad.fa-mobile-alt:after,.fad.fa-mobile-screen-button:after{content:"\f3cd\f3cd"}.fa-duotone.fa-mobile-signal:after,.fad.fa-mobile-signal:after{content:"\e1ef\e1ef"}.fa-duotone.fa-mobile-signal-out:after,.fad.fa-mobile-signal-out:after{content:"\e1f0\e1f0"}.fa-duotone.fa-money-bill:after,.fad.fa-money-bill:after{content:"\f0d6\f0d6"}.fa-duotone.fa-money-bill-1:after,.fa-duotone.fa-money-bill-alt:after,.fad.fa-money-bill-1:after,.fad.fa-money-bill-alt:after{content:"\f3d1\f3d1"}.fa-duotone.fa-money-bill-1-wave:after,.fa-duotone.fa-money-bill-wave-alt:after,.fad.fa-money-bill-1-wave:after,.fad.fa-money-bill-wave-alt:after{content:"\f53b\f53b"}.fa-duotone.fa-money-bill-simple:after,.fad.fa-money-bill-simple:after{content:"\e1f1\e1f1"}.fa-duotone.fa-money-bill-simple-wave:after,.fad.fa-money-bill-simple-wave:after{content:"\e1f2\e1f2"}.fa-duotone.fa-money-bill-transfer:after,.fad.fa-money-bill-transfer:after{content:"\e528\e528"}.fa-duotone.fa-money-bill-trend-up:after,.fad.fa-money-bill-trend-up:after{content:"\e529\e529"}.fa-duotone.fa-money-bill-wave:after,.fad.fa-money-bill-wave:after{content:"\f53a\f53a"}.fa-duotone.fa-money-bill-wheat:after,.fad.fa-money-bill-wheat:after{content:"\e52a\e52a"}.fa-duotone.fa-money-bills:after,.fad.fa-money-bills:after{content:"\e1f3\e1f3"}.fa-duotone.fa-money-bills-alt:after,.fa-duotone.fa-money-bills-simple:after,.fad.fa-money-bills-alt:after,.fad.fa-money-bills-simple:after{content:"\e1f4\e1f4"}.fa-duotone.fa-money-check:after,.fad.fa-money-check:after{content:"\f53c\f53c"}.fa-duotone.fa-money-check-alt:after,.fa-duotone.fa-money-check-dollar:after,.fad.fa-money-check-alt:after,.fad.fa-money-check-dollar:after{content:"\f53d\f53d"}.fa-duotone.fa-money-check-dollar-pen:after,.fa-duotone.fa-money-check-edit-alt:after,.fad.fa-money-check-dollar-pen:after,.fad.fa-money-check-edit-alt:after{content:"\f873\f873"}.fa-duotone.fa-money-check-edit:after,.fa-duotone.fa-money-check-pen:after,.fad.fa-money-check-edit:after,.fad.fa-money-check-pen:after{content:"\f872\f872"}.fa-duotone.fa-money-from-bracket:after,.fad.fa-money-from-bracket:after{content:"\e312\e312"}.fa-duotone.fa-money-simple-from-bracket:after,.fad.fa-money-simple-from-bracket:after{content:"\e313\e313"}.fa-duotone.fa-monitor-heart-rate:after,.fa-duotone.fa-monitor-waveform:after,.fad.fa-monitor-heart-rate:after,.fad.fa-monitor-waveform:after{content:"\f611\f611"}.fa-duotone.fa-monkey:after,.fad.fa-monkey:after{content:"\f6fb\f6fb"}.fa-duotone.fa-monument:after,.fad.fa-monument:after{content:"\f5a6\f5a6"}.fa-duotone.fa-moon:after,.fad.fa-moon:after{content:"\f186\f186"}.fa-duotone.fa-moon-cloud:after,.fad.fa-moon-cloud:after{content:"\f754\f754"}.fa-duotone.fa-eclipse-alt:after,.fa-duotone.fa-moon-over-sun:after,.fad.fa-eclipse-alt:after,.fad.fa-moon-over-sun:after{content:"\f74a\f74a"}.fa-duotone.fa-moon-stars:after,.fad.fa-moon-stars:after{content:"\f755\f755"}.fa-duotone.fa-moped:after,.fad.fa-moped:after{content:"\e3b9\e3b9"}.fa-duotone.fa-mortar-pestle:after,.fad.fa-mortar-pestle:after{content:"\f5a7\f5a7"}.fa-duotone.fa-mosque:after,.fad.fa-mosque:after{content:"\f678\f678"}.fa-duotone.fa-mosquito:after,.fad.fa-mosquito:after{content:"\e52b\e52b"}.fa-duotone.fa-mosquito-net:after,.fad.fa-mosquito-net:after{content:"\e52c\e52c"}.fa-duotone.fa-motorcycle:after,.fad.fa-motorcycle:after{content:"\f21c\f21c"}.fa-duotone.fa-mound:after,.fad.fa-mound:after{content:"\e52d\e52d"}.fa-duotone.fa-mountain:after,.fad.fa-mountain:after{content:"\f6fc\f6fc"}.fa-duotone.fa-mountain-city:after,.fad.fa-mountain-city:after{content:"\e52e\e52e"}.fa-duotone.fa-mountain-sun:after,.fad.fa-mountain-sun:after{content:"\e52f\e52f"}.fa-duotone.fa-mountains:after,.fad.fa-mountains:after{content:"\f6fd\f6fd"}.fa-duotone.fa-mp3-player:after,.fad.fa-mp3-player:after{content:"\f8ce\f8ce"}.fa-duotone.fa-mug:after,.fad.fa-mug:after{content:"\f874\f874"}.fa-duotone.fa-mug-hot:after,.fad.fa-mug-hot:after{content:"\f7b6\f7b6"}.fa-duotone.fa-mug-marshmallows:after,.fad.fa-mug-marshmallows:after{content:"\f7b7\f7b7"}.fa-duotone.fa-coffee:after,.fa-duotone.fa-mug-saucer:after,.fad.fa-coffee:after,.fad.fa-mug-saucer:after{content:"\f0f4\f0f4"}.fa-duotone.fa-mug-tea:after,.fad.fa-mug-tea:after{content:"\f875\f875"}.fa-duotone.fa-mug-tea-saucer:after,.fad.fa-mug-tea-saucer:after{content:"\e1f5\e1f5"}.fa-duotone.fa-mushroom:after,.fad.fa-mushroom:after{content:"\e425\e425"}.fa-duotone.fa-music:after,.fad.fa-music:after{content:"\f001\f001"}.fa-duotone.fa-music-alt:after,.fa-duotone.fa-music-note:after,.fad.fa-music-alt:after,.fad.fa-music-note:after{content:"\f8cf\f8cf"}.fa-duotone.fa-music-alt-slash:after,.fa-duotone.fa-music-note-slash:after,.fad.fa-music-alt-slash:after,.fad.fa-music-note-slash:after{content:"\f8d0\f8d0"}.fa-duotone.fa-music-slash:after,.fad.fa-music-slash:after{content:"\f8d1\f8d1"}.fa-duotone.fa-n:after,.fad.fa-n:after{content:"\4e\4e"}.fa-duotone.fa-naira-sign:after,.fad.fa-naira-sign:after{content:"\e1f6\e1f6"}.fa-duotone.fa-narwhal:after,.fad.fa-narwhal:after{content:"\f6fe\f6fe"}.fa-duotone.fa-nesting-dolls:after,.fad.fa-nesting-dolls:after{content:"\e3ba\e3ba"}.fa-duotone.fa-network-wired:after,.fad.fa-network-wired:after{content:"\f6ff\f6ff"}.fa-duotone.fa-neuter:after,.fad.fa-neuter:after{content:"\f22c\f22c"}.fa-duotone.fa-newspaper:after,.fad.fa-newspaper:after{content:"\f1ea\f1ea"}.fa-duotone.fa-nfc:after,.fad.fa-nfc:after{content:"\e1f7\e1f7"}.fa-duotone.fa-nfc-lock:after,.fad.fa-nfc-lock:after{content:"\e1f8\e1f8"}.fa-duotone.fa-nfc-magnifying-glass:after,.fad.fa-nfc-magnifying-glass:after{content:"\e1f9\e1f9"}.fa-duotone.fa-nfc-pen:after,.fad.fa-nfc-pen:after{content:"\e1fa\e1fa"}.fa-duotone.fa-nfc-signal:after,.fad.fa-nfc-signal:after{content:"\e1fb\e1fb"}.fa-duotone.fa-nfc-slash:after,.fad.fa-nfc-slash:after{content:"\e1fc\e1fc"}.fa-duotone.fa-nfc-trash:after,.fad.fa-nfc-trash:after{content:"\e1fd\e1fd"}.fa-duotone.fa-not-equal:after,.fad.fa-not-equal:after{content:"\f53e\f53e"}.fa-duotone.fa-notdef:after,.fad.fa-notdef:after{content:"\e1fe\e1fe"}.fa-duotone.fa-note:after,.fad.fa-note:after{content:"\e1ff\e1ff"}.fa-duotone.fa-note-medical:after,.fad.fa-note-medical:after{content:"\e200\e200"}.fa-duotone.fa-note-sticky:after,.fa-duotone.fa-sticky-note:after,.fad.fa-note-sticky:after,.fad.fa-sticky-note:after{content:"\f249\f249"}.fa-duotone.fa-notebook:after,.fad.fa-notebook:after{content:"\e201\e201"}.fa-duotone.fa-notes:after,.fad.fa-notes:after{content:"\e202\e202"}.fa-duotone.fa-notes-medical:after,.fad.fa-notes-medical:after{content:"\f481\f481"}.fa-duotone.fa-o:after,.fad.fa-o:after{content:"\4f\4f"}.fa-duotone.fa-object-exclude:after,.fad.fa-object-exclude:after{content:"\e49c\e49c"}.fa-duotone.fa-object-group:after,.fad.fa-object-group:after{content:"\f247\f247"}.fa-duotone.fa-object-intersect:after,.fad.fa-object-intersect:after{content:"\e49d\e49d"}.fa-duotone.fa-object-subtract:after,.fad.fa-object-subtract:after{content:"\e49e\e49e"}.fa-duotone.fa-object-ungroup:after,.fad.fa-object-ungroup:after{content:"\f248\f248"}.fa-duotone.fa-object-union:after,.fad.fa-object-union:after{content:"\e49f\e49f"}.fa-duotone.fa-objects-align-bottom:after,.fad.fa-objects-align-bottom:after{content:"\e3bb\e3bb"}.fa-duotone.fa-objects-align-center-horizontal:after,.fad.fa-objects-align-center-horizontal:after{content:"\e3bc\e3bc"}.fa-duotone.fa-objects-align-center-vertical:after,.fad.fa-objects-align-center-vertical:after{content:"\e3bd\e3bd"}.fa-duotone.fa-objects-align-left:after,.fad.fa-objects-align-left:after{content:"\e3be\e3be"}.fa-duotone.fa-objects-align-right:after,.fad.fa-objects-align-right:after{content:"\e3bf\e3bf"}.fa-duotone.fa-objects-align-top:after,.fad.fa-objects-align-top:after{content:"\e3c0\e3c0"}.fa-duotone.fa-objects-column:after,.fad.fa-objects-column:after{content:"\e3c1\e3c1"}.fa-duotone.fa-octagon:after,.fad.fa-octagon:after{content:"\f306\f306"}.fa-duotone.fa-octagon-check:after,.fad.fa-octagon-check:after{content:"\e426\e426"}.fa-duotone.fa-octagon-divide:after,.fad.fa-octagon-divide:after{content:"\e203\e203"}.fa-duotone.fa-octagon-exclamation:after,.fad.fa-octagon-exclamation:after{content:"\e204\e204"}.fa-duotone.fa-minus-octagon:after,.fa-duotone.fa-octagon-minus:after,.fad.fa-minus-octagon:after,.fad.fa-octagon-minus:after{content:"\f308\f308"}.fa-duotone.fa-octagon-plus:after,.fa-duotone.fa-plus-octagon:after,.fad.fa-octagon-plus:after,.fad.fa-plus-octagon:after{content:"\f301\f301"}.fa-duotone.fa-octagon-xmark:after,.fa-duotone.fa-times-octagon:after,.fa-duotone.fa-xmark-octagon:after,.fad.fa-octagon-xmark:after,.fad.fa-times-octagon:after,.fad.fa-xmark-octagon:after{content:"\f2f0\f2f0"}.fa-duotone.fa-oil-can:after,.fad.fa-oil-can:after{content:"\f613\f613"}.fa-duotone.fa-oil-can-drip:after,.fad.fa-oil-can-drip:after{content:"\e205\e205"}.fa-duotone.fa-oil-temp:after,.fa-duotone.fa-oil-temperature:after,.fad.fa-oil-temp:after,.fad.fa-oil-temperature:after{content:"\f614\f614"}.fa-duotone.fa-oil-well:after,.fad.fa-oil-well:after{content:"\e532\e532"}.fa-duotone.fa-olive:after,.fad.fa-olive:after{content:"\e316\e316"}.fa-duotone.fa-olive-branch:after,.fad.fa-olive-branch:after{content:"\e317\e317"}.fa-duotone.fa-om:after,.fad.fa-om:after{content:"\f679\f679"}.fa-duotone.fa-omega:after,.fad.fa-omega:after{content:"\f67a\f67a"}.fa-duotone.fa-onion:after,.fad.fa-onion:after{content:"\e427\e427"}.fa-duotone.fa-option:after,.fad.fa-option:after{content:"\e318\e318"}.fa-duotone.fa-ornament:after,.fad.fa-ornament:after{content:"\f7b8\f7b8"}.fa-duotone.fa-otter:after,.fad.fa-otter:after{content:"\f700\f700"}.fa-duotone.fa-dedent:after,.fa-duotone.fa-outdent:after,.fad.fa-dedent:after,.fad.fa-outdent:after{content:"\f03b\f03b"}.fa-duotone.fa-outlet:after,.fad.fa-outlet:after{content:"\e01c\e01c"}.fa-duotone.fa-oven:after,.fad.fa-oven:after{content:"\e01d\e01d"}.fa-duotone.fa-overline:after,.fad.fa-overline:after{content:"\f876\f876"}.fa-duotone.fa-p:after,.fad.fa-p:after{content:"\50\50"}.fa-duotone.fa-page:after,.fad.fa-page:after{content:"\e428\e428"}.fa-duotone.fa-file-caret-down:after,.fa-duotone.fa-page-caret-down:after,.fad.fa-file-caret-down:after,.fad.fa-page-caret-down:after{content:"\e429\e429"}.fa-duotone.fa-file-caret-up:after,.fa-duotone.fa-page-caret-up:after,.fad.fa-file-caret-up:after,.fad.fa-page-caret-up:after{content:"\e42a\e42a"}.fa-duotone.fa-pager:after,.fad.fa-pager:after{content:"\f815\f815"}.fa-duotone.fa-paint-roller:after,.fad.fa-paint-roller:after{content:"\f5aa\f5aa"}.fa-duotone.fa-paint-brush:after,.fa-duotone.fa-paintbrush:after,.fad.fa-paint-brush:after,.fad.fa-paintbrush:after{content:"\f1fc\f1fc"}.fa-duotone.fa-paint-brush-alt:after,.fa-duotone.fa-paint-brush-fine:after,.fa-duotone.fa-paintbrush-alt:after,.fa-duotone.fa-paintbrush-fine:after,.fad.fa-paint-brush-alt:after,.fad.fa-paint-brush-fine:after,.fad.fa-paintbrush-alt:after,.fad.fa-paintbrush-fine:after{content:"\f5a9\f5a9"}.fa-duotone.fa-paintbrush-pencil:after,.fad.fa-paintbrush-pencil:after{content:"\e206\e206"}.fa-duotone.fa-palette:after,.fad.fa-palette:after{content:"\f53f\f53f"}.fa-duotone.fa-pallet:after,.fad.fa-pallet:after{content:"\f482\f482"}.fa-duotone.fa-pallet-box:after,.fad.fa-pallet-box:after{content:"\e208\e208"}.fa-duotone.fa-palette-boxes:after,.fa-duotone.fa-pallet-alt:after,.fa-duotone.fa-pallet-boxes:after,.fad.fa-palette-boxes:after,.fad.fa-pallet-alt:after,.fad.fa-pallet-boxes:after{content:"\f483\f483"}.fa-duotone.fa-pan-food:after,.fad.fa-pan-food:after{content:"\e42b\e42b"}.fa-duotone.fa-pan-frying:after,.fad.fa-pan-frying:after{content:"\e42c\e42c"}.fa-duotone.fa-pancakes:after,.fad.fa-pancakes:after{content:"\e42d\e42d"}.fa-duotone.fa-panel-ews:after,.fad.fa-panel-ews:after{content:"\e42e\e42e"}.fa-duotone.fa-panel-fire:after,.fad.fa-panel-fire:after{content:"\e42f\e42f"}.fa-duotone.fa-panorama:after,.fad.fa-panorama:after{content:"\e209\e209"}.fa-duotone.fa-paper-plane:after,.fad.fa-paper-plane:after{content:"\f1d8\f1d8"}.fa-duotone.fa-paper-plane-alt:after,.fa-duotone.fa-paper-plane-top:after,.fa-duotone.fa-send:after,.fad.fa-paper-plane-alt:after,.fad.fa-paper-plane-top:after,.fad.fa-send:after{content:"\e20a\e20a"}.fa-duotone.fa-paperclip:after,.fad.fa-paperclip:after{content:"\f0c6\f0c6"}.fa-duotone.fa-paperclip-vertical:after,.fad.fa-paperclip-vertical:after{content:"\e3c2\e3c2"}.fa-duotone.fa-parachute-box:after,.fad.fa-parachute-box:after{content:"\f4cd\f4cd"}.fa-duotone.fa-paragraph:after,.fad.fa-paragraph:after{content:"\f1dd\f1dd"}.fa-duotone.fa-paragraph-left:after,.fa-duotone.fa-paragraph-rtl:after,.fad.fa-paragraph-left:after,.fad.fa-paragraph-rtl:after{content:"\f878\f878"}.fa-duotone.fa-party-bell:after,.fad.fa-party-bell:after{content:"\e31a\e31a"}.fa-duotone.fa-party-horn:after,.fad.fa-party-horn:after{content:"\e31b\e31b"}.fa-duotone.fa-passport:after,.fad.fa-passport:after{content:"\f5ab\f5ab"}.fa-duotone.fa-file-clipboard:after,.fa-duotone.fa-paste:after,.fad.fa-file-clipboard:after,.fad.fa-paste:after{content:"\f0ea\f0ea"}.fa-duotone.fa-pause:after,.fad.fa-pause:after{content:"\f04c\f04c"}.fa-duotone.fa-paw:after,.fad.fa-paw:after{content:"\f1b0\f1b0"}.fa-duotone.fa-paw-claws:after,.fad.fa-paw-claws:after{content:"\f702\f702"}.fa-duotone.fa-paw-alt:after,.fa-duotone.fa-paw-simple:after,.fad.fa-paw-alt:after,.fad.fa-paw-simple:after{content:"\f701\f701"}.fa-duotone.fa-peace:after,.fad.fa-peace:after{content:"\f67c\f67c"}.fa-duotone.fa-peach:after,.fad.fa-peach:after{content:"\e20b\e20b"}.fa-duotone.fa-peanut:after,.fad.fa-peanut:after{content:"\e430\e430"}.fa-duotone.fa-peanuts:after,.fad.fa-peanuts:after{content:"\e431\e431"}.fa-duotone.fa-peapod:after,.fad.fa-peapod:after{content:"\e31c\e31c"}.fa-duotone.fa-pear:after,.fad.fa-pear:after{content:"\e20c\e20c"}.fa-duotone.fa-pedestal:after,.fad.fa-pedestal:after{content:"\e20d\e20d"}.fa-duotone.fa-pegasus:after,.fad.fa-pegasus:after{content:"\f703\f703"}.fa-duotone.fa-pen:after,.fad.fa-pen:after{content:"\f304\f304"}.fa-duotone.fa-pen-circle:after,.fad.fa-pen-circle:after{content:"\e20e\e20e"}.fa-duotone.fa-pen-alt:after,.fa-duotone.fa-pen-clip:after,.fad.fa-pen-alt:after,.fad.fa-pen-clip:after{content:"\f305\f305"}.fa-duotone.fa-pen-alt-slash:after,.fa-duotone.fa-pen-clip-slash:after,.fad.fa-pen-alt-slash:after,.fad.fa-pen-clip-slash:after{content:"\e20f\e20f"}.fa-duotone.fa-pen-fancy:after,.fad.fa-pen-fancy:after{content:"\f5ac\f5ac"}.fa-duotone.fa-pen-fancy-slash:after,.fad.fa-pen-fancy-slash:after{content:"\e210\e210"}.fa-duotone.fa-pen-field:after,.fad.fa-pen-field:after{content:"\e211\e211"}.fa-duotone.fa-pen-line:after,.fad.fa-pen-line:after{content:"\e212\e212"}.fa-duotone.fa-pen-nib:after,.fad.fa-pen-nib:after{content:"\f5ad\f5ad"}.fa-duotone.fa-pen-nib-slash:after,.fad.fa-pen-nib-slash:after{content:"\e4a1\e4a1"}.fa-duotone.fa-pen-paintbrush:after,.fa-duotone.fa-pencil-paintbrush:after,.fad.fa-pen-paintbrush:after,.fad.fa-pencil-paintbrush:after{content:"\f618\f618"}.fa-duotone.fa-pen-ruler:after,.fa-duotone.fa-pencil-ruler:after,.fad.fa-pen-ruler:after,.fad.fa-pencil-ruler:after{content:"\f5ae\f5ae"}.fa-duotone.fa-pen-slash:after,.fad.fa-pen-slash:after{content:"\e213\e213"}.fa-duotone.fa-pen-swirl:after,.fad.fa-pen-swirl:after{content:"\e214\e214"}.fa-duotone.fa-edit:after,.fa-duotone.fa-pen-to-square:after,.fad.fa-edit:after,.fad.fa-pen-to-square:after{content:"\f044\f044"}.fa-duotone.fa-pencil-alt:after,.fa-duotone.fa-pencil:after,.fad.fa-pencil-alt:after,.fad.fa-pencil:after{content:"\f303\f303"}.fa-duotone.fa-pencil-slash:after,.fad.fa-pencil-slash:after{content:"\e215\e215"}.fa-duotone.fa-people:after,.fad.fa-people:after{content:"\e216\e216"}.fa-duotone.fa-people-arrows-left-right:after,.fa-duotone.fa-people-arrows:after,.fad.fa-people-arrows-left-right:after,.fad.fa-people-arrows:after{content:"\e068\e068"}.fa-duotone.fa-people-carry-box:after,.fa-duotone.fa-people-carry:after,.fad.fa-people-carry-box:after,.fad.fa-people-carry:after{content:"\f4ce\f4ce"}.fa-duotone.fa-people-dress:after,.fad.fa-people-dress:after{content:"\e217\e217"}.fa-duotone.fa-people-dress-simple:after,.fad.fa-people-dress-simple:after{content:"\e218\e218"}.fa-duotone.fa-people-group:after,.fad.fa-people-group:after{content:"\e533\e533"}.fa-duotone.fa-people-line:after,.fad.fa-people-line:after{content:"\e534\e534"}.fa-duotone.fa-people-pants:after,.fad.fa-people-pants:after{content:"\e219\e219"}.fa-duotone.fa-people-pants-simple:after,.fad.fa-people-pants-simple:after{content:"\e21a\e21a"}.fa-duotone.fa-people-pulling:after,.fad.fa-people-pulling:after{content:"\e535\e535"}.fa-duotone.fa-people-robbery:after,.fad.fa-people-robbery:after{content:"\e536\e536"}.fa-duotone.fa-people-roof:after,.fad.fa-people-roof:after{content:"\e537\e537"}.fa-duotone.fa-people-simple:after,.fad.fa-people-simple:after{content:"\e21b\e21b"}.fa-duotone.fa-pepper:after,.fad.fa-pepper:after{content:"\e432\e432"}.fa-duotone.fa-pepper-hot:after,.fad.fa-pepper-hot:after{content:"\f816\f816"}.fa-duotone.fa-percent:after,.fa-duotone.fa-percentage:after,.fad.fa-percent:after,.fad.fa-percentage:after{content:"\25\25"}.fa-duotone.fa-period:after,.fad.fa-period:after{content:"\2e\2e"}.fa-duotone.fa-male:after,.fa-duotone.fa-person:after,.fad.fa-male:after,.fad.fa-person:after{content:"\f183\f183"}.fa-duotone.fa-person-arrow-down-to-line:after,.fad.fa-person-arrow-down-to-line:after{content:"\e538\e538"}.fa-duotone.fa-person-arrow-up-from-line:after,.fad.fa-person-arrow-up-from-line:after{content:"\e539\e539"}.fa-duotone.fa-biking:after,.fa-duotone.fa-person-biking:after,.fad.fa-biking:after,.fad.fa-person-biking:after{content:"\f84a\f84a"}.fa-duotone.fa-biking-mountain:after,.fa-duotone.fa-person-biking-mountain:after,.fad.fa-biking-mountain:after,.fad.fa-person-biking-mountain:after{content:"\f84b\f84b"}.fa-duotone.fa-person-booth:after,.fad.fa-person-booth:after{content:"\f756\f756"}.fa-duotone.fa-person-breastfeeding:after,.fad.fa-person-breastfeeding:after{content:"\e53a\e53a"}.fa-duotone.fa-person-burst:after,.fad.fa-person-burst:after{content:"\e53b\e53b"}.fa-duotone.fa-person-cane:after,.fad.fa-person-cane:after{content:"\e53c\e53c"}.fa-duotone.fa-person-carry-box:after,.fa-duotone.fa-person-carry:after,.fad.fa-person-carry-box:after,.fad.fa-person-carry:after{content:"\f4cf\f4cf"}.fa-duotone.fa-person-chalkboard:after,.fad.fa-person-chalkboard:after{content:"\e53d\e53d"}.fa-duotone.fa-person-circle-check:after,.fad.fa-person-circle-check:after{content:"\e53e\e53e"}.fa-duotone.fa-person-circle-exclamation:after,.fad.fa-person-circle-exclamation:after{content:"\e53f\e53f"}.fa-duotone.fa-person-circle-minus:after,.fad.fa-person-circle-minus:after{content:"\e540\e540"}.fa-duotone.fa-person-circle-plus:after,.fad.fa-person-circle-plus:after{content:"\e541\e541"}.fa-duotone.fa-person-circle-question:after,.fad.fa-person-circle-question:after{content:"\e542\e542"}.fa-duotone.fa-person-circle-xmark:after,.fad.fa-person-circle-xmark:after{content:"\e543\e543"}.fa-duotone.fa-digging:after,.fa-duotone.fa-person-digging:after,.fad.fa-digging:after,.fad.fa-person-digging:after{content:"\f85e\f85e"}.fa-duotone.fa-person-dolly:after,.fad.fa-person-dolly:after{content:"\f4d0\f4d0"}.fa-duotone.fa-person-dolly-empty:after,.fad.fa-person-dolly-empty:after{content:"\f4d1\f4d1"}.fa-duotone.fa-diagnoses:after,.fa-duotone.fa-person-dots-from-line:after,.fad.fa-diagnoses:after,.fad.fa-person-dots-from-line:after{content:"\f470\f470"}.fa-duotone.fa-female:after,.fa-duotone.fa-person-dress:after,.fad.fa-female:after,.fad.fa-person-dress:after{content:"\f182\f182"}.fa-duotone.fa-person-dress-burst:after,.fad.fa-person-dress-burst:after{content:"\e544\e544"}.fa-duotone.fa-person-dress-simple:after,.fad.fa-person-dress-simple:after{content:"\e21c\e21c"}.fa-duotone.fa-person-drowning:after,.fad.fa-person-drowning:after{content:"\e545\e545"}.fa-duotone.fa-person-falling:after,.fad.fa-person-falling:after{content:"\e546\e546"}.fa-duotone.fa-person-falling-burst:after,.fad.fa-person-falling-burst:after{content:"\e547\e547"}.fa-duotone.fa-person-from-portal:after,.fa-duotone.fa-portal-exit:after,.fad.fa-person-from-portal:after,.fad.fa-portal-exit:after{content:"\e023\e023"}.fa-duotone.fa-person-half-dress:after,.fad.fa-person-half-dress:after{content:"\e548\e548"}.fa-duotone.fa-person-harassing:after,.fad.fa-person-harassing:after{content:"\e549\e549"}.fa-duotone.fa-hiking:after,.fa-duotone.fa-person-hiking:after,.fad.fa-hiking:after,.fad.fa-person-hiking:after{content:"\f6ec\f6ec"}.fa-duotone.fa-person-military-pointing:after,.fad.fa-person-military-pointing:after{content:"\e54a\e54a"}.fa-duotone.fa-person-military-rifle:after,.fad.fa-person-military-rifle:after{content:"\e54b\e54b"}.fa-duotone.fa-person-military-to-person:after,.fad.fa-person-military-to-person:after{content:"\e54c\e54c"}.fa-duotone.fa-person-pinball:after,.fad.fa-person-pinball:after{content:"\e21d\e21d"}.fa-duotone.fa-person-praying:after,.fa-duotone.fa-pray:after,.fad.fa-person-praying:after,.fad.fa-pray:after{content:"\f683\f683"}.fa-duotone.fa-person-pregnant:after,.fad.fa-person-pregnant:after{content:"\e31e\e31e"}.fa-duotone.fa-person-rays:after,.fad.fa-person-rays:after{content:"\e54d\e54d"}.fa-duotone.fa-person-rifle:after,.fad.fa-person-rifle:after{content:"\e54e\e54e"}.fa-duotone.fa-person-running:after,.fa-duotone.fa-running:after,.fad.fa-person-running:after,.fad.fa-running:after{content:"\f70c\f70c"}.fa-duotone.fa-person-seat:after,.fad.fa-person-seat:after{content:"\e21e\e21e"}.fa-duotone.fa-person-seat-reclined:after,.fad.fa-person-seat-reclined:after{content:"\e21f\e21f"}.fa-duotone.fa-person-shelter:after,.fad.fa-person-shelter:after{content:"\e54f\e54f"}.fa-duotone.fa-person-sign:after,.fad.fa-person-sign:after{content:"\f757\f757"}.fa-duotone.fa-person-simple:after,.fad.fa-person-simple:after{content:"\e220\e220"}.fa-duotone.fa-person-skating:after,.fa-duotone.fa-skating:after,.fad.fa-person-skating:after,.fad.fa-skating:after{content:"\f7c5\f7c5"}.fa-duotone.fa-person-ski-jumping:after,.fa-duotone.fa-ski-jump:after,.fad.fa-person-ski-jumping:after,.fad.fa-ski-jump:after{content:"\f7c7\f7c7"}.fa-duotone.fa-person-ski-lift:after,.fa-duotone.fa-ski-lift:after,.fad.fa-person-ski-lift:after,.fad.fa-ski-lift:after{content:"\f7c8\f7c8"}.fa-duotone.fa-person-skiing:after,.fa-duotone.fa-skiing:after,.fad.fa-person-skiing:after,.fad.fa-skiing:after{content:"\f7c9\f7c9"}.fa-duotone.fa-person-skiing-nordic:after,.fa-duotone.fa-skiing-nordic:after,.fad.fa-person-skiing-nordic:after,.fad.fa-skiing-nordic:after{content:"\f7ca\f7ca"}.fa-duotone.fa-person-sledding:after,.fa-duotone.fa-sledding:after,.fad.fa-person-sledding:after,.fad.fa-sledding:after{content:"\f7cb\f7cb"}.fa-duotone.fa-person-snowboarding:after,.fa-duotone.fa-snowboarding:after,.fad.fa-person-snowboarding:after,.fad.fa-snowboarding:after{content:"\f7ce\f7ce"}.fa-duotone.fa-person-snowmobiling:after,.fa-duotone.fa-snowmobile:after,.fad.fa-person-snowmobiling:after,.fad.fa-snowmobile:after{content:"\f7d1\f7d1"}.fa-duotone.fa-person-swimming:after,.fa-duotone.fa-swimmer:after,.fad.fa-person-swimming:after,.fad.fa-swimmer:after{content:"\f5c4\f5c4"}.fa-duotone.fa-person-through-window:after,.fad.fa-person-through-window:after{content:"\e433\e433"}.fa-duotone.fa-person-to-door:after,.fad.fa-person-to-door:after{content:"\e550\e550"}.fa-duotone.fa-person-to-portal:after,.fa-duotone.fa-portal-enter:after,.fad.fa-person-to-portal:after,.fad.fa-portal-enter:after{content:"\e022\e022"}.fa-duotone.fa-person-walking:after,.fa-duotone.fa-walking:after,.fad.fa-person-walking:after,.fad.fa-walking:after{content:"\f554\f554"}.fa-duotone.fa-person-walking-arrow-loop-left:after,.fad.fa-person-walking-arrow-loop-left:after{content:"\e551\e551"}.fa-duotone.fa-person-walking-arrow-right:after,.fad.fa-person-walking-arrow-right:after{content:"\e552\e552"}.fa-duotone.fa-person-walking-dashed-line-arrow-right:after,.fad.fa-person-walking-dashed-line-arrow-right:after{content:"\e553\e553"}.fa-duotone.fa-person-walking-luggage:after,.fad.fa-person-walking-luggage:after{content:"\e554\e554"}.fa-duotone.fa-blind:after,.fa-duotone.fa-person-walking-with-cane:after,.fad.fa-blind:after,.fad.fa-person-walking-with-cane:after{content:"\f29d\f29d"}.fa-duotone.fa-peseta-sign:after,.fad.fa-peseta-sign:after{content:"\e221\e221"}.fa-duotone.fa-peso-sign:after,.fad.fa-peso-sign:after{content:"\e222\e222"}.fa-duotone.fa-phone:after,.fad.fa-phone:after{content:"\f095\f095"}.fa-duotone.fa-phone-arrow-down-left:after,.fa-duotone.fa-phone-arrow-down:after,.fa-duotone.fa-phone-incoming:after,.fad.fa-phone-arrow-down-left:after,.fad.fa-phone-arrow-down:after,.fad.fa-phone-incoming:after{content:"\e223\e223"}.fa-duotone.fa-phone-arrow-up-right:after,.fa-duotone.fa-phone-arrow-up:after,.fa-duotone.fa-phone-outgoing:after,.fad.fa-phone-arrow-up-right:after,.fad.fa-phone-arrow-up:after,.fad.fa-phone-outgoing:after{content:"\e224\e224"}.fa-duotone.fa-phone-alt:after,.fa-duotone.fa-phone-flip:after,.fad.fa-phone-alt:after,.fad.fa-phone-flip:after{content:"\f879\f879"}.fa-duotone.fa-phone-hangup:after,.fad.fa-phone-hangup:after{content:"\e225\e225"}.fa-duotone.fa-phone-intercom:after,.fad.fa-phone-intercom:after{content:"\e434\e434"}.fa-duotone.fa-phone-missed:after,.fad.fa-phone-missed:after{content:"\e226\e226"}.fa-duotone.fa-phone-office:after,.fad.fa-phone-office:after{content:"\f67d\f67d"}.fa-duotone.fa-phone-plus:after,.fad.fa-phone-plus:after{content:"\f4d2\f4d2"}.fa-duotone.fa-phone-rotary:after,.fad.fa-phone-rotary:after{content:"\f8d3\f8d3"}.fa-duotone.fa-phone-slash:after,.fad.fa-phone-slash:after{content:"\f3dd\f3dd"}.fa-duotone.fa-phone-volume:after,.fa-duotone.fa-volume-control-phone:after,.fad.fa-phone-volume:after,.fad.fa-volume-control-phone:after{content:"\f2a0\f2a0"}.fa-duotone.fa-phone-xmark:after,.fad.fa-phone-xmark:after{content:"\e227\e227"}.fa-duotone.fa-photo-film:after,.fa-duotone.fa-photo-video:after,.fad.fa-photo-film:after,.fad.fa-photo-video:after{content:"\f87c\f87c"}.fa-duotone.fa-photo-film-music:after,.fad.fa-photo-film-music:after{content:"\e228\e228"}.fa-duotone.fa-pi:after,.fad.fa-pi:after{content:"\f67e\f67e"}.fa-duotone.fa-piano:after,.fad.fa-piano:after{content:"\f8d4\f8d4"}.fa-duotone.fa-piano-keyboard:after,.fad.fa-piano-keyboard:after{content:"\f8d5\f8d5"}.fa-duotone.fa-pickleball:after,.fad.fa-pickleball:after{content:"\e435\e435"}.fa-duotone.fa-pie:after,.fad.fa-pie:after{content:"\f705\f705"}.fa-duotone.fa-pig:after,.fad.fa-pig:after{content:"\f706\f706"}.fa-duotone.fa-piggy-bank:after,.fad.fa-piggy-bank:after{content:"\f4d3\f4d3"}.fa-duotone.fa-pills:after,.fad.fa-pills:after{content:"\f484\f484"}.fa-duotone.fa-pinata:after,.fad.fa-pinata:after{content:"\e3c3\e3c3"}.fa-duotone.fa-pinball:after,.fad.fa-pinball:after{content:"\e229\e229"}.fa-duotone.fa-pineapple:after,.fad.fa-pineapple:after{content:"\e31f\e31f"}.fa-duotone.fa-pipe:after,.fad.fa-pipe:after{content:"\7c\7c"}.fa-duotone.fa-pipe-circle-check:after,.fad.fa-pipe-circle-check:after{content:"\e436\e436"}.fa-duotone.fa-pipe-collar:after,.fad.fa-pipe-collar:after{content:"\e437\e437"}.fa-duotone.fa-pipe-section:after,.fad.fa-pipe-section:after{content:"\e438\e438"}.fa-duotone.fa-pipe-smoking:after,.fad.fa-pipe-smoking:after{content:"\e3c4\e3c4"}.fa-duotone.fa-pipe-valve:after,.fad.fa-pipe-valve:after{content:"\e439\e439"}.fa-duotone.fa-pizza:after,.fad.fa-pizza:after{content:"\f817\f817"}.fa-duotone.fa-pizza-slice:after,.fad.fa-pizza-slice:after{content:"\f818\f818"}.fa-duotone.fa-place-of-worship:after,.fad.fa-place-of-worship:after{content:"\f67f\f67f"}.fa-duotone.fa-plane:after,.fad.fa-plane:after{content:"\f072\f072"}.fa-duotone.fa-plane-arrival:after,.fad.fa-plane-arrival:after{content:"\f5af\f5af"}.fa-duotone.fa-plane-circle-check:after,.fad.fa-plane-circle-check:after{content:"\e555\e555"}.fa-duotone.fa-plane-circle-exclamation:after,.fad.fa-plane-circle-exclamation:after{content:"\e556\e556"}.fa-duotone.fa-plane-circle-xmark:after,.fad.fa-plane-circle-xmark:after{content:"\e557\e557"}.fa-duotone.fa-plane-departure:after,.fad.fa-plane-departure:after{content:"\f5b0\f5b0"}.fa-duotone.fa-plane-alt:after,.fa-duotone.fa-plane-engines:after,.fad.fa-plane-alt:after,.fad.fa-plane-engines:after{content:"\f3de\f3de"}.fa-duotone.fa-plane-lock:after,.fad.fa-plane-lock:after{content:"\e558\e558"}.fa-duotone.fa-plane-prop:after,.fad.fa-plane-prop:after{content:"\e22b\e22b"}.fa-duotone.fa-plane-slash:after,.fad.fa-plane-slash:after{content:"\e069\e069"}.fa-duotone.fa-plane-tail:after,.fad.fa-plane-tail:after{content:"\e22c\e22c"}.fa-duotone.fa-plane-up:after,.fad.fa-plane-up:after{content:"\e22d\e22d"}.fa-duotone.fa-plane-up-slash:after,.fad.fa-plane-up-slash:after{content:"\e22e\e22e"}.fa-duotone.fa-planet-moon:after,.fad.fa-planet-moon:after{content:"\e01f\e01f"}.fa-duotone.fa-planet-ringed:after,.fad.fa-planet-ringed:after{content:"\e020\e020"}.fa-duotone.fa-plant-wilt:after,.fad.fa-plant-wilt:after{content:"\e43b\e43b"}.fa-duotone.fa-plate-utensils:after,.fad.fa-plate-utensils:after{content:"\e559\e559"}.fa-duotone.fa-plate-wheat:after,.fad.fa-plate-wheat:after{content:"\e55a\e55a"}.fa-duotone.fa-play:after,.fad.fa-play:after{content:"\f04b\f04b"}.fa-duotone.fa-play-pause:after,.fad.fa-play-pause:after{content:"\e22f\e22f"}.fa-duotone.fa-plug:after,.fad.fa-plug:after{content:"\f1e6\f1e6"}.fa-duotone.fa-plug-circle-bolt:after,.fad.fa-plug-circle-bolt:after{content:"\e55b\e55b"}.fa-duotone.fa-plug-circle-check:after,.fad.fa-plug-circle-check:after{content:"\e55c\e55c"}.fa-duotone.fa-plug-circle-exclamation:after,.fad.fa-plug-circle-exclamation:after{content:"\e55d\e55d"}.fa-duotone.fa-plug-circle-minus:after,.fad.fa-plug-circle-minus:after{content:"\e55e\e55e"}.fa-duotone.fa-plug-circle-plus:after,.fad.fa-plug-circle-plus:after{content:"\e55f\e55f"}.fa-duotone.fa-plug-circle-xmark:after,.fad.fa-plug-circle-xmark:after{content:"\e560\e560"}.fa-duotone.fa-add:after,.fa-duotone.fa-plus:after,.fad.fa-add:after,.fad.fa-plus:after{content:"\2b\2b"}.fa-duotone.fa-plus-large:after,.fad.fa-plus-large:after{content:"\e59e\e59e"}.fa-duotone.fa-plus-minus:after,.fad.fa-plus-minus:after{content:"\e43c\e43c"}.fa-duotone.fa-podcast:after,.fad.fa-podcast:after{content:"\f2ce\f2ce"}.fa-duotone.fa-podium:after,.fad.fa-podium:after{content:"\f680\f680"}.fa-duotone.fa-podium-star:after,.fad.fa-podium-star:after{content:"\f758\f758"}.fa-duotone.fa-police-box:after,.fad.fa-police-box:after{content:"\e021\e021"}.fa-duotone.fa-poll-people:after,.fad.fa-poll-people:after{content:"\f759\f759"}.fa-duotone.fa-pompebled:after,.fad.fa-pompebled:after{content:"\e43d\e43d"}.fa-duotone.fa-poo:after,.fad.fa-poo:after{content:"\f2fe\f2fe"}.fa-duotone.fa-poo-bolt:after,.fa-duotone.fa-poo-storm:after,.fad.fa-poo-bolt:after,.fad.fa-poo-storm:after{content:"\f75a\f75a"}.fa-duotone.fa-pool-8-ball:after,.fad.fa-pool-8-ball:after{content:"\e3c5\e3c5"}.fa-duotone.fa-poop:after,.fad.fa-poop:after{content:"\f619\f619"}.fa-duotone.fa-popcorn:after,.fad.fa-popcorn:after{content:"\f819\f819"}.fa-duotone.fa-popsicle:after,.fad.fa-popsicle:after{content:"\e43e\e43e"}.fa-duotone.fa-pot-food:after,.fad.fa-pot-food:after{content:"\e43f\e43f"}.fa-duotone.fa-potato:after,.fad.fa-potato:after{content:"\e440\e440"}.fa-duotone.fa-power-off:after,.fad.fa-power-off:after{content:"\f011\f011"}.fa-duotone.fa-prescription:after,.fad.fa-prescription:after{content:"\f5b1\f5b1"}.fa-duotone.fa-prescription-bottle:after,.fad.fa-prescription-bottle:after{content:"\f485\f485"}.fa-duotone.fa-prescription-bottle-alt:after,.fa-duotone.fa-prescription-bottle-medical:after,.fad.fa-prescription-bottle-alt:after,.fad.fa-prescription-bottle-medical:after{content:"\f486\f486"}.fa-duotone.fa-presentation-screen:after,.fa-duotone.fa-presentation:after,.fad.fa-presentation-screen:after,.fad.fa-presentation:after{content:"\f685\f685"}.fa-duotone.fa-pretzel:after,.fad.fa-pretzel:after{content:"\e441\e441"}.fa-duotone.fa-print:after,.fad.fa-print:after{content:"\f02f\f02f"}.fa-duotone.fa-print-magnifying-glass:after,.fa-duotone.fa-print-search:after,.fad.fa-print-magnifying-glass:after,.fad.fa-print-search:after{content:"\f81a\f81a"}.fa-duotone.fa-print-slash:after,.fad.fa-print-slash:after{content:"\f686\f686"}.fa-duotone.fa-projector:after,.fad.fa-projector:after{content:"\f8d6\f8d6"}.fa-duotone.fa-pump:after,.fad.fa-pump:after{content:"\e442\e442"}.fa-duotone.fa-pump-medical:after,.fad.fa-pump-medical:after{content:"\e06a\e06a"}.fa-duotone.fa-pump-soap:after,.fad.fa-pump-soap:after{content:"\e06b\e06b"}.fa-duotone.fa-pumpkin:after,.fad.fa-pumpkin:after{content:"\f707\f707"}.fa-duotone.fa-puzzle:after,.fad.fa-puzzle:after{content:"\e443\e443"}.fa-duotone.fa-puzzle-piece:after,.fad.fa-puzzle-piece:after{content:"\f12e\f12e"}.fa-duotone.fa-puzzle-piece-alt:after,.fa-duotone.fa-puzzle-piece-simple:after,.fad.fa-puzzle-piece-alt:after,.fad.fa-puzzle-piece-simple:after{content:"\e231\e231"}.fa-duotone.fa-q:after,.fad.fa-q:after{content:"\51\51"}.fa-duotone.fa-qrcode:after,.fad.fa-qrcode:after{content:"\f029\f029"}.fa-duotone.fa-question:after,.fad.fa-question:after{content:"\3f\3f"}.fa-duotone.fa-quote-left-alt:after,.fa-duotone.fa-quote-left:after,.fad.fa-quote-left-alt:after,.fad.fa-quote-left:after{content:"\f10d\f10d"}.fa-duotone.fa-quote-right-alt:after,.fa-duotone.fa-quote-right:after,.fad.fa-quote-right-alt:after,.fad.fa-quote-right:after{content:"\f10e\f10e"}.fa-duotone.fa-quotes:after,.fad.fa-quotes:after{content:"\e234\e234"}.fa-duotone.fa-r:after,.fad.fa-r:after{content:"\52\52"}.fa-duotone.fa-rabbit:after,.fad.fa-rabbit:after{content:"\f708\f708"}.fa-duotone.fa-rabbit-fast:after,.fa-duotone.fa-rabbit-running:after,.fad.fa-rabbit-fast:after,.fad.fa-rabbit-running:after{content:"\f709\f709"}.fa-duotone.fa-racquet:after,.fad.fa-racquet:after{content:"\f45a\f45a"}.fa-duotone.fa-radar:after,.fad.fa-radar:after{content:"\e024\e024"}.fa-duotone.fa-radiation:after,.fad.fa-radiation:after{content:"\f7b9\f7b9"}.fa-duotone.fa-radio:after,.fad.fa-radio:after{content:"\f8d7\f8d7"}.fa-duotone.fa-radio-alt:after,.fa-duotone.fa-radio-tuner:after,.fad.fa-radio-alt:after,.fad.fa-radio-tuner:after{content:"\f8d8\f8d8"}.fa-duotone.fa-rainbow:after,.fad.fa-rainbow:after{content:"\f75b\f75b"}.fa-duotone.fa-raindrops:after,.fad.fa-raindrops:after{content:"\f75c\f75c"}.fa-duotone.fa-ram:after,.fad.fa-ram:after{content:"\f70a\f70a"}.fa-duotone.fa-ramp-loading:after,.fad.fa-ramp-loading:after{content:"\f4d4\f4d4"}.fa-duotone.fa-ranking-star:after,.fad.fa-ranking-star:after{content:"\e561\e561"}.fa-duotone.fa-raygun:after,.fad.fa-raygun:after{content:"\e025\e025"}.fa-duotone.fa-receipt:after,.fad.fa-receipt:after{content:"\f543\f543"}.fa-duotone.fa-record-vinyl:after,.fad.fa-record-vinyl:after{content:"\f8d9\f8d9"}.fa-duotone.fa-rectangle-landscape:after,.fa-duotone.fa-rectangle:after,.fad.fa-rectangle-landscape:after,.fad.fa-rectangle:after{content:"\f2fa\f2fa"}.fa-duotone.fa-ad:after,.fa-duotone.fa-rectangle-ad:after,.fad.fa-ad:after,.fad.fa-rectangle-ad:after{content:"\f641\f641"}.fa-duotone.fa-barcode-alt:after,.fa-duotone.fa-rectangle-barcode:after,.fad.fa-barcode-alt:after,.fad.fa-rectangle-barcode:after{content:"\f463\f463"}.fa-duotone.fa-rectangle-code:after,.fad.fa-rectangle-code:after{content:"\e322\e322"}.fa-duotone.fa-rectangle-history:after,.fad.fa-rectangle-history:after{content:"\e4a2\e4a2"}.fa-duotone.fa-rectangle-history-circle-plus:after,.fad.fa-rectangle-history-circle-plus:after{content:"\e4a3\e4a3"}.fa-duotone.fa-rectangle-history-circle-user:after,.fad.fa-rectangle-history-circle-user:after{content:"\e4a4\e4a4"}.fa-duotone.fa-list-alt:after,.fa-duotone.fa-rectangle-list:after,.fad.fa-list-alt:after,.fad.fa-rectangle-list:after{content:"\f022\f022"}.fa-duotone.fa-pro:after,.fa-duotone.fa-rectangle-pro:after,.fad.fa-pro:after,.fad.fa-rectangle-pro:after{content:"\e235\e235"}.fa-duotone.fa-rectangle-terminal:after,.fad.fa-rectangle-terminal:after{content:"\e236\e236"}.fa-duotone.fa-rectangle-portrait:after,.fa-duotone.fa-rectangle-vertical:after,.fad.fa-rectangle-portrait:after,.fad.fa-rectangle-vertical:after{content:"\f2fb\f2fb"}.fa-duotone.fa-rectangle-vertical-history:after,.fad.fa-rectangle-vertical-history:after{content:"\e237\e237"}.fa-duotone.fa-rectangle-wide:after,.fad.fa-rectangle-wide:after{content:"\f2fc\f2fc"}.fa-duotone.fa-rectangle-times:after,.fa-duotone.fa-rectangle-xmark:after,.fa-duotone.fa-times-rectangle:after,.fa-duotone.fa-window-close:after,.fad.fa-rectangle-times:after,.fad.fa-rectangle-xmark:after,.fad.fa-times-rectangle:after,.fad.fa-window-close:after{content:"\f410\f410"}.fa-duotone.fa-rectangles-mixed:after,.fad.fa-rectangles-mixed:after{content:"\e323\e323"}.fa-duotone.fa-recycle:after,.fad.fa-recycle:after{content:"\f1b8\f1b8"}.fa-duotone.fa-reel:after,.fad.fa-reel:after{content:"\e238\e238"}.fa-duotone.fa-refrigerator:after,.fad.fa-refrigerator:after{content:"\e026\e026"}.fa-duotone.fa-registered:after,.fad.fa-registered:after{content:"\f25d\f25d"}.fa-duotone.fa-repeat:after,.fad.fa-repeat:after{content:"\f363\f363"}.fa-duotone.fa-repeat-1:after,.fad.fa-repeat-1:after{content:"\f365\f365"}.fa-duotone.fa-mail-reply:after,.fa-duotone.fa-reply:after,.fad.fa-mail-reply:after,.fad.fa-reply:after{content:"\f3e5\f3e5"}.fa-duotone.fa-mail-reply-all:after,.fa-duotone.fa-reply-all:after,.fad.fa-mail-reply-all:after,.fad.fa-reply-all:after{content:"\f122\f122"}.fa-duotone.fa-reply-clock:after,.fa-duotone.fa-reply-time:after,.fad.fa-reply-clock:after,.fad.fa-reply-time:after{content:"\e239\e239"}.fa-duotone.fa-republican:after,.fad.fa-republican:after{content:"\f75e\f75e"}.fa-duotone.fa-restroom:after,.fad.fa-restroom:after{content:"\f7bd\f7bd"}.fa-duotone.fa-restroom-simple:after,.fad.fa-restroom-simple:after{content:"\e23a\e23a"}.fa-duotone.fa-retweet:after,.fad.fa-retweet:after{content:"\f079\f079"}.fa-duotone.fa-rhombus:after,.fad.fa-rhombus:after{content:"\e23b\e23b"}.fa-duotone.fa-ribbon:after,.fad.fa-ribbon:after{content:"\f4d6\f4d6"}.fa-duotone.fa-arrow-alt-right:after,.fa-duotone.fa-right:after,.fad.fa-arrow-alt-right:after,.fad.fa-right:after{content:"\f356\f356"}.fa-duotone.fa-right-from-bracket:after,.fa-duotone.fa-sign-out-alt:after,.fad.fa-right-from-bracket:after,.fad.fa-sign-out-alt:after{content:"\f2f5\f2f5"}.fa-duotone.fa-arrow-alt-from-left:after,.fa-duotone.fa-right-from-line:after,.fad.fa-arrow-alt-from-left:after,.fad.fa-right-from-line:after{content:"\f347\f347"}.fa-duotone.fa-exchange-alt:after,.fa-duotone.fa-right-left:after,.fad.fa-exchange-alt:after,.fad.fa-right-left:after{content:"\f362\f362"}.fa-duotone.fa-long-arrow-alt-right:after,.fa-duotone.fa-right-long:after,.fad.fa-long-arrow-alt-right:after,.fad.fa-right-long:after{content:"\f30b\f30b"}.fa-duotone.fa-right-long-to-line:after,.fad.fa-right-long-to-line:after{content:"\e444\e444"}.fa-duotone.fa-right-to-bracket:after,.fa-duotone.fa-sign-in-alt:after,.fad.fa-right-to-bracket:after,.fad.fa-sign-in-alt:after{content:"\f2f6\f2f6"}.fa-duotone.fa-arrow-alt-to-right:after,.fa-duotone.fa-right-to-line:after,.fad.fa-arrow-alt-to-right:after,.fad.fa-right-to-line:after{content:"\f34c\f34c"}.fa-duotone.fa-ring:after,.fad.fa-ring:after{content:"\f70b\f70b"}.fa-duotone.fa-rings-wedding:after,.fad.fa-rings-wedding:after{content:"\f81b\f81b"}.fa-duotone.fa-road:after,.fad.fa-road:after{content:"\f018\f018"}.fa-duotone.fa-road-barrier:after,.fad.fa-road-barrier:after{content:"\e562\e562"}.fa-duotone.fa-road-bridge:after,.fad.fa-road-bridge:after{content:"\e563\e563"}.fa-duotone.fa-road-circle-check:after,.fad.fa-road-circle-check:after{content:"\e564\e564"}.fa-duotone.fa-road-circle-exclamation:after,.fad.fa-road-circle-exclamation:after{content:"\e565\e565"}.fa-duotone.fa-road-circle-xmark:after,.fad.fa-road-circle-xmark:after{content:"\e566\e566"}.fa-duotone.fa-road-lock:after,.fad.fa-road-lock:after{content:"\e567\e567"}.fa-duotone.fa-road-spikes:after,.fad.fa-road-spikes:after{content:"\e568\e568"}.fa-duotone.fa-robot:after,.fad.fa-robot:after{content:"\f544\f544"}.fa-duotone.fa-robot-astromech:after,.fad.fa-robot-astromech:after{content:"\e2d2\e2d2"}.fa-duotone.fa-rocket:after,.fad.fa-rocket:after{content:"\f135\f135"}.fa-duotone.fa-rocket-launch:after,.fad.fa-rocket-launch:after{content:"\e027\e027"}.fa-duotone.fa-roller-coaster:after,.fad.fa-roller-coaster:after{content:"\e324\e324"}.fa-duotone.fa-rotate:after,.fa-duotone.fa-sync-alt:after,.fad.fa-rotate:after,.fad.fa-sync-alt:after{content:"\f2f1\f2f1"}.fa-duotone.fa-rotate-exclamation:after,.fad.fa-rotate-exclamation:after{content:"\e23c\e23c"}.fa-duotone.fa-rotate-back:after,.fa-duotone.fa-rotate-backward:after,.fa-duotone.fa-rotate-left:after,.fa-duotone.fa-undo-alt:after,.fad.fa-rotate-back:after,.fad.fa-rotate-backward:after,.fad.fa-rotate-left:after,.fad.fa-undo-alt:after{content:"\f2ea\f2ea"}.fa-duotone.fa-redo-alt:after,.fa-duotone.fa-rotate-forward:after,.fa-duotone.fa-rotate-right:after,.fad.fa-redo-alt:after,.fad.fa-rotate-forward:after,.fad.fa-rotate-right:after{content:"\f2f9\f2f9"}.fa-duotone.fa-route:after,.fad.fa-route:after{content:"\f4d7\f4d7"}.fa-duotone.fa-route-highway:after,.fad.fa-route-highway:after{content:"\f61a\f61a"}.fa-duotone.fa-route-interstate:after,.fad.fa-route-interstate:after{content:"\f61b\f61b"}.fa-duotone.fa-router:after,.fad.fa-router:after{content:"\f8da\f8da"}.fa-duotone.fa-feed:after,.fa-duotone.fa-rss:after,.fad.fa-feed:after,.fad.fa-rss:after{content:"\f09e\f09e"}.fa-duotone.fa-rouble:after,.fa-duotone.fa-rub:after,.fa-duotone.fa-ruble-sign:after,.fa-duotone.fa-ruble:after,.fad.fa-rouble:after,.fad.fa-rub:after,.fad.fa-ruble-sign:after,.fad.fa-ruble:after{content:"\f158\f158"}.fa-duotone.fa-rug:after,.fad.fa-rug:after{content:"\e569\e569"}.fa-duotone.fa-rugby-ball:after,.fad.fa-rugby-ball:after{content:"\e3c6\e3c6"}.fa-duotone.fa-ruler:after,.fad.fa-ruler:after{content:"\f545\f545"}.fa-duotone.fa-ruler-combined:after,.fad.fa-ruler-combined:after{content:"\f546\f546"}.fa-duotone.fa-ruler-horizontal:after,.fad.fa-ruler-horizontal:after{content:"\f547\f547"}.fa-duotone.fa-ruler-triangle:after,.fad.fa-ruler-triangle:after{content:"\f61c\f61c"}.fa-duotone.fa-ruler-vertical:after,.fad.fa-ruler-vertical:after{content:"\f548\f548"}.fa-duotone.fa-rupee-sign:after,.fa-duotone.fa-rupee:after,.fad.fa-rupee-sign:after,.fad.fa-rupee:after{content:"\f156\f156"}.fa-duotone.fa-rupiah-sign:after,.fad.fa-rupiah-sign:after{content:"\e23d\e23d"}.fa-duotone.fa-rv:after,.fad.fa-rv:after{content:"\f7be\f7be"}.fa-duotone.fa-s:after,.fad.fa-s:after{content:"\53\53"}.fa-duotone.fa-sack:after,.fad.fa-sack:after{content:"\f81c\f81c"}.fa-duotone.fa-sack-dollar:after,.fad.fa-sack-dollar:after{content:"\f81d\f81d"}.fa-duotone.fa-sack-xmark:after,.fad.fa-sack-xmark:after{content:"\e56a\e56a"}.fa-duotone.fa-sailboat:after,.fad.fa-sailboat:after{content:"\e445\e445"}.fa-duotone.fa-bowl-salad:after,.fa-duotone.fa-salad:after,.fad.fa-bowl-salad:after,.fad.fa-salad:after{content:"\f81e\f81e"}.fa-duotone.fa-salt-shaker:after,.fad.fa-salt-shaker:after{content:"\e446\e446"}.fa-duotone.fa-sandwich:after,.fad.fa-sandwich:after{content:"\f81f\f81f"}.fa-duotone.fa-satellite:after,.fad.fa-satellite:after{content:"\f7bf\f7bf"}.fa-duotone.fa-satellite-dish:after,.fad.fa-satellite-dish:after{content:"\f7c0\f7c0"}.fa-duotone.fa-sausage:after,.fad.fa-sausage:after{content:"\f820\f820"}.fa-duotone.fa-saxophone:after,.fad.fa-saxophone:after{content:"\f8dc\f8dc"}.fa-duotone.fa-sax-hot:after,.fa-duotone.fa-saxophone-fire:after,.fad.fa-sax-hot:after,.fad.fa-saxophone-fire:after{content:"\f8db\f8db"}.fa-duotone.fa-balance-scale:after,.fa-duotone.fa-scale-balanced:after,.fad.fa-balance-scale:after,.fad.fa-scale-balanced:after{content:"\f24e\f24e"}.fa-duotone.fa-balance-scale-left:after,.fa-duotone.fa-scale-unbalanced:after,.fad.fa-balance-scale-left:after,.fad.fa-scale-unbalanced:after{content:"\f515\f515"}.fa-duotone.fa-balance-scale-right:after,.fa-duotone.fa-scale-unbalanced-flip:after,.fad.fa-balance-scale-right:after,.fad.fa-scale-unbalanced-flip:after{content:"\f516\f516"}.fa-duotone.fa-scalpel:after,.fad.fa-scalpel:after{content:"\f61d\f61d"}.fa-duotone.fa-scalpel-line-dashed:after,.fa-duotone.fa-scalpel-path:after,.fad.fa-scalpel-line-dashed:after,.fad.fa-scalpel-path:after{content:"\f61e\f61e"}.fa-duotone.fa-scanner-image:after,.fa-duotone.fa-scanner:after,.fad.fa-scanner-image:after,.fad.fa-scanner:after{content:"\f8f3\f8f3"}.fa-duotone.fa-scanner-gun:after,.fad.fa-scanner-gun:after{content:"\f488\f488"}.fa-duotone.fa-scanner-keyboard:after,.fad.fa-scanner-keyboard:after{content:"\f489\f489"}.fa-duotone.fa-scanner-touchscreen:after,.fad.fa-scanner-touchscreen:after{content:"\f48a\f48a"}.fa-duotone.fa-scarecrow:after,.fad.fa-scarecrow:after{content:"\f70d\f70d"}.fa-duotone.fa-scarf:after,.fad.fa-scarf:after{content:"\f7c1\f7c1"}.fa-duotone.fa-school:after,.fad.fa-school:after{content:"\f549\f549"}.fa-duotone.fa-school-circle-check:after,.fad.fa-school-circle-check:after{content:"\e56b\e56b"}.fa-duotone.fa-school-circle-exclamation:after,.fad.fa-school-circle-exclamation:after{content:"\e56c\e56c"}.fa-duotone.fa-school-circle-xmark:after,.fad.fa-school-circle-xmark:after{content:"\e56d\e56d"}.fa-duotone.fa-school-flag:after,.fad.fa-school-flag:after{content:"\e56e\e56e"}.fa-duotone.fa-school-lock:after,.fad.fa-school-lock:after{content:"\e56f\e56f"}.fa-duotone.fa-cut:after,.fa-duotone.fa-scissors:after,.fad.fa-cut:after,.fad.fa-scissors:after{content:"\f0c4\f0c4"}.fa-duotone.fa-screen-users:after,.fa-duotone.fa-users-class:after,.fad.fa-screen-users:after,.fad.fa-users-class:after{content:"\f63d\f63d"}.fa-duotone.fa-screencast:after,.fad.fa-screencast:after{content:"\e23e\e23e"}.fa-duotone.fa-screwdriver:after,.fad.fa-screwdriver:after{content:"\f54a\f54a"}.fa-duotone.fa-screwdriver-wrench:after,.fa-duotone.fa-tools:after,.fad.fa-screwdriver-wrench:after,.fad.fa-tools:after{content:"\f7d9\f7d9"}.fa-duotone.fa-scribble:after,.fad.fa-scribble:after{content:"\e23f\e23f"}.fa-duotone.fa-scroll:after,.fad.fa-scroll:after{content:"\f70e\f70e"}.fa-duotone.fa-scroll-old:after,.fad.fa-scroll-old:after{content:"\f70f\f70f"}.fa-duotone.fa-scroll-torah:after,.fa-duotone.fa-torah:after,.fad.fa-scroll-torah:after,.fad.fa-torah:after{content:"\f6a0\f6a0"}.fa-duotone.fa-scrubber:after,.fad.fa-scrubber:after{content:"\f2f8\f2f8"}.fa-duotone.fa-scythe:after,.fad.fa-scythe:after{content:"\f710\f710"}.fa-duotone.fa-sd-card:after,.fad.fa-sd-card:after{content:"\f7c2\f7c2"}.fa-duotone.fa-sd-cards:after,.fad.fa-sd-cards:after{content:"\e240\e240"}.fa-duotone.fa-seal:after,.fad.fa-seal:after{content:"\e241\e241"}.fa-duotone.fa-seal-exclamation:after,.fad.fa-seal-exclamation:after{content:"\e242\e242"}.fa-duotone.fa-seal-question:after,.fad.fa-seal-question:after{content:"\e243\e243"}.fa-duotone.fa-seat-airline:after,.fad.fa-seat-airline:after{content:"\e244\e244"}.fa-duotone.fa-section:after,.fad.fa-section:after{content:"\e447\e447"}.fa-duotone.fa-seedling:after,.fa-duotone.fa-sprout:after,.fad.fa-seedling:after,.fad.fa-sprout:after{content:"\f4d8\f4d8"}.fa-duotone.fa-semicolon:after,.fad.fa-semicolon:after{content:"\3b\3b"}.fa-duotone.fa-send-back:after,.fad.fa-send-back:after{content:"\f87e\f87e"}.fa-duotone.fa-send-backward:after,.fad.fa-send-backward:after{content:"\f87f\f87f"}.fa-duotone.fa-sensor:after,.fad.fa-sensor:after{content:"\e028\e028"}.fa-duotone.fa-sensor-cloud:after,.fa-duotone.fa-sensor-smoke:after,.fad.fa-sensor-cloud:after,.fad.fa-sensor-smoke:after{content:"\e02c\e02c"}.fa-duotone.fa-sensor-fire:after,.fad.fa-sensor-fire:after{content:"\e02a\e02a"}.fa-duotone.fa-sensor-on:after,.fad.fa-sensor-on:after{content:"\e02b\e02b"}.fa-duotone.fa-sensor-alert:after,.fa-duotone.fa-sensor-triangle-exclamation:after,.fad.fa-sensor-alert:after,.fad.fa-sensor-triangle-exclamation:after{content:"\e029\e029"}.fa-duotone.fa-server:after,.fad.fa-server:after{content:"\f233\f233"}.fa-duotone.fa-shapes:after,.fa-duotone.fa-triangle-circle-square:after,.fad.fa-shapes:after,.fad.fa-triangle-circle-square:after{content:"\f61f\f61f"}.fa-duotone.fa-arrow-turn-right:after,.fa-duotone.fa-mail-forward:after,.fa-duotone.fa-share:after,.fad.fa-arrow-turn-right:after,.fad.fa-mail-forward:after,.fad.fa-share:after{content:"\f064\f064"}.fa-duotone.fa-share-all:after,.fad.fa-share-all:after{content:"\f367\f367"}.fa-duotone.fa-share-from-square:after,.fa-duotone.fa-share-square:after,.fad.fa-share-from-square:after,.fad.fa-share-square:after{content:"\f14d\f14d"}.fa-duotone.fa-share-alt:after,.fa-duotone.fa-share-nodes:after,.fad.fa-share-alt:after,.fad.fa-share-nodes:after{content:"\f1e0\f1e0"}.fa-duotone.fa-sheep:after,.fad.fa-sheep:after{content:"\f711\f711"}.fa-duotone.fa-sheet-plastic:after,.fad.fa-sheet-plastic:after{content:"\e571\e571"}.fa-duotone.fa-ils:after,.fa-duotone.fa-shekel-sign:after,.fa-duotone.fa-shekel:after,.fa-duotone.fa-sheqel-sign:after,.fa-duotone.fa-sheqel:after,.fad.fa-ils:after,.fad.fa-shekel-sign:after,.fad.fa-shekel:after,.fad.fa-sheqel-sign:after,.fad.fa-sheqel:after{content:"\f20b\f20b"}.fa-duotone.fa-inventory:after,.fa-duotone.fa-shelves:after,.fad.fa-inventory:after,.fad.fa-shelves:after{content:"\f480\f480"}.fa-duotone.fa-shelves-empty:after,.fad.fa-shelves-empty:after{content:"\e246\e246"}.fa-duotone.fa-shield-blank:after,.fa-duotone.fa-shield:after,.fad.fa-shield-blank:after,.fad.fa-shield:after{content:"\f132\f132"}.fa-duotone.fa-shield-cat:after,.fad.fa-shield-cat:after{content:"\e572\e572"}.fa-duotone.fa-shield-check:after,.fad.fa-shield-check:after{content:"\f2f7\f2f7"}.fa-duotone.fa-shield-cross:after,.fad.fa-shield-cross:after{content:"\f712\f712"}.fa-duotone.fa-shield-dog:after,.fad.fa-shield-dog:after{content:"\e573\e573"}.fa-duotone.fa-shield-exclamation:after,.fad.fa-shield-exclamation:after{content:"\e247\e247"}.fa-duotone.fa-shield-alt:after,.fa-duotone.fa-shield-halved:after,.fad.fa-shield-alt:after,.fad.fa-shield-halved:after{content:"\f3ed\f3ed"}.fa-duotone.fa-shield-heart:after,.fad.fa-shield-heart:after{content:"\e574\e574"}.fa-duotone.fa-shield-keyhole:after,.fad.fa-shield-keyhole:after{content:"\e248\e248"}.fa-duotone.fa-shield-minus:after,.fad.fa-shield-minus:after{content:"\e249\e249"}.fa-duotone.fa-shield-plus:after,.fad.fa-shield-plus:after{content:"\e24a\e24a"}.fa-duotone.fa-shield-quartered:after,.fad.fa-shield-quartered:after{content:"\e575\e575"}.fa-duotone.fa-shield-slash:after,.fad.fa-shield-slash:after{content:"\e24b\e24b"}.fa-duotone.fa-shield-virus:after,.fad.fa-shield-virus:after{content:"\e06c\e06c"}.fa-duotone.fa-shield-times:after,.fa-duotone.fa-shield-xmark:after,.fad.fa-shield-times:after,.fad.fa-shield-xmark:after{content:"\e24c\e24c"}.fa-duotone.fa-ship:after,.fad.fa-ship:after{content:"\f21a\f21a"}.fa-duotone.fa-shirt:after,.fa-duotone.fa-t-shirt:after,.fa-duotone.fa-tshirt:after,.fad.fa-shirt:after,.fad.fa-t-shirt:after,.fad.fa-tshirt:after{content:"\f553\f553"}.fa-duotone.fa-shirt-long-sleeve:after,.fad.fa-shirt-long-sleeve:after{content:"\e3c7\e3c7"}.fa-duotone.fa-shirt-running:after,.fad.fa-shirt-running:after{content:"\e3c8\e3c8"}.fa-duotone.fa-shirt-tank-top:after,.fad.fa-shirt-tank-top:after{content:"\e3c9\e3c9"}.fa-duotone.fa-shish-kebab:after,.fad.fa-shish-kebab:after{content:"\f821\f821"}.fa-duotone.fa-shoe-prints:after,.fad.fa-shoe-prints:after{content:"\f54b\f54b"}.fa-duotone.fa-shop:after,.fa-duotone.fa-store-alt:after,.fad.fa-shop:after,.fad.fa-store-alt:after{content:"\f54f\f54f"}.fa-duotone.fa-shop-lock:after,.fad.fa-shop-lock:after{content:"\e4a5\e4a5"}.fa-duotone.fa-shop-slash:after,.fa-duotone.fa-store-alt-slash:after,.fad.fa-shop-slash:after,.fad.fa-store-alt-slash:after{content:"\e070\e070"}.fa-duotone.fa-shovel:after,.fad.fa-shovel:after{content:"\f713\f713"}.fa-duotone.fa-shovel-snow:after,.fad.fa-shovel-snow:after{content:"\f7c3\f7c3"}.fa-duotone.fa-shower:after,.fad.fa-shower:after{content:"\f2cc\f2cc"}.fa-duotone.fa-shower-alt:after,.fa-duotone.fa-shower-down:after,.fad.fa-shower-alt:after,.fad.fa-shower-down:after{content:"\e24d\e24d"}.fa-duotone.fa-shredder:after,.fad.fa-shredder:after{content:"\f68a\f68a"}.fa-duotone.fa-shrimp:after,.fad.fa-shrimp:after{content:"\e448\e448"}.fa-duotone.fa-random:after,.fa-duotone.fa-shuffle:after,.fad.fa-random:after,.fad.fa-shuffle:after{content:"\f074\f074"}.fa-duotone.fa-shutters:after,.fad.fa-shutters:after{content:"\e449\e449"}.fa-duotone.fa-shuttle-space:after,.fa-duotone.fa-space-shuttle:after,.fad.fa-shuttle-space:after,.fad.fa-space-shuttle:after{content:"\f197\f197"}.fa-duotone.fa-shuttlecock:after,.fad.fa-shuttlecock:after{content:"\f45b\f45b"}.fa-duotone.fa-sickle:after,.fad.fa-sickle:after{content:"\f822\f822"}.fa-duotone.fa-sidebar:after,.fad.fa-sidebar:after{content:"\e24e\e24e"}.fa-duotone.fa-sidebar-flip:after,.fad.fa-sidebar-flip:after{content:"\e24f\e24f"}.fa-duotone.fa-sigma:after,.fad.fa-sigma:after{content:"\f68b\f68b"}.fa-duotone.fa-sign-hanging:after,.fa-duotone.fa-sign:after,.fad.fa-sign-hanging:after,.fad.fa-sign:after{content:"\f4d9\f4d9"}.fa-duotone.fa-signal-5:after,.fa-duotone.fa-signal-perfect:after,.fa-duotone.fa-signal:after,.fad.fa-signal-5:after,.fad.fa-signal-perfect:after,.fad.fa-signal:after{content:"\f012\f012"}.fa-duotone.fa-signal-alt-4:after,.fa-duotone.fa-signal-alt:after,.fa-duotone.fa-signal-bars-strong:after,.fa-duotone.fa-signal-bars:after,.fad.fa-signal-alt-4:after,.fad.fa-signal-alt:after,.fad.fa-signal-bars-strong:after,.fad.fa-signal-bars:after{content:"\f690\f690"}.fa-duotone.fa-signal-alt-2:after,.fa-duotone.fa-signal-bars-fair:after,.fad.fa-signal-alt-2:after,.fad.fa-signal-bars-fair:after{content:"\f692\f692"}.fa-duotone.fa-signal-alt-3:after,.fa-duotone.fa-signal-bars-good:after,.fad.fa-signal-alt-3:after,.fad.fa-signal-bars-good:after{content:"\f693\f693"}.fa-duotone.fa-signal-alt-slash:after,.fa-duotone.fa-signal-bars-slash:after,.fad.fa-signal-alt-slash:after,.fad.fa-signal-bars-slash:after{content:"\f694\f694"}.fa-duotone.fa-signal-alt-1:after,.fa-duotone.fa-signal-bars-weak:after,.fad.fa-signal-alt-1:after,.fad.fa-signal-bars-weak:after{content:"\f691\f691"}.fa-duotone.fa-signal-2:after,.fa-duotone.fa-signal-fair:after,.fad.fa-signal-2:after,.fad.fa-signal-fair:after{content:"\f68d\f68d"}.fa-duotone.fa-signal-3:after,.fa-duotone.fa-signal-good:after,.fad.fa-signal-3:after,.fad.fa-signal-good:after{content:"\f68e\f68e"}.fa-duotone.fa-signal-slash:after,.fad.fa-signal-slash:after{content:"\f695\f695"}.fa-duotone.fa-signal-stream:after,.fad.fa-signal-stream:after{content:"\f8dd\f8dd"}.fa-duotone.fa-signal-stream-slash:after,.fad.fa-signal-stream-slash:after{content:"\e250\e250"}.fa-duotone.fa-signal-4:after,.fa-duotone.fa-signal-strong:after,.fad.fa-signal-4:after,.fad.fa-signal-strong:after{content:"\f68f\f68f"}.fa-duotone.fa-signal-1:after,.fa-duotone.fa-signal-weak:after,.fad.fa-signal-1:after,.fad.fa-signal-weak:after{content:"\f68c\f68c"}.fa-duotone.fa-signature:after,.fad.fa-signature:after{content:"\f5b7\f5b7"}.fa-duotone.fa-signature-lock:after,.fad.fa-signature-lock:after{content:"\e3ca\e3ca"}.fa-duotone.fa-signature-slash:after,.fad.fa-signature-slash:after{content:"\e3cb\e3cb"}.fa-duotone.fa-map-signs:after,.fa-duotone.fa-signs-post:after,.fad.fa-map-signs:after,.fad.fa-signs-post:after{content:"\f277\f277"}.fa-duotone.fa-sim-card:after,.fad.fa-sim-card:after{content:"\f7c4\f7c4"}.fa-duotone.fa-sim-cards:after,.fad.fa-sim-cards:after{content:"\e251\e251"}.fa-duotone.fa-sink:after,.fad.fa-sink:after{content:"\e06d\e06d"}.fa-duotone.fa-siren:after,.fad.fa-siren:after{content:"\e02d\e02d"}.fa-duotone.fa-siren-on:after,.fad.fa-siren-on:after{content:"\e02e\e02e"}.fa-duotone.fa-sitemap:after,.fad.fa-sitemap:after{content:"\f0e8\f0e8"}.fa-duotone.fa-skeleton:after,.fad.fa-skeleton:after{content:"\f620\f620"}.fa-duotone.fa-ski-boot:after,.fad.fa-ski-boot:after{content:"\e3cc\e3cc"}.fa-duotone.fa-ski-boot-ski:after,.fad.fa-ski-boot-ski:after{content:"\e3cd\e3cd"}.fa-duotone.fa-skull:after,.fad.fa-skull:after{content:"\f54c\f54c"}.fa-duotone.fa-skull-cow:after,.fad.fa-skull-cow:after{content:"\f8de\f8de"}.fa-duotone.fa-skull-crossbones:after,.fad.fa-skull-crossbones:after{content:"\f714\f714"}.fa-duotone.fa-slash:after,.fad.fa-slash:after{content:"\f715\f715"}.fa-duotone.fa-slash-back:after,.fad.fa-slash-back:after{content:"\5c\5c"}.fa-duotone.fa-slash-forward:after,.fad.fa-slash-forward:after{content:"\2f\2f"}.fa-duotone.fa-sleigh:after,.fad.fa-sleigh:after{content:"\f7cc\f7cc"}.fa-duotone.fa-slider:after,.fad.fa-slider:after{content:"\e252\e252"}.fa-duotone.fa-sliders-h:after,.fa-duotone.fa-sliders:after,.fad.fa-sliders-h:after,.fad.fa-sliders:after{content:"\f1de\f1de"}.fa-duotone.fa-sliders-simple:after,.fad.fa-sliders-simple:after{content:"\e253\e253"}.fa-duotone.fa-sliders-up:after,.fa-duotone.fa-sliders-v:after,.fad.fa-sliders-up:after,.fad.fa-sliders-v:after{content:"\f3f1\f3f1"}.fa-duotone.fa-slot-machine:after,.fad.fa-slot-machine:after{content:"\e3ce\e3ce"}.fa-duotone.fa-smog:after,.fad.fa-smog:after{content:"\f75f\f75f"}.fa-duotone.fa-smoke:after,.fad.fa-smoke:after{content:"\f760\f760"}.fa-duotone.fa-smoking:after,.fad.fa-smoking:after{content:"\f48d\f48d"}.fa-duotone.fa-snake:after,.fad.fa-snake:after{content:"\f716\f716"}.fa-duotone.fa-snooze:after,.fa-duotone.fa-zzz:after,.fad.fa-snooze:after,.fad.fa-zzz:after{content:"\f880\f880"}.fa-duotone.fa-snow-blowing:after,.fad.fa-snow-blowing:after{content:"\f761\f761"}.fa-duotone.fa-snowflake:after,.fad.fa-snowflake:after{content:"\f2dc\f2dc"}.fa-duotone.fa-snowflakes:after,.fad.fa-snowflakes:after{content:"\f7cf\f7cf"}.fa-duotone.fa-snowman:after,.fad.fa-snowman:after{content:"\f7d0\f7d0"}.fa-duotone.fa-frosty-head:after,.fa-duotone.fa-snowman-head:after,.fad.fa-frosty-head:after,.fad.fa-snowman-head:after{content:"\f79b\f79b"}.fa-duotone.fa-snowplow:after,.fad.fa-snowplow:after{content:"\f7d2\f7d2"}.fa-duotone.fa-soap:after,.fad.fa-soap:after{content:"\e06e\e06e"}.fa-duotone.fa-socks:after,.fad.fa-socks:after{content:"\f696\f696"}.fa-duotone.fa-creemee:after,.fa-duotone.fa-soft-serve:after,.fad.fa-creemee:after,.fad.fa-soft-serve:after{content:"\e400\e400"}.fa-duotone.fa-solar-panel:after,.fad.fa-solar-panel:after{content:"\f5ba\f5ba"}.fa-duotone.fa-solar-system:after,.fad.fa-solar-system:after{content:"\e02f\e02f"}.fa-duotone.fa-sort:after,.fa-duotone.fa-unsorted:after,.fad.fa-sort:after,.fad.fa-unsorted:after{content:"\f0dc\f0dc"}.fa-duotone.fa-sort-desc:after,.fa-duotone.fa-sort-down:after,.fad.fa-sort-desc:after,.fad.fa-sort-down:after{content:"\f0dd\f0dd"}.fa-duotone.fa-sort-asc:after,.fa-duotone.fa-sort-up:after,.fad.fa-sort-asc:after,.fad.fa-sort-up:after{content:"\f0de\f0de"}.fa-duotone.fa-spa:after,.fad.fa-spa:after{content:"\f5bb\f5bb"}.fa-duotone.fa-space-station-moon:after,.fad.fa-space-station-moon:after{content:"\e033\e033"}.fa-duotone.fa-space-station-moon-alt:after,.fa-duotone.fa-space-station-moon-construction:after,.fad.fa-space-station-moon-alt:after,.fad.fa-space-station-moon-construction:after{content:"\e034\e034"}.fa-duotone.fa-spade:after,.fad.fa-spade:after{content:"\f2f4\f2f4"}.fa-duotone.fa-pastafarianism:after,.fa-duotone.fa-spaghetti-monster-flying:after,.fad.fa-pastafarianism:after,.fad.fa-spaghetti-monster-flying:after{content:"\f67b\f67b"}.fa-duotone.fa-sparkles:after,.fad.fa-sparkles:after{content:"\f890\f890"}.fa-duotone.fa-speaker:after,.fad.fa-speaker:after{content:"\f8df\f8df"}.fa-duotone.fa-speakers:after,.fad.fa-speakers:after{content:"\f8e0\f8e0"}.fa-duotone.fa-spell-check:after,.fad.fa-spell-check:after{content:"\f891\f891"}.fa-duotone.fa-spider:after,.fad.fa-spider:after{content:"\f717\f717"}.fa-duotone.fa-spider-black-widow:after,.fad.fa-spider-black-widow:after{content:"\f718\f718"}.fa-duotone.fa-spider-web:after,.fad.fa-spider-web:after{content:"\f719\f719"}.fa-duotone.fa-spinner:after,.fad.fa-spinner:after{content:"\f110\f110"}.fa-duotone.fa-spinner-third:after,.fad.fa-spinner-third:after{content:"\f3f4\f3f4"}.fa-duotone.fa-split:after,.fad.fa-split:after{content:"\e254\e254"}.fa-duotone.fa-splotch:after,.fad.fa-splotch:after{content:"\f5bc\f5bc"}.fa-duotone.fa-spoon:after,.fa-duotone.fa-utensil-spoon:after,.fad.fa-spoon:after,.fad.fa-utensil-spoon:after{content:"\f2e5\f2e5"}.fa-duotone.fa-sportsball:after,.fad.fa-sportsball:after{content:"\e44b\e44b"}.fa-duotone.fa-spray-can:after,.fad.fa-spray-can:after{content:"\f5bd\f5bd"}.fa-duotone.fa-air-freshener:after,.fa-duotone.fa-spray-can-sparkles:after,.fad.fa-air-freshener:after,.fad.fa-spray-can-sparkles:after{content:"\f5d0\f5d0"}.fa-duotone.fa-sprinkler:after,.fad.fa-sprinkler:after{content:"\e035\e035"}.fa-duotone.fa-sprinkler-ceiling:after,.fad.fa-sprinkler-ceiling:after{content:"\e44c\e44c"}.fa-duotone.fa-square:after,.fad.fa-square:after{content:"\f0c8\f0c8"}.fa-duotone.fa-square-0:after,.fad.fa-square-0:after{content:"\e255\e255"}.fa-duotone.fa-square-1:after,.fad.fa-square-1:after{content:"\e256\e256"}.fa-duotone.fa-square-2:after,.fad.fa-square-2:after{content:"\e257\e257"}.fa-duotone.fa-square-3:after,.fad.fa-square-3:after{content:"\e258\e258"}.fa-duotone.fa-square-4:after,.fad.fa-square-4:after{content:"\e259\e259"}.fa-duotone.fa-square-5:after,.fad.fa-square-5:after{content:"\e25a\e25a"}.fa-duotone.fa-square-6:after,.fad.fa-square-6:after{content:"\e25b\e25b"}.fa-duotone.fa-square-7:after,.fad.fa-square-7:after{content:"\e25c\e25c"}.fa-duotone.fa-square-8:after,.fad.fa-square-8:after{content:"\e25d\e25d"}.fa-duotone.fa-square-9:after,.fad.fa-square-9:after{content:"\e25e\e25e"}.fa-duotone.fa-square-a:after,.fad.fa-square-a:after{content:"\e25f\e25f"}.fa-duotone.fa-square-a-lock:after,.fad.fa-square-a-lock:after{content:"\e44d\e44d"}.fa-duotone.fa-square-ampersand:after,.fad.fa-square-ampersand:after{content:"\e260\e260"}.fa-duotone.fa-arrow-square-down:after,.fa-duotone.fa-square-arrow-down:after,.fad.fa-arrow-square-down:after,.fad.fa-square-arrow-down:after{content:"\f339\f339"}.fa-duotone.fa-square-arrow-down-left:after,.fad.fa-square-arrow-down-left:after{content:"\e261\e261"}.fa-duotone.fa-square-arrow-down-right:after,.fad.fa-square-arrow-down-right:after{content:"\e262\e262"}.fa-duotone.fa-arrow-square-left:after,.fa-duotone.fa-square-arrow-left:after,.fad.fa-arrow-square-left:after,.fad.fa-square-arrow-left:after{content:"\f33a\f33a"}.fa-duotone.fa-arrow-square-right:after,.fa-duotone.fa-square-arrow-right:after,.fad.fa-arrow-square-right:after,.fad.fa-square-arrow-right:after{content:"\f33b\f33b"}.fa-duotone.fa-arrow-square-up:after,.fa-duotone.fa-square-arrow-up:after,.fad.fa-arrow-square-up:after,.fad.fa-square-arrow-up:after{content:"\f33c\f33c"}.fa-duotone.fa-square-arrow-up-left:after,.fad.fa-square-arrow-up-left:after{content:"\e263\e263"}.fa-duotone.fa-external-link-square:after,.fa-duotone.fa-square-arrow-up-right:after,.fad.fa-external-link-square:after,.fad.fa-square-arrow-up-right:after{content:"\f14c\f14c"}.fa-duotone.fa-square-b:after,.fad.fa-square-b:after{content:"\e264\e264"}.fa-duotone.fa-square-bolt:after,.fad.fa-square-bolt:after{content:"\e265\e265"}.fa-duotone.fa-square-c:after,.fad.fa-square-c:after{content:"\e266\e266"}.fa-duotone.fa-caret-square-down:after,.fa-duotone.fa-square-caret-down:after,.fad.fa-caret-square-down:after,.fad.fa-square-caret-down:after{content:"\f150\f150"}.fa-duotone.fa-caret-square-left:after,.fa-duotone.fa-square-caret-left:after,.fad.fa-caret-square-left:after,.fad.fa-square-caret-left:after{content:"\f191\f191"}.fa-duotone.fa-caret-square-right:after,.fa-duotone.fa-square-caret-right:after,.fad.fa-caret-square-right:after,.fad.fa-square-caret-right:after{content:"\f152\f152"}.fa-duotone.fa-caret-square-up:after,.fa-duotone.fa-square-caret-up:after,.fad.fa-caret-square-up:after,.fad.fa-square-caret-up:after{content:"\f151\f151"}.fa-duotone.fa-check-square:after,.fa-duotone.fa-square-check:after,.fad.fa-check-square:after,.fad.fa-square-check:after{content:"\f14a\f14a"}.fa-duotone.fa-chevron-square-down:after,.fa-duotone.fa-square-chevron-down:after,.fad.fa-chevron-square-down:after,.fad.fa-square-chevron-down:after{content:"\f329\f329"}.fa-duotone.fa-chevron-square-left:after,.fa-duotone.fa-square-chevron-left:after,.fad.fa-chevron-square-left:after,.fad.fa-square-chevron-left:after{content:"\f32a\f32a"}.fa-duotone.fa-chevron-square-right:after,.fa-duotone.fa-square-chevron-right:after,.fad.fa-chevron-square-right:after,.fad.fa-square-chevron-right:after{content:"\f32b\f32b"}.fa-duotone.fa-chevron-square-up:after,.fa-duotone.fa-square-chevron-up:after,.fad.fa-chevron-square-up:after,.fad.fa-square-chevron-up:after{content:"\f32c\f32c"}.fa-duotone.fa-square-code:after,.fad.fa-square-code:after{content:"\e267\e267"}.fa-duotone.fa-square-d:after,.fad.fa-square-d:after{content:"\e268\e268"}.fa-duotone.fa-square-dashed:after,.fad.fa-square-dashed:after{content:"\e269\e269"}.fa-duotone.fa-square-divide:after,.fad.fa-square-divide:after{content:"\e26a\e26a"}.fa-duotone.fa-dollar-square:after,.fa-duotone.fa-square-dollar:after,.fa-duotone.fa-usd-square:after,.fad.fa-dollar-square:after,.fad.fa-square-dollar:after,.fad.fa-usd-square:after{content:"\f2e9\f2e9"}.fa-duotone.fa-arrow-alt-square-down:after,.fa-duotone.fa-square-down:after,.fad.fa-arrow-alt-square-down:after,.fad.fa-square-down:after{content:"\f350\f350"}.fa-duotone.fa-square-down-left:after,.fad.fa-square-down-left:after{content:"\e26b\e26b"}.fa-duotone.fa-square-down-right:after,.fad.fa-square-down-right:after{content:"\e26c\e26c"}.fa-duotone.fa-square-e:after,.fad.fa-square-e:after{content:"\e26d\e26d"}.fa-duotone.fa-square-ellipsis:after,.fad.fa-square-ellipsis:after{content:"\e26e\e26e"}.fa-duotone.fa-square-ellipsis-vertical:after,.fad.fa-square-ellipsis-vertical:after{content:"\e26f\e26f"}.fa-duotone.fa-envelope-square:after,.fa-duotone.fa-square-envelope:after,.fad.fa-envelope-square:after,.fad.fa-square-envelope:after{content:"\f199\f199"}.fa-duotone.fa-exclamation-square:after,.fa-duotone.fa-square-exclamation:after,.fad.fa-exclamation-square:after,.fad.fa-square-exclamation:after{content:"\f321\f321"}.fa-duotone.fa-square-f:after,.fad.fa-square-f:after{content:"\e270\e270"}.fa-duotone.fa-box-fragile:after,.fa-duotone.fa-square-fragile:after,.fa-duotone.fa-square-wine-glass-crack:after,.fad.fa-box-fragile:after,.fad.fa-square-fragile:after,.fad.fa-square-wine-glass-crack:after{content:"\f49b\f49b"}.fa-duotone.fa-square-full:after,.fad.fa-square-full:after{content:"\f45c\f45c"}.fa-duotone.fa-square-g:after,.fad.fa-square-g:after{content:"\e271\e271"}.fa-duotone.fa-h-square:after,.fa-duotone.fa-square-h:after,.fad.fa-h-square:after,.fad.fa-square-h:after{content:"\f0fd\f0fd"}.fa-duotone.fa-heart-square:after,.fa-duotone.fa-square-heart:after,.fad.fa-heart-square:after,.fad.fa-square-heart:after{content:"\f4c8\f4c8"}.fa-duotone.fa-square-i:after,.fad.fa-square-i:after{content:"\e272\e272"}.fa-duotone.fa-info-square:after,.fa-duotone.fa-square-info:after,.fad.fa-info-square:after,.fad.fa-square-info:after{content:"\f30f\f30f"}.fa-duotone.fa-square-j:after,.fad.fa-square-j:after{content:"\e273\e273"}.fa-duotone.fa-square-k:after,.fad.fa-square-k:after{content:"\e274\e274"}.fa-duotone.fa-square-kanban:after,.fad.fa-square-kanban:after{content:"\e488\e488"}.fa-duotone.fa-square-l:after,.fad.fa-square-l:after{content:"\e275\e275"}.fa-duotone.fa-arrow-alt-square-left:after,.fa-duotone.fa-square-left:after,.fad.fa-arrow-alt-square-left:after,.fad.fa-square-left:after{content:"\f351\f351"}.fa-duotone.fa-square-list:after,.fad.fa-square-list:after{content:"\e489\e489"}.fa-duotone.fa-square-m:after,.fad.fa-square-m:after{content:"\e276\e276"}.fa-duotone.fa-minus-square:after,.fa-duotone.fa-square-minus:after,.fad.fa-minus-square:after,.fad.fa-square-minus:after{content:"\f146\f146"}.fa-duotone.fa-square-n:after,.fad.fa-square-n:after{content:"\e277\e277"}.fa-duotone.fa-square-nfi:after,.fad.fa-square-nfi:after{content:"\e576\e576"}.fa-duotone.fa-square-o:after,.fad.fa-square-o:after{content:"\e278\e278"}.fa-duotone.fa-square-p:after,.fad.fa-square-p:after{content:"\e279\e279"}.fa-duotone.fa-parking:after,.fa-duotone.fa-square-parking:after,.fad.fa-parking:after,.fad.fa-square-parking:after{content:"\f540\f540"}.fa-duotone.fa-parking-slash:after,.fa-duotone.fa-square-parking-slash:after,.fad.fa-parking-slash:after,.fad.fa-square-parking-slash:after{content:"\f617\f617"}.fa-duotone.fa-pen-square:after,.fa-duotone.fa-pencil-square:after,.fa-duotone.fa-square-pen:after,.fad.fa-pen-square:after,.fad.fa-pencil-square:after,.fad.fa-square-pen:after{content:"\f14b\f14b"}.fa-duotone.fa-square-person-confined:after,.fad.fa-square-person-confined:after{content:"\e577\e577"}.fa-duotone.fa-phone-square:after,.fa-duotone.fa-square-phone:after,.fad.fa-phone-square:after,.fad.fa-square-phone:after{content:"\f098\f098"}.fa-duotone.fa-phone-square-alt:after,.fa-duotone.fa-square-phone-flip:after,.fad.fa-phone-square-alt:after,.fad.fa-square-phone-flip:after{content:"\f87b\f87b"}.fa-duotone.fa-phone-square-down:after,.fa-duotone.fa-square-phone-hangup:after,.fad.fa-phone-square-down:after,.fad.fa-square-phone-hangup:after{content:"\e27a\e27a"}.fa-duotone.fa-plus-square:after,.fa-duotone.fa-square-plus:after,.fad.fa-plus-square:after,.fad.fa-square-plus:after{content:"\f0fe\f0fe"}.fa-duotone.fa-poll-h:after,.fa-duotone.fa-square-poll-horizontal:after,.fad.fa-poll-h:after,.fad.fa-square-poll-horizontal:after{content:"\f682\f682"}.fa-duotone.fa-poll:after,.fa-duotone.fa-square-poll-vertical:after,.fad.fa-poll:after,.fad.fa-square-poll-vertical:after{content:"\f681\f681"}.fa-duotone.fa-square-q:after,.fad.fa-square-q:after{content:"\e27b\e27b"}.fa-duotone.fa-square-quarters:after,.fad.fa-square-quarters:after{content:"\e44e\e44e"}.fa-duotone.fa-question-square:after,.fa-duotone.fa-square-question:after,.fad.fa-question-square:after,.fad.fa-square-question:after{content:"\f2fd\f2fd"}.fa-duotone.fa-square-quote:after,.fad.fa-square-quote:after{content:"\e329\e329"}.fa-duotone.fa-square-r:after,.fad.fa-square-r:after{content:"\e27c\e27c"}.fa-duotone.fa-arrow-alt-square-right:after,.fa-duotone.fa-square-right:after,.fad.fa-arrow-alt-square-right:after,.fad.fa-square-right:after{content:"\f352\f352"}.fa-duotone.fa-square-ring:after,.fad.fa-square-ring:after{content:"\e44f\e44f"}.fa-duotone.fa-square-root:after,.fad.fa-square-root:after{content:"\f697\f697"}.fa-duotone.fa-square-root-alt:after,.fa-duotone.fa-square-root-variable:after,.fad.fa-square-root-alt:after,.fad.fa-square-root-variable:after{content:"\f698\f698"}.fa-duotone.fa-rss-square:after,.fa-duotone.fa-square-rss:after,.fad.fa-rss-square:after,.fad.fa-square-rss:after{content:"\f143\f143"}.fa-duotone.fa-square-s:after,.fad.fa-square-s:after{content:"\e27d\e27d"}.fa-duotone.fa-share-alt-square:after,.fa-duotone.fa-square-share-nodes:after,.fad.fa-share-alt-square:after,.fad.fa-square-share-nodes:after{content:"\f1e1\f1e1"}.fa-duotone.fa-sliders-h-square:after,.fa-duotone.fa-square-sliders:after,.fad.fa-sliders-h-square:after,.fad.fa-square-sliders:after{content:"\f3f0\f3f0"}.fa-duotone.fa-sliders-v-square:after,.fa-duotone.fa-square-sliders-vertical:after,.fad.fa-sliders-v-square:after,.fad.fa-square-sliders-vertical:after{content:"\f3f2\f3f2"}.fa-duotone.fa-square-small:after,.fad.fa-square-small:after{content:"\e27e\e27e"}.fa-duotone.fa-square-star:after,.fad.fa-square-star:after{content:"\e27f\e27f"}.fa-duotone.fa-square-t:after,.fad.fa-square-t:after{content:"\e280\e280"}.fa-duotone.fa-square-terminal:after,.fad.fa-square-terminal:after{content:"\e32a\e32a"}.fa-duotone.fa-box-up:after,.fa-duotone.fa-square-this-way-up:after,.fad.fa-box-up:after,.fad.fa-square-this-way-up:after{content:"\f49f\f49f"}.fa-duotone.fa-square-u:after,.fad.fa-square-u:after{content:"\e281\e281"}.fa-duotone.fa-arrow-alt-square-up:after,.fa-duotone.fa-square-up:after,.fad.fa-arrow-alt-square-up:after,.fad.fa-square-up:after{content:"\f353\f353"}.fa-duotone.fa-square-up-left:after,.fad.fa-square-up-left:after{content:"\e282\e282"}.fa-duotone.fa-external-link-square-alt:after,.fa-duotone.fa-square-up-right:after,.fad.fa-external-link-square-alt:after,.fad.fa-square-up-right:after{content:"\f360\f360"}.fa-duotone.fa-square-user:after,.fad.fa-square-user:after{content:"\e283\e283"}.fa-duotone.fa-square-v:after,.fad.fa-square-v:after{content:"\e284\e284"}.fa-duotone.fa-square-virus:after,.fad.fa-square-virus:after{content:"\e578\e578"}.fa-duotone.fa-square-w:after,.fad.fa-square-w:after{content:"\e285\e285"}.fa-duotone.fa-square-x:after,.fad.fa-square-x:after{content:"\e286\e286"}.fa-duotone.fa-square-xmark:after,.fa-duotone.fa-times-square:after,.fa-duotone.fa-xmark-square:after,.fad.fa-square-xmark:after,.fad.fa-times-square:after,.fad.fa-xmark-square:after{content:"\f2d3\f2d3"}.fa-duotone.fa-square-y:after,.fad.fa-square-y:after{content:"\e287\e287"}.fa-duotone.fa-square-z:after,.fad.fa-square-z:after{content:"\e288\e288"}.fa-duotone.fa-squid:after,.fad.fa-squid:after{content:"\e450\e450"}.fa-duotone.fa-squirrel:after,.fad.fa-squirrel:after{content:"\f71a\f71a"}.fa-duotone.fa-staff:after,.fad.fa-staff:after{content:"\f71b\f71b"}.fa-duotone.fa-rod-asclepius:after,.fa-duotone.fa-rod-snake:after,.fa-duotone.fa-staff-aesculapius:after,.fa-duotone.fa-staff-snake:after,.fad.fa-rod-asclepius:after,.fad.fa-rod-snake:after,.fad.fa-staff-aesculapius:after,.fad.fa-staff-snake:after{content:"\e579\e579"}.fa-duotone.fa-stairs:after,.fad.fa-stairs:after{content:"\e289\e289"}.fa-duotone.fa-stamp:after,.fad.fa-stamp:after{content:"\f5bf\f5bf"}.fa-duotone.fa-rectangle-sd:after,.fa-duotone.fa-standard-definition:after,.fad.fa-rectangle-sd:after,.fad.fa-standard-definition:after{content:"\e28a\e28a"}.fa-duotone.fa-star:after,.fad.fa-star:after{content:"\f005\f005"}.fa-duotone.fa-star-and-crescent:after,.fad.fa-star-and-crescent:after{content:"\f699\f699"}.fa-duotone.fa-star-christmas:after,.fad.fa-star-christmas:after{content:"\f7d4\f7d4"}.fa-duotone.fa-star-exclamation:after,.fad.fa-star-exclamation:after{content:"\f2f3\f2f3"}.fa-duotone.fa-star-half:after,.fad.fa-star-half:after{content:"\f089\f089"}.fa-duotone.fa-star-half-alt:after,.fa-duotone.fa-star-half-stroke:after,.fad.fa-star-half-alt:after,.fad.fa-star-half-stroke:after{content:"\f5c0\f5c0"}.fa-duotone.fa-star-of-david:after,.fad.fa-star-of-david:after{content:"\f69a\f69a"}.fa-duotone.fa-star-of-life:after,.fad.fa-star-of-life:after{content:"\f621\f621"}.fa-duotone.fa-star-sharp:after,.fad.fa-star-sharp:after{content:"\e28b\e28b"}.fa-duotone.fa-star-sharp-half:after,.fad.fa-star-sharp-half:after{content:"\e28c\e28c"}.fa-duotone.fa-star-sharp-half-alt:after,.fa-duotone.fa-star-sharp-half-stroke:after,.fad.fa-star-sharp-half-alt:after,.fad.fa-star-sharp-half-stroke:after{content:"\e28d\e28d"}.fa-duotone.fa-star-shooting:after,.fad.fa-star-shooting:after{content:"\e036\e036"}.fa-duotone.fa-starfighter:after,.fad.fa-starfighter:after{content:"\e037\e037"}.fa-duotone.fa-starfighter-alt:after,.fa-duotone.fa-starfighter-twin-ion-engine:after,.fad.fa-starfighter-alt:after,.fad.fa-starfighter-twin-ion-engine:after{content:"\e038\e038"}.fa-duotone.fa-starfighter-alt-advanced:after,.fa-duotone.fa-starfighter-twin-ion-engine-advanced:after,.fad.fa-starfighter-alt-advanced:after,.fad.fa-starfighter-twin-ion-engine-advanced:after{content:"\e28e\e28e"}.fa-duotone.fa-stars:after,.fad.fa-stars:after{content:"\f762\f762"}.fa-duotone.fa-starship:after,.fad.fa-starship:after{content:"\e039\e039"}.fa-duotone.fa-starship-freighter:after,.fad.fa-starship-freighter:after{content:"\e03a\e03a"}.fa-duotone.fa-steak:after,.fad.fa-steak:after{content:"\f824\f824"}.fa-duotone.fa-steering-wheel:after,.fad.fa-steering-wheel:after{content:"\f622\f622"}.fa-duotone.fa-gbp:after,.fa-duotone.fa-pound-sign:after,.fa-duotone.fa-sterling-sign:after,.fad.fa-gbp:after,.fad.fa-pound-sign:after,.fad.fa-sterling-sign:after{content:"\f154\f154"}.fa-duotone.fa-stethoscope:after,.fad.fa-stethoscope:after{content:"\f0f1\f0f1"}.fa-duotone.fa-stocking:after,.fad.fa-stocking:after{content:"\f7d5\f7d5"}.fa-duotone.fa-stomach:after,.fad.fa-stomach:after{content:"\f623\f623"}.fa-duotone.fa-stop:after,.fad.fa-stop:after{content:"\f04d\f04d"}.fa-duotone.fa-stopwatch:after,.fad.fa-stopwatch:after{content:"\f2f2\f2f2"}.fa-duotone.fa-stopwatch-20:after,.fad.fa-stopwatch-20:after{content:"\e06f\e06f"}.fa-duotone.fa-store:after,.fad.fa-store:after{content:"\f54e\f54e"}.fa-duotone.fa-store-lock:after,.fad.fa-store-lock:after{content:"\e4a6\e4a6"}.fa-duotone.fa-store-slash:after,.fad.fa-store-slash:after{content:"\e071\e071"}.fa-duotone.fa-strawberry:after,.fad.fa-strawberry:after{content:"\e32b\e32b"}.fa-duotone.fa-street-view:after,.fad.fa-street-view:after{content:"\f21d\f21d"}.fa-duotone.fa-stretcher:after,.fad.fa-stretcher:after{content:"\f825\f825"}.fa-duotone.fa-strikethrough:after,.fad.fa-strikethrough:after{content:"\f0cc\f0cc"}.fa-duotone.fa-stroopwafel:after,.fad.fa-stroopwafel:after{content:"\f551\f551"}.fa-duotone.fa-subscript:after,.fad.fa-subscript:after{content:"\f12c\f12c"}.fa-duotone.fa-suitcase:after,.fad.fa-suitcase:after{content:"\f0f2\f0f2"}.fa-duotone.fa-medkit:after,.fa-duotone.fa-suitcase-medical:after,.fad.fa-medkit:after,.fad.fa-suitcase-medical:after{content:"\f0fa\f0fa"}.fa-duotone.fa-suitcase-rolling:after,.fad.fa-suitcase-rolling:after{content:"\f5c1\f5c1"}.fa-duotone.fa-sun:after,.fad.fa-sun:after{content:"\f185\f185"}.fa-duotone.fa-sun-alt:after,.fa-duotone.fa-sun-bright:after,.fad.fa-sun-alt:after,.fad.fa-sun-bright:after{content:"\e28f\e28f"}.fa-duotone.fa-sun-cloud:after,.fad.fa-sun-cloud:after{content:"\f763\f763"}.fa-duotone.fa-sun-dust:after,.fad.fa-sun-dust:after{content:"\f764\f764"}.fa-duotone.fa-sun-haze:after,.fad.fa-sun-haze:after{content:"\f765\f765"}.fa-duotone.fa-sun-plant-wilt:after,.fad.fa-sun-plant-wilt:after{content:"\e57a\e57a"}.fa-duotone.fa-sunglasses:after,.fad.fa-sunglasses:after{content:"\f892\f892"}.fa-duotone.fa-sunrise:after,.fad.fa-sunrise:after{content:"\f766\f766"}.fa-duotone.fa-sunset:after,.fad.fa-sunset:after{content:"\f767\f767"}.fa-duotone.fa-superscript:after,.fad.fa-superscript:after{content:"\f12b\f12b"}.fa-duotone.fa-nigiri:after,.fa-duotone.fa-sushi:after,.fad.fa-nigiri:after,.fad.fa-sushi:after{content:"\e48a\e48a"}.fa-duotone.fa-maki-roll:after,.fa-duotone.fa-makizushi:after,.fa-duotone.fa-sushi-roll:after,.fad.fa-maki-roll:after,.fad.fa-makizushi:after,.fad.fa-sushi-roll:after{content:"\e48b\e48b"}.fa-duotone.fa-swatchbook:after,.fad.fa-swatchbook:after{content:"\f5c3\f5c3"}.fa-duotone.fa-sword:after,.fad.fa-sword:after{content:"\f71c\f71c"}.fa-duotone.fa-sword-laser:after,.fad.fa-sword-laser:after{content:"\e03b\e03b"}.fa-duotone.fa-sword-laser-alt:after,.fad.fa-sword-laser-alt:after{content:"\e03c\e03c"}.fa-duotone.fa-swords:after,.fad.fa-swords:after{content:"\f71d\f71d"}.fa-duotone.fa-swords-laser:after,.fad.fa-swords-laser:after{content:"\e03d\e03d"}.fa-duotone.fa-icons-alt:after,.fa-duotone.fa-symbols:after,.fad.fa-icons-alt:after,.fad.fa-symbols:after{content:"\f86e\f86e"}.fa-duotone.fa-synagogue:after,.fad.fa-synagogue:after{content:"\f69b\f69b"}.fa-duotone.fa-syringe:after,.fad.fa-syringe:after{content:"\f48e\f48e"}.fa-duotone.fa-t:after,.fad.fa-t:after{content:"\54\54"}.fa-duotone.fa-table:after,.fad.fa-table:after{content:"\f0ce\f0ce"}.fa-duotone.fa-table-cells:after,.fa-duotone.fa-th:after,.fad.fa-table-cells:after,.fad.fa-th:after{content:"\f00a\f00a"}.fa-duotone.fa-table-cells-large:after,.fa-duotone.fa-th-large:after,.fad.fa-table-cells-large:after,.fad.fa-th-large:after{content:"\f009\f009"}.fa-duotone.fa-columns:after,.fa-duotone.fa-table-columns:after,.fad.fa-columns:after,.fad.fa-table-columns:after{content:"\f0db\f0db"}.fa-duotone.fa-table-layout:after,.fad.fa-table-layout:after{content:"\e290\e290"}.fa-duotone.fa-table-list:after,.fa-duotone.fa-th-list:after,.fad.fa-table-list:after,.fad.fa-th-list:after{content:"\f00b\f00b"}.fa-duotone.fa-table-picnic:after,.fad.fa-table-picnic:after{content:"\e32d\e32d"}.fa-duotone.fa-table-pivot:after,.fad.fa-table-pivot:after{content:"\e291\e291"}.fa-duotone.fa-rows:after,.fa-duotone.fa-table-rows:after,.fad.fa-rows:after,.fad.fa-table-rows:after{content:"\e292\e292"}.fa-duotone.fa-ping-pong-paddle-ball:after,.fa-duotone.fa-table-tennis-paddle-ball:after,.fa-duotone.fa-table-tennis:after,.fad.fa-ping-pong-paddle-ball:after,.fad.fa-table-tennis-paddle-ball:after,.fad.fa-table-tennis:after{content:"\f45d\f45d"}.fa-duotone.fa-table-tree:after,.fad.fa-table-tree:after{content:"\e293\e293"}.fa-duotone.fa-tablet-android:after,.fa-duotone.fa-tablet:after,.fad.fa-tablet-android:after,.fad.fa-tablet:after{content:"\f3fb\f3fb"}.fa-duotone.fa-tablet-button:after,.fad.fa-tablet-button:after{content:"\f10a\f10a"}.fa-duotone.fa-tablet-rugged:after,.fad.fa-tablet-rugged:after{content:"\f48f\f48f"}.fa-duotone.fa-tablet-android-alt:after,.fa-duotone.fa-tablet-screen:after,.fad.fa-tablet-android-alt:after,.fad.fa-tablet-screen:after{content:"\f3fc\f3fc"}.fa-duotone.fa-tablet-alt:after,.fa-duotone.fa-tablet-screen-button:after,.fad.fa-tablet-alt:after,.fad.fa-tablet-screen-button:after{content:"\f3fa\f3fa"}.fa-duotone.fa-tablets:after,.fad.fa-tablets:after{content:"\f490\f490"}.fa-duotone.fa-digital-tachograph:after,.fa-duotone.fa-tachograph-digital:after,.fad.fa-digital-tachograph:after,.fad.fa-tachograph-digital:after{content:"\f566\f566"}.fa-duotone.fa-taco:after,.fad.fa-taco:after{content:"\f826\f826"}.fa-duotone.fa-tag:after,.fad.fa-tag:after{content:"\f02b\f02b"}.fa-duotone.fa-tags:after,.fad.fa-tags:after{content:"\f02c\f02c"}.fa-duotone.fa-tally-5:after,.fa-duotone.fa-tally:after,.fad.fa-tally-5:after,.fad.fa-tally:after{content:"\f69c\f69c"}.fa-duotone.fa-tally-1:after,.fad.fa-tally-1:after{content:"\e294\e294"}.fa-duotone.fa-tally-2:after,.fad.fa-tally-2:after{content:"\e295\e295"}.fa-duotone.fa-tally-3:after,.fad.fa-tally-3:after{content:"\e296\e296"}.fa-duotone.fa-tally-4:after,.fad.fa-tally-4:after{content:"\e297\e297"}.fa-duotone.fa-tamale:after,.fad.fa-tamale:after{content:"\e451\e451"}.fa-duotone.fa-tank-water:after,.fad.fa-tank-water:after{content:"\e452\e452"}.fa-duotone.fa-tape:after,.fad.fa-tape:after{content:"\f4db\f4db"}.fa-duotone.fa-tarp:after,.fad.fa-tarp:after{content:"\e57b\e57b"}.fa-duotone.fa-tarp-droplet:after,.fad.fa-tarp-droplet:after{content:"\e57c\e57c"}.fa-duotone.fa-cab:after,.fa-duotone.fa-taxi:after,.fad.fa-cab:after,.fad.fa-taxi:after{content:"\f1ba\f1ba"}.fa-duotone.fa-taxi-bus:after,.fad.fa-taxi-bus:after{content:"\e298\e298"}.fa-duotone.fa-teddy-bear:after,.fad.fa-teddy-bear:after{content:"\e3cf\e3cf"}.fa-duotone.fa-teeth:after,.fad.fa-teeth:after{content:"\f62e\f62e"}.fa-duotone.fa-teeth-open:after,.fad.fa-teeth-open:after{content:"\f62f\f62f"}.fa-duotone.fa-telescope:after,.fad.fa-telescope:after{content:"\e03e\e03e"}.fa-duotone.fa-temperature-arrow-down:after,.fa-duotone.fa-temperature-down:after,.fad.fa-temperature-arrow-down:after,.fad.fa-temperature-down:after{content:"\e03f\e03f"}.fa-duotone.fa-temperature-arrow-up:after,.fa-duotone.fa-temperature-up:after,.fad.fa-temperature-arrow-up:after,.fad.fa-temperature-up:after{content:"\e040\e040"}.fa-duotone.fa-temperature-0:after,.fa-duotone.fa-temperature-empty:after,.fa-duotone.fa-thermometer-0:after,.fa-duotone.fa-thermometer-empty:after,.fad.fa-temperature-0:after,.fad.fa-temperature-empty:after,.fad.fa-thermometer-0:after,.fad.fa-thermometer-empty:after{content:"\f2cb\f2cb"}.fa-duotone.fa-temperature-4:after,.fa-duotone.fa-temperature-full:after,.fa-duotone.fa-thermometer-4:after,.fa-duotone.fa-thermometer-full:after,.fad.fa-temperature-4:after,.fad.fa-temperature-full:after,.fad.fa-thermometer-4:after,.fad.fa-thermometer-full:after{content:"\f2c7\f2c7"}.fa-duotone.fa-temperature-2:after,.fa-duotone.fa-temperature-half:after,.fa-duotone.fa-thermometer-2:after,.fa-duotone.fa-thermometer-half:after,.fad.fa-temperature-2:after,.fad.fa-temperature-half:after,.fad.fa-thermometer-2:after,.fad.fa-thermometer-half:after{content:"\f2c9\f2c9"}.fa-duotone.fa-temperature-high:after,.fad.fa-temperature-high:after{content:"\f769\f769"}.fa-duotone.fa-temperature-list:after,.fad.fa-temperature-list:after{content:"\e299\e299"}.fa-duotone.fa-temperature-low:after,.fad.fa-temperature-low:after{content:"\f76b\f76b"}.fa-duotone.fa-temperature-1:after,.fa-duotone.fa-temperature-quarter:after,.fa-duotone.fa-thermometer-1:after,.fa-duotone.fa-thermometer-quarter:after,.fad.fa-temperature-1:after,.fad.fa-temperature-quarter:after,.fad.fa-thermometer-1:after,.fad.fa-thermometer-quarter:after{content:"\f2ca\f2ca"}.fa-duotone.fa-temperature-frigid:after,.fa-duotone.fa-temperature-snow:after,.fad.fa-temperature-frigid:after,.fad.fa-temperature-snow:after{content:"\f768\f768"}.fa-duotone.fa-temperature-hot:after,.fa-duotone.fa-temperature-sun:after,.fad.fa-temperature-hot:after,.fad.fa-temperature-sun:after{content:"\f76a\f76a"}.fa-duotone.fa-temperature-3:after,.fa-duotone.fa-temperature-three-quarters:after,.fa-duotone.fa-thermometer-3:after,.fa-duotone.fa-thermometer-three-quarters:after,.fad.fa-temperature-3:after,.fad.fa-temperature-three-quarters:after,.fad.fa-thermometer-3:after,.fad.fa-thermometer-three-quarters:after{content:"\f2c8\f2c8"}.fa-duotone.fa-tenge-sign:after,.fa-duotone.fa-tenge:after,.fad.fa-tenge-sign:after,.fad.fa-tenge:after{content:"\f7d7\f7d7"}.fa-duotone.fa-tennis-ball:after,.fad.fa-tennis-ball:after{content:"\f45e\f45e"}.fa-duotone.fa-tent:after,.fad.fa-tent:after{content:"\e57d\e57d"}.fa-duotone.fa-tent-arrow-down-to-line:after,.fad.fa-tent-arrow-down-to-line:after{content:"\e57e\e57e"}.fa-duotone.fa-tent-arrow-left-right:after,.fad.fa-tent-arrow-left-right:after{content:"\e57f\e57f"}.fa-duotone.fa-tent-arrow-turn-left:after,.fad.fa-tent-arrow-turn-left:after{content:"\e580\e580"}.fa-duotone.fa-tent-arrows-down:after,.fad.fa-tent-arrows-down:after{content:"\e581\e581"}.fa-duotone.fa-tents:after,.fad.fa-tents:after{content:"\e582\e582"}.fa-duotone.fa-terminal:after,.fad.fa-terminal:after{content:"\f120\f120"}.fa-duotone.fa-text:after,.fad.fa-text:after{content:"\f893\f893"}.fa-duotone.fa-text-height:after,.fad.fa-text-height:after{content:"\f034\f034"}.fa-duotone.fa-text-size:after,.fad.fa-text-size:after{content:"\f894\f894"}.fa-duotone.fa-remove-format:after,.fa-duotone.fa-text-slash:after,.fad.fa-remove-format:after,.fad.fa-text-slash:after{content:"\f87d\f87d"}.fa-duotone.fa-text-width:after,.fad.fa-text-width:after{content:"\f035\f035"}.fa-duotone.fa-thermometer:after,.fad.fa-thermometer:after{content:"\f491\f491"}.fa-duotone.fa-theta:after,.fad.fa-theta:after{content:"\f69e\f69e"}.fa-duotone.fa-thought-bubble:after,.fad.fa-thought-bubble:after{content:"\e32e\e32e"}.fa-duotone.fa-thumbs-down:after,.fad.fa-thumbs-down:after{content:"\f165\f165"}.fa-duotone.fa-thumbs-up:after,.fad.fa-thumbs-up:after{content:"\f164\f164"}.fa-duotone.fa-thumb-tack:after,.fa-duotone.fa-thumbtack:after,.fad.fa-thumb-tack:after,.fad.fa-thumbtack:after{content:"\f08d\f08d"}.fa-duotone.fa-tick:after,.fad.fa-tick:after{content:"\e32f\e32f"}.fa-duotone.fa-ticket:after,.fad.fa-ticket:after{content:"\f145\f145"}.fa-duotone.fa-ticket-airline:after,.fad.fa-ticket-airline:after{content:"\e29a\e29a"}.fa-duotone.fa-ticket-alt:after,.fa-duotone.fa-ticket-simple:after,.fad.fa-ticket-alt:after,.fad.fa-ticket-simple:after{content:"\f3ff\f3ff"}.fa-duotone.fa-tickets-airline:after,.fad.fa-tickets-airline:after{content:"\e29b\e29b"}.fa-duotone.fa-tilde:after,.fad.fa-tilde:after{content:"\7e\7e"}.fa-duotone.fa-timeline:after,.fad.fa-timeline:after{content:"\e29c\e29c"}.fa-duotone.fa-timeline-arrow:after,.fad.fa-timeline-arrow:after{content:"\e29d\e29d"}.fa-duotone.fa-timer:after,.fad.fa-timer:after{content:"\e29e\e29e"}.fa-duotone.fa-tire:after,.fad.fa-tire:after{content:"\f631\f631"}.fa-duotone.fa-tire-flat:after,.fad.fa-tire-flat:after{content:"\f632\f632"}.fa-duotone.fa-tire-pressure-warning:after,.fad.fa-tire-pressure-warning:after{content:"\f633\f633"}.fa-duotone.fa-tire-rugged:after,.fad.fa-tire-rugged:after{content:"\f634\f634"}.fa-duotone.fa-toggle-off:after,.fad.fa-toggle-off:after{content:"\f204\f204"}.fa-duotone.fa-toggle-on:after,.fad.fa-toggle-on:after{content:"\f205\f205"}.fa-duotone.fa-toilet:after,.fad.fa-toilet:after{content:"\f7d8\f7d8"}.fa-duotone.fa-toilet-paper:after,.fad.fa-toilet-paper:after{content:"\f71e\f71e"}.fa-duotone.fa-toilet-paper-alt:after,.fa-duotone.fa-toilet-paper-blank:after,.fad.fa-toilet-paper-alt:after,.fad.fa-toilet-paper-blank:after{content:"\f71f\f71f"}.fa-duotone.fa-toilet-paper-blank-under:after,.fa-duotone.fa-toilet-paper-reverse-alt:after,.fad.fa-toilet-paper-blank-under:after,.fad.fa-toilet-paper-reverse-alt:after{content:"\e29f\e29f"}.fa-duotone.fa-toilet-paper-slash:after,.fad.fa-toilet-paper-slash:after{content:"\e072\e072"}.fa-duotone.fa-toilet-paper-reverse:after,.fa-duotone.fa-toilet-paper-under:after,.fad.fa-toilet-paper-reverse:after,.fad.fa-toilet-paper-under:after{content:"\e2a0\e2a0"}.fa-duotone.fa-toilet-paper-reverse-slash:after,.fa-duotone.fa-toilet-paper-under-slash:after,.fad.fa-toilet-paper-reverse-slash:after,.fad.fa-toilet-paper-under-slash:after{content:"\e2a1\e2a1"}.fa-duotone.fa-toilet-portable:after,.fad.fa-toilet-portable:after{content:"\e583\e583"}.fa-duotone.fa-toilets-portable:after,.fad.fa-toilets-portable:after{content:"\e584\e584"}.fa-duotone.fa-tomato:after,.fad.fa-tomato:after{content:"\e330\e330"}.fa-duotone.fa-tombstone:after,.fad.fa-tombstone:after{content:"\f720\f720"}.fa-duotone.fa-tombstone-alt:after,.fa-duotone.fa-tombstone-blank:after,.fad.fa-tombstone-alt:after,.fad.fa-tombstone-blank:after{content:"\f721\f721"}.fa-duotone.fa-toolbox:after,.fad.fa-toolbox:after{content:"\f552\f552"}.fa-duotone.fa-tooth:after,.fad.fa-tooth:after{content:"\f5c9\f5c9"}.fa-duotone.fa-toothbrush:after,.fad.fa-toothbrush:after{content:"\f635\f635"}.fa-duotone.fa-torii-gate:after,.fad.fa-torii-gate:after{content:"\f6a1\f6a1"}.fa-duotone.fa-tornado:after,.fad.fa-tornado:after{content:"\f76f\f76f"}.fa-duotone.fa-broadcast-tower:after,.fa-duotone.fa-tower-broadcast:after,.fad.fa-broadcast-tower:after,.fad.fa-tower-broadcast:after{content:"\f519\f519"}.fa-duotone.fa-tower-cell:after,.fad.fa-tower-cell:after{content:"\e585\e585"}.fa-duotone.fa-tower-control:after,.fad.fa-tower-control:after{content:"\e2a2\e2a2"}.fa-duotone.fa-tower-observation:after,.fad.fa-tower-observation:after{content:"\e586\e586"}.fa-duotone.fa-tractor:after,.fad.fa-tractor:after{content:"\f722\f722"}.fa-duotone.fa-trademark:after,.fad.fa-trademark:after{content:"\f25c\f25c"}.fa-duotone.fa-traffic-cone:after,.fad.fa-traffic-cone:after{content:"\f636\f636"}.fa-duotone.fa-traffic-light:after,.fad.fa-traffic-light:after{content:"\f637\f637"}.fa-duotone.fa-traffic-light-go:after,.fad.fa-traffic-light-go:after{content:"\f638\f638"}.fa-duotone.fa-traffic-light-slow:after,.fad.fa-traffic-light-slow:after{content:"\f639\f639"}.fa-duotone.fa-traffic-light-stop:after,.fad.fa-traffic-light-stop:after{content:"\f63a\f63a"}.fa-duotone.fa-trailer:after,.fad.fa-trailer:after{content:"\e041\e041"}.fa-duotone.fa-train:after,.fad.fa-train:after{content:"\f238\f238"}.fa-duotone.fa-subway:after,.fa-duotone.fa-train-subway:after,.fad.fa-subway:after,.fad.fa-train-subway:after{content:"\f239\f239"}.fa-duotone.fa-subway-tunnel:after,.fa-duotone.fa-train-subway-tunnel:after,.fad.fa-subway-tunnel:after,.fad.fa-train-subway-tunnel:after{content:"\e2a3\e2a3"}.fa-duotone.fa-train-track:after,.fad.fa-train-track:after{content:"\e453\e453"}.fa-duotone.fa-train-tram:after,.fa-duotone.fa-tram:after,.fad.fa-train-tram:after,.fad.fa-tram:after{content:"\f7da\f7da"}.fa-duotone.fa-train-tunnel:after,.fad.fa-train-tunnel:after{content:"\e454\e454"}.fa-duotone.fa-transformer-bolt:after,.fad.fa-transformer-bolt:after{content:"\e2a4\e2a4"}.fa-duotone.fa-transgender-alt:after,.fa-duotone.fa-transgender:after,.fad.fa-transgender-alt:after,.fad.fa-transgender:after{content:"\f225\f225"}.fa-duotone.fa-transporter:after,.fad.fa-transporter:after{content:"\e042\e042"}.fa-duotone.fa-transporter-1:after,.fad.fa-transporter-1:after{content:"\e043\e043"}.fa-duotone.fa-transporter-2:after,.fad.fa-transporter-2:after{content:"\e044\e044"}.fa-duotone.fa-transporter-3:after,.fad.fa-transporter-3:after{content:"\e045\e045"}.fa-duotone.fa-transporter-4:after,.fad.fa-transporter-4:after{content:"\e2a5\e2a5"}.fa-duotone.fa-transporter-5:after,.fad.fa-transporter-5:after{content:"\e2a6\e2a6"}.fa-duotone.fa-transporter-6:after,.fad.fa-transporter-6:after{content:"\e2a7\e2a7"}.fa-duotone.fa-transporter-7:after,.fad.fa-transporter-7:after{content:"\e2a8\e2a8"}.fa-duotone.fa-transporter-empty:after,.fad.fa-transporter-empty:after{content:"\e046\e046"}.fa-duotone.fa-trash:after,.fad.fa-trash:after{content:"\f1f8\f1f8"}.fa-duotone.fa-trash-arrow-up:after,.fa-duotone.fa-trash-restore:after,.fad.fa-trash-arrow-up:after,.fad.fa-trash-restore:after{content:"\f829\f829"}.fa-duotone.fa-trash-alt:after,.fa-duotone.fa-trash-can:after,.fad.fa-trash-alt:after,.fad.fa-trash-can:after{content:"\f2ed\f2ed"}.fa-duotone.fa-trash-can-arrow-up:after,.fa-duotone.fa-trash-restore-alt:after,.fad.fa-trash-can-arrow-up:after,.fad.fa-trash-restore-alt:after{content:"\f82a\f82a"}.fa-duotone.fa-trash-can-check:after,.fad.fa-trash-can-check:after{content:"\e2a9\e2a9"}.fa-duotone.fa-trash-can-clock:after,.fad.fa-trash-can-clock:after{content:"\e2aa\e2aa"}.fa-duotone.fa-trash-can-list:after,.fad.fa-trash-can-list:after{content:"\e2ab\e2ab"}.fa-duotone.fa-trash-can-plus:after,.fad.fa-trash-can-plus:after{content:"\e2ac\e2ac"}.fa-duotone.fa-trash-alt-slash:after,.fa-duotone.fa-trash-can-slash:after,.fad.fa-trash-alt-slash:after,.fad.fa-trash-can-slash:after{content:"\e2ad\e2ad"}.fa-duotone.fa-trash-can-arrow-turn-left:after,.fa-duotone.fa-trash-can-undo:after,.fa-duotone.fa-trash-undo-alt:after,.fad.fa-trash-can-arrow-turn-left:after,.fad.fa-trash-can-undo:after,.fad.fa-trash-undo-alt:after{content:"\f896\f896"}.fa-duotone.fa-trash-can-xmark:after,.fad.fa-trash-can-xmark:after{content:"\e2ae\e2ae"}.fa-duotone.fa-trash-check:after,.fad.fa-trash-check:after{content:"\e2af\e2af"}.fa-duotone.fa-trash-clock:after,.fad.fa-trash-clock:after{content:"\e2b0\e2b0"}.fa-duotone.fa-trash-list:after,.fad.fa-trash-list:after{content:"\e2b1\e2b1"}.fa-duotone.fa-trash-plus:after,.fad.fa-trash-plus:after{content:"\e2b2\e2b2"}.fa-duotone.fa-trash-slash:after,.fad.fa-trash-slash:after{content:"\e2b3\e2b3"}.fa-duotone.fa-trash-arrow-turn-left:after,.fa-duotone.fa-trash-undo:after,.fad.fa-trash-arrow-turn-left:after,.fad.fa-trash-undo:after{content:"\f895\f895"}.fa-duotone.fa-trash-xmark:after,.fad.fa-trash-xmark:after{content:"\e2b4\e2b4"}.fa-duotone.fa-treasure-chest:after,.fad.fa-treasure-chest:after{content:"\f723\f723"}.fa-duotone.fa-tree:after,.fad.fa-tree:after{content:"\f1bb\f1bb"}.fa-duotone.fa-tree-christmas:after,.fad.fa-tree-christmas:after{content:"\f7db\f7db"}.fa-duotone.fa-tree-city:after,.fad.fa-tree-city:after{content:"\e587\e587"}.fa-duotone.fa-tree-alt:after,.fa-duotone.fa-tree-deciduous:after,.fad.fa-tree-alt:after,.fad.fa-tree-deciduous:after{content:"\f400\f400"}.fa-duotone.fa-tree-decorated:after,.fad.fa-tree-decorated:after{content:"\f7dc\f7dc"}.fa-duotone.fa-tree-large:after,.fad.fa-tree-large:after{content:"\f7dd\f7dd"}.fa-duotone.fa-tree-palm:after,.fad.fa-tree-palm:after{content:"\f82b\f82b"}.fa-duotone.fa-trees:after,.fad.fa-trees:after{content:"\f724\f724"}.fa-duotone.fa-triangle:after,.fad.fa-triangle:after{content:"\f2ec\f2ec"}.fa-duotone.fa-exclamation-triangle:after,.fa-duotone.fa-triangle-exclamation:after,.fa-duotone.fa-warning:after,.fad.fa-exclamation-triangle:after,.fad.fa-triangle-exclamation:after,.fad.fa-warning:after{content:"\f071\f071"}.fa-duotone.fa-triangle-instrument:after,.fa-duotone.fa-triangle-music:after,.fad.fa-triangle-instrument:after,.fad.fa-triangle-music:after{content:"\f8e2\f8e2"}.fa-duotone.fa-construction:after,.fa-duotone.fa-triangle-person-digging:after,.fad.fa-construction:after,.fad.fa-triangle-person-digging:after{content:"\f85d\f85d"}.fa-duotone.fa-trillium:after,.fad.fa-trillium:after{content:"\e588\e588"}.fa-duotone.fa-trophy:after,.fad.fa-trophy:after{content:"\f091\f091"}.fa-duotone.fa-trophy-alt:after,.fa-duotone.fa-trophy-star:after,.fad.fa-trophy-alt:after,.fad.fa-trophy-star:after{content:"\f2eb\f2eb"}.fa-duotone.fa-trowel:after,.fad.fa-trowel:after{content:"\e589\e589"}.fa-duotone.fa-trowel-bricks:after,.fad.fa-trowel-bricks:after{content:"\e58a\e58a"}.fa-duotone.fa-truck:after,.fad.fa-truck:after{content:"\f0d1\f0d1"}.fa-duotone.fa-truck-arrow-right:after,.fad.fa-truck-arrow-right:after{content:"\e58b\e58b"}.fa-duotone.fa-truck-bolt:after,.fad.fa-truck-bolt:after{content:"\e3d0\e3d0"}.fa-duotone.fa-shipping-timed:after,.fa-duotone.fa-truck-clock:after,.fad.fa-shipping-timed:after,.fad.fa-truck-clock:after{content:"\f48c\f48c"}.fa-duotone.fa-truck-container:after,.fad.fa-truck-container:after{content:"\f4dc\f4dc"}.fa-duotone.fa-truck-container-empty:after,.fad.fa-truck-container-empty:after{content:"\e2b5\e2b5"}.fa-duotone.fa-truck-droplet:after,.fad.fa-truck-droplet:after{content:"\e58c\e58c"}.fa-duotone.fa-shipping-fast:after,.fa-duotone.fa-truck-fast:after,.fad.fa-shipping-fast:after,.fad.fa-truck-fast:after{content:"\f48b\f48b"}.fa-duotone.fa-truck-field:after,.fad.fa-truck-field:after{content:"\e58d\e58d"}.fa-duotone.fa-truck-field-un:after,.fad.fa-truck-field-un:after{content:"\e58e\e58e"}.fa-duotone.fa-truck-flatbed:after,.fad.fa-truck-flatbed:after{content:"\e2b6\e2b6"}.fa-duotone.fa-truck-front:after,.fad.fa-truck-front:after{content:"\e2b7\e2b7"}.fa-duotone.fa-ambulance:after,.fa-duotone.fa-truck-medical:after,.fad.fa-ambulance:after,.fad.fa-truck-medical:after{content:"\f0f9\f0f9"}.fa-duotone.fa-truck-monster:after,.fad.fa-truck-monster:after{content:"\f63b\f63b"}.fa-duotone.fa-truck-moving:after,.fad.fa-truck-moving:after{content:"\f4df\f4df"}.fa-duotone.fa-truck-pickup:after,.fad.fa-truck-pickup:after{content:"\f63c\f63c"}.fa-duotone.fa-truck-plane:after,.fad.fa-truck-plane:after{content:"\e58f\e58f"}.fa-duotone.fa-truck-plow:after,.fad.fa-truck-plow:after{content:"\f7de\f7de"}.fa-duotone.fa-truck-ramp:after,.fad.fa-truck-ramp:after{content:"\f4e0\f4e0"}.fa-duotone.fa-truck-loading:after,.fa-duotone.fa-truck-ramp-box:after,.fad.fa-truck-loading:after,.fad.fa-truck-ramp-box:after{content:"\f4de\f4de"}.fa-duotone.fa-truck-couch:after,.fa-duotone.fa-truck-ramp-couch:after,.fad.fa-truck-couch:after,.fad.fa-truck-ramp-couch:after{content:"\f4dd\f4dd"}.fa-duotone.fa-truck-tow:after,.fad.fa-truck-tow:after{content:"\e2b8\e2b8"}.fa-duotone.fa-trumpet:after,.fad.fa-trumpet:after{content:"\f8e3\f8e3"}.fa-duotone.fa-teletype:after,.fa-duotone.fa-tty:after,.fad.fa-teletype:after,.fad.fa-tty:after{content:"\f1e4\f1e4"}.fa-duotone.fa-teletype-answer:after,.fa-duotone.fa-tty-answer:after,.fad.fa-teletype-answer:after,.fad.fa-tty-answer:after{content:"\e2b9\e2b9"}.fa-duotone.fa-tugrik-sign:after,.fad.fa-tugrik-sign:after{content:"\e2ba\e2ba"}.fa-duotone.fa-turkey:after,.fad.fa-turkey:after{content:"\f725\f725"}.fa-duotone.fa-try:after,.fa-duotone.fa-turkish-lira-sign:after,.fa-duotone.fa-turkish-lira:after,.fad.fa-try:after,.fad.fa-turkish-lira-sign:after,.fad.fa-turkish-lira:after{content:"\e2bb\e2bb"}.fa-duotone.fa-level-down-alt:after,.fa-duotone.fa-turn-down:after,.fad.fa-level-down-alt:after,.fad.fa-turn-down:after{content:"\f3be\f3be"}.fa-duotone.fa-turn-down-left:after,.fad.fa-turn-down-left:after{content:"\e331\e331"}.fa-duotone.fa-turn-down-right:after,.fad.fa-turn-down-right:after{content:"\e455\e455"}.fa-duotone.fa-level-up-alt:after,.fa-duotone.fa-turn-up:after,.fad.fa-level-up-alt:after,.fad.fa-turn-up:after{content:"\f3bf\f3bf"}.fa-duotone.fa-turntable:after,.fad.fa-turntable:after{content:"\f8e4\f8e4"}.fa-duotone.fa-turtle:after,.fad.fa-turtle:after{content:"\f726\f726"}.fa-duotone.fa-television:after,.fa-duotone.fa-tv-alt:after,.fa-duotone.fa-tv:after,.fad.fa-television:after,.fad.fa-tv-alt:after,.fad.fa-tv:after{content:"\f26c\f26c"}.fa-duotone.fa-tv-music:after,.fad.fa-tv-music:after{content:"\f8e6\f8e6"}.fa-duotone.fa-tv-retro:after,.fad.fa-tv-retro:after{content:"\f401\f401"}.fa-duotone.fa-typewriter:after,.fad.fa-typewriter:after{content:"\f8e7\f8e7"}.fa-duotone.fa-u:after,.fad.fa-u:after{content:"\55\55"}.fa-duotone.fa-ufo:after,.fad.fa-ufo:after{content:"\e047\e047"}.fa-duotone.fa-ufo-beam:after,.fad.fa-ufo-beam:after{content:"\e048\e048"}.fa-duotone.fa-umbrella:after,.fad.fa-umbrella:after{content:"\f0e9\f0e9"}.fa-duotone.fa-umbrella-beach:after,.fad.fa-umbrella-beach:after{content:"\f5ca\f5ca"}.fa-duotone.fa-umbrella-alt:after,.fa-duotone.fa-umbrella-simple:after,.fad.fa-umbrella-alt:after,.fad.fa-umbrella-simple:after{content:"\e2bc\e2bc"}.fa-duotone.fa-underline:after,.fad.fa-underline:after{content:"\f0cd\f0cd"}.fa-duotone.fa-unicorn:after,.fad.fa-unicorn:after{content:"\f727\f727"}.fa-duotone.fa-uniform-martial-arts:after,.fad.fa-uniform-martial-arts:after{content:"\e3d1\e3d1"}.fa-duotone.fa-union:after,.fad.fa-union:after{content:"\f6a2\f6a2"}.fa-duotone.fa-universal-access:after,.fad.fa-universal-access:after{content:"\f29a\f29a"}.fa-duotone.fa-unlock:after,.fad.fa-unlock:after{content:"\f09c\f09c"}.fa-duotone.fa-unlock-alt:after,.fa-duotone.fa-unlock-keyhole:after,.fad.fa-unlock-alt:after,.fad.fa-unlock-keyhole:after{content:"\f13e\f13e"}.fa-duotone.fa-arrow-alt-up:after,.fa-duotone.fa-up:after,.fad.fa-arrow-alt-up:after,.fad.fa-up:after{content:"\f357\f357"}.fa-duotone.fa-arrows-alt-v:after,.fa-duotone.fa-up-down:after,.fad.fa-arrows-alt-v:after,.fad.fa-up-down:after{content:"\f338\f338"}.fa-duotone.fa-arrows-alt:after,.fa-duotone.fa-up-down-left-right:after,.fad.fa-arrows-alt:after,.fad.fa-up-down-left-right:after{content:"\f0b2\f0b2"}.fa-duotone.fa-up-from-bracket:after,.fad.fa-up-from-bracket:after{content:"\e590\e590"}.fa-duotone.fa-up-from-dotted-line:after,.fad.fa-up-from-dotted-line:after{content:"\e456\e456"}.fa-duotone.fa-arrow-alt-from-bottom:after,.fa-duotone.fa-up-from-line:after,.fad.fa-arrow-alt-from-bottom:after,.fad.fa-up-from-line:after{content:"\f346\f346"}.fa-duotone.fa-up-left:after,.fad.fa-up-left:after{content:"\e2bd\e2bd"}.fa-duotone.fa-long-arrow-alt-up:after,.fa-duotone.fa-up-long:after,.fad.fa-long-arrow-alt-up:after,.fad.fa-up-long:after{content:"\f30c\f30c"}.fa-duotone.fa-up-right:after,.fad.fa-up-right:after{content:"\e2be\e2be"}.fa-duotone.fa-expand-alt:after,.fa-duotone.fa-up-right-and-down-left-from-center:after,.fad.fa-expand-alt:after,.fad.fa-up-right-and-down-left-from-center:after{content:"\f424\f424"}.fa-duotone.fa-external-link-alt:after,.fa-duotone.fa-up-right-from-square:after,.fad.fa-external-link-alt:after,.fad.fa-up-right-from-square:after{content:"\f35d\f35d"}.fa-duotone.fa-up-to-dotted-line:after,.fad.fa-up-to-dotted-line:after{content:"\e457\e457"}.fa-duotone.fa-arrow-alt-to-top:after,.fa-duotone.fa-up-to-line:after,.fad.fa-arrow-alt-to-top:after,.fad.fa-up-to-line:after{content:"\f34d\f34d"}.fa-duotone.fa-upload:after,.fad.fa-upload:after{content:"\f093\f093"}.fa-duotone.fa-usb-drive:after,.fad.fa-usb-drive:after{content:"\f8e9\f8e9"}.fa-duotone.fa-user:after,.fad.fa-user:after{content:"\f007\f007"}.fa-duotone.fa-user-alien:after,.fad.fa-user-alien:after{content:"\e04a\e04a"}.fa-duotone.fa-user-astronaut:after,.fad.fa-user-astronaut:after{content:"\f4fb\f4fb"}.fa-duotone.fa-user-bounty-hunter:after,.fad.fa-user-bounty-hunter:after{content:"\e2bf\e2bf"}.fa-duotone.fa-user-check:after,.fad.fa-user-check:after{content:"\f4fc\f4fc"}.fa-duotone.fa-user-chef:after,.fad.fa-user-chef:after{content:"\e3d2\e3d2"}.fa-duotone.fa-user-clock:after,.fad.fa-user-clock:after{content:"\f4fd\f4fd"}.fa-duotone.fa-user-cowboy:after,.fad.fa-user-cowboy:after{content:"\f8ea\f8ea"}.fa-duotone.fa-user-crown:after,.fad.fa-user-crown:after{content:"\f6a4\f6a4"}.fa-duotone.fa-user-doctor:after,.fa-duotone.fa-user-md:after,.fad.fa-user-doctor:after,.fad.fa-user-md:after{content:"\f0f0\f0f0"}.fa-duotone.fa-user-doctor-hair:after,.fad.fa-user-doctor-hair:after{content:"\e458\e458"}.fa-duotone.fa-user-doctor-hair-long:after,.fad.fa-user-doctor-hair-long:after{content:"\e459\e459"}.fa-duotone.fa-user-doctor-message:after,.fa-duotone.fa-user-md-chat:after,.fad.fa-user-doctor-message:after,.fad.fa-user-md-chat:after{content:"\f82e\f82e"}.fa-duotone.fa-user-cog:after,.fa-duotone.fa-user-gear:after,.fad.fa-user-cog:after,.fad.fa-user-gear:after{content:"\f4fe\f4fe"}.fa-duotone.fa-user-graduate:after,.fad.fa-user-graduate:after{content:"\f501\f501"}.fa-duotone.fa-user-friends:after,.fa-duotone.fa-user-group:after,.fad.fa-user-friends:after,.fad.fa-user-group:after{content:"\f500\f500"}.fa-duotone.fa-user-group-crown:after,.fa-duotone.fa-users-crown:after,.fad.fa-user-group-crown:after,.fad.fa-users-crown:after{content:"\f6a5\f6a5"}.fa-duotone.fa-user-hair:after,.fad.fa-user-hair:after{content:"\e45a\e45a"}.fa-duotone.fa-user-hair-buns:after,.fad.fa-user-hair-buns:after{content:"\e3d3\e3d3"}.fa-duotone.fa-user-hair-long:after,.fad.fa-user-hair-long:after{content:"\e45b\e45b"}.fa-duotone.fa-business-front:after,.fa-duotone.fa-party-back:after,.fa-duotone.fa-trian-balbot:after,.fa-duotone.fa-user-hair-mullet:after,.fad.fa-business-front:after,.fad.fa-party-back:after,.fad.fa-trian-balbot:after,.fad.fa-user-hair-mullet:after{content:"\e45c\e45c"}.fa-duotone.fa-user-headset:after,.fad.fa-user-headset:after{content:"\f82d\f82d"}.fa-duotone.fa-user-construction:after,.fa-duotone.fa-user-hard-hat:after,.fa-duotone.fa-user-helmet-safety:after,.fad.fa-user-construction:after,.fad.fa-user-hard-hat:after,.fad.fa-user-helmet-safety:after{content:"\f82c\f82c"}.fa-duotone.fa-user-injured:after,.fad.fa-user-injured:after{content:"\f728\f728"}.fa-duotone.fa-user-alt:after,.fa-duotone.fa-user-large:after,.fad.fa-user-alt:after,.fad.fa-user-large:after{content:"\f406\f406"}.fa-duotone.fa-user-alt-slash:after,.fa-duotone.fa-user-large-slash:after,.fad.fa-user-alt-slash:after,.fad.fa-user-large-slash:after{content:"\f4fa\f4fa"}.fa-duotone.fa-user-lock:after,.fad.fa-user-lock:after{content:"\f502\f502"}.fa-duotone.fa-user-minus:after,.fad.fa-user-minus:after{content:"\f503\f503"}.fa-duotone.fa-user-music:after,.fad.fa-user-music:after{content:"\f8eb\f8eb"}.fa-duotone.fa-user-ninja:after,.fad.fa-user-ninja:after{content:"\f504\f504"}.fa-duotone.fa-user-nurse:after,.fad.fa-user-nurse:after{content:"\f82f\f82f"}.fa-duotone.fa-user-nurse-hair:after,.fad.fa-user-nurse-hair:after{content:"\e45d\e45d"}.fa-duotone.fa-user-nurse-hair-long:after,.fad.fa-user-nurse-hair-long:after{content:"\e45e\e45e"}.fa-duotone.fa-user-edit:after,.fa-duotone.fa-user-pen:after,.fad.fa-user-edit:after,.fad.fa-user-pen:after{content:"\f4ff\f4ff"}.fa-duotone.fa-user-pilot:after,.fad.fa-user-pilot:after{content:"\e2c0\e2c0"}.fa-duotone.fa-user-pilot-tie:after,.fad.fa-user-pilot-tie:after{content:"\e2c1\e2c1"}.fa-duotone.fa-user-plus:after,.fad.fa-user-plus:after{content:"\f234\f234"}.fa-duotone.fa-user-police:after,.fad.fa-user-police:after{content:"\e333\e333"}.fa-duotone.fa-user-police-tie:after,.fad.fa-user-police-tie:after{content:"\e334\e334"}.fa-duotone.fa-user-robot:after,.fad.fa-user-robot:after{content:"\e04b\e04b"}.fa-duotone.fa-user-robot-xmarks:after,.fad.fa-user-robot-xmarks:after{content:"\e4a7\e4a7"}.fa-duotone.fa-user-secret:after,.fad.fa-user-secret:after{content:"\f21b\f21b"}.fa-duotone.fa-user-shakespeare:after,.fad.fa-user-shakespeare:after{content:"\e2c2\e2c2"}.fa-duotone.fa-user-shield:after,.fad.fa-user-shield:after{content:"\f505\f505"}.fa-duotone.fa-user-slash:after,.fad.fa-user-slash:after{content:"\f506\f506"}.fa-duotone.fa-user-tag:after,.fad.fa-user-tag:after{content:"\f507\f507"}.fa-duotone.fa-user-tie:after,.fad.fa-user-tie:after{content:"\f508\f508"}.fa-duotone.fa-user-tie-hair:after,.fad.fa-user-tie-hair:after{content:"\e45f\e45f"}.fa-duotone.fa-user-tie-hair-long:after,.fad.fa-user-tie-hair-long:after{content:"\e460\e460"}.fa-duotone.fa-user-unlock:after,.fad.fa-user-unlock:after{content:"\e058\e058"}.fa-duotone.fa-user-visor:after,.fad.fa-user-visor:after{content:"\e04c\e04c"}.fa-duotone.fa-user-vneck:after,.fad.fa-user-vneck:after{content:"\e461\e461"}.fa-duotone.fa-user-vneck-hair:after,.fad.fa-user-vneck-hair:after{content:"\e462\e462"}.fa-duotone.fa-user-vneck-hair-long:after,.fad.fa-user-vneck-hair-long:after{content:"\e463\e463"}.fa-duotone.fa-user-times:after,.fa-duotone.fa-user-xmark:after,.fad.fa-user-times:after,.fad.fa-user-xmark:after{content:"\f235\f235"}.fa-duotone.fa-users:after,.fad.fa-users:after{content:"\f0c0\f0c0"}.fa-duotone.fa-users-between-lines:after,.fad.fa-users-between-lines:after{content:"\e591\e591"}.fa-duotone.fa-users-cog:after,.fa-duotone.fa-users-gear:after,.fad.fa-users-cog:after,.fad.fa-users-gear:after{content:"\f509\f509"}.fa-duotone.fa-users-line:after,.fad.fa-users-line:after{content:"\e592\e592"}.fa-duotone.fa-users-medical:after,.fad.fa-users-medical:after{content:"\f830\f830"}.fa-duotone.fa-users-rays:after,.fad.fa-users-rays:after{content:"\e593\e593"}.fa-duotone.fa-users-rectangle:after,.fad.fa-users-rectangle:after{content:"\e594\e594"}.fa-duotone.fa-users-slash:after,.fad.fa-users-slash:after{content:"\e073\e073"}.fa-duotone.fa-users-viewfinder:after,.fad.fa-users-viewfinder:after{content:"\e595\e595"}.fa-duotone.fa-cutlery:after,.fa-duotone.fa-utensils:after,.fad.fa-cutlery:after,.fad.fa-utensils:after{content:"\f2e7\f2e7"}.fa-duotone.fa-utensils-slash:after,.fad.fa-utensils-slash:after{content:"\e464\e464"}.fa-duotone.fa-utility-pole:after,.fad.fa-utility-pole:after{content:"\e2c3\e2c3"}.fa-duotone.fa-utility-pole-double:after,.fad.fa-utility-pole-double:after{content:"\e2c4\e2c4"}.fa-duotone.fa-v:after,.fad.fa-v:after{content:"\56\56"}.fa-duotone.fa-vacuum:after,.fad.fa-vacuum:after{content:"\e04d\e04d"}.fa-duotone.fa-vacuum-robot:after,.fad.fa-vacuum-robot:after{content:"\e04e\e04e"}.fa-duotone.fa-value-absolute:after,.fad.fa-value-absolute:after{content:"\f6a6\f6a6"}.fa-duotone.fa-shuttle-van:after,.fa-duotone.fa-van-shuttle:after,.fad.fa-shuttle-van:after,.fad.fa-van-shuttle:after{content:"\f5b6\f5b6"}.fa-duotone.fa-vault:after,.fad.fa-vault:after{content:"\e2c5\e2c5"}.fa-duotone.fa-vector-circle:after,.fad.fa-vector-circle:after{content:"\e2c6\e2c6"}.fa-duotone.fa-vector-polygon:after,.fad.fa-vector-polygon:after{content:"\e2c7\e2c7"}.fa-duotone.fa-vector-square:after,.fad.fa-vector-square:after{content:"\f5cb\f5cb"}.fa-duotone.fa-vent-damper:after,.fad.fa-vent-damper:after{content:"\e465\e465"}.fa-duotone.fa-venus:after,.fad.fa-venus:after{content:"\f221\f221"}.fa-duotone.fa-venus-double:after,.fad.fa-venus-double:after{content:"\f226\f226"}.fa-duotone.fa-venus-mars:after,.fad.fa-venus-mars:after{content:"\f228\f228"}.fa-duotone.fa-vest:after,.fad.fa-vest:after{content:"\e085\e085"}.fa-duotone.fa-vest-patches:after,.fad.fa-vest-patches:after{content:"\e086\e086"}.fa-duotone.fa-vial:after,.fad.fa-vial:after{content:"\f492\f492"}.fa-duotone.fa-vial-circle-check:after,.fad.fa-vial-circle-check:after{content:"\e596\e596"}.fa-duotone.fa-vial-virus:after,.fad.fa-vial-virus:after{content:"\e597\e597"}.fa-duotone.fa-vials:after,.fad.fa-vials:after{content:"\f493\f493"}.fa-duotone.fa-video-camera:after,.fa-duotone.fa-video:after,.fad.fa-video-camera:after,.fad.fa-video:after{content:"\f03d\f03d"}.fa-duotone.fa-video-arrow-down-left:after,.fad.fa-video-arrow-down-left:after{content:"\e2c8\e2c8"}.fa-duotone.fa-video-arrow-up-right:after,.fad.fa-video-arrow-up-right:after{content:"\e2c9\e2c9"}.fa-duotone.fa-video-plus:after,.fad.fa-video-plus:after{content:"\f4e1\f4e1"}.fa-duotone.fa-video-slash:after,.fad.fa-video-slash:after{content:"\f4e2\f4e2"}.fa-duotone.fa-vihara:after,.fad.fa-vihara:after{content:"\f6a7\f6a7"}.fa-duotone.fa-violin:after,.fad.fa-violin:after{content:"\f8ed\f8ed"}.fa-duotone.fa-virus:after,.fad.fa-virus:after{content:"\e074\e074"}.fa-duotone.fa-virus-covid:after,.fad.fa-virus-covid:after{content:"\e4a8\e4a8"}.fa-duotone.fa-virus-covid-slash:after,.fad.fa-virus-covid-slash:after{content:"\e4a9\e4a9"}.fa-duotone.fa-virus-slash:after,.fad.fa-virus-slash:after{content:"\e075\e075"}.fa-duotone.fa-viruses:after,.fad.fa-viruses:after{content:"\e076\e076"}.fa-duotone.fa-voicemail:after,.fad.fa-voicemail:after{content:"\f897\f897"}.fa-duotone.fa-volcano:after,.fad.fa-volcano:after{content:"\f770\f770"}.fa-duotone.fa-volleyball-ball:after,.fa-duotone.fa-volleyball:after,.fad.fa-volleyball-ball:after,.fad.fa-volleyball:after{content:"\f45f\f45f"}.fa-duotone.fa-volume-medium:after,.fa-duotone.fa-volume:after,.fad.fa-volume-medium:after,.fad.fa-volume:after{content:"\f6a8\f6a8"}.fa-duotone.fa-volume-high:after,.fa-duotone.fa-volume-up:after,.fad.fa-volume-high:after,.fad.fa-volume-up:after{content:"\f028\f028"}.fa-duotone.fa-volume-down:after,.fa-duotone.fa-volume-low:after,.fad.fa-volume-down:after,.fad.fa-volume-low:after{content:"\f027\f027"}.fa-duotone.fa-volume-off:after,.fad.fa-volume-off:after{content:"\f026\f026"}.fa-duotone.fa-volume-slash:after,.fad.fa-volume-slash:after{content:"\f2e2\f2e2"}.fa-duotone.fa-volume-mute:after,.fa-duotone.fa-volume-times:after,.fa-duotone.fa-volume-xmark:after,.fad.fa-volume-mute:after,.fad.fa-volume-times:after,.fad.fa-volume-xmark:after{content:"\f6a9\f6a9"}.fa-duotone.fa-vr-cardboard:after,.fad.fa-vr-cardboard:after{content:"\f729\f729"}.fa-duotone.fa-w:after,.fad.fa-w:after{content:"\57\57"}.fa-duotone.fa-waffle:after,.fad.fa-waffle:after{content:"\e466\e466"}.fa-duotone.fa-wagon-covered:after,.fad.fa-wagon-covered:after{content:"\f8ee\f8ee"}.fa-duotone.fa-walker:after,.fad.fa-walker:after{content:"\f831\f831"}.fa-duotone.fa-walkie-talkie:after,.fad.fa-walkie-talkie:after{content:"\f8ef\f8ef"}.fa-duotone.fa-wallet:after,.fad.fa-wallet:after{content:"\f555\f555"}.fa-duotone.fa-wand:after,.fad.fa-wand:after{content:"\f72a\f72a"}.fa-duotone.fa-magic:after,.fa-duotone.fa-wand-magic:after,.fad.fa-magic:after,.fad.fa-wand-magic:after{content:"\f0d0\f0d0"}.fa-duotone.fa-magic-wand-sparkles:after,.fa-duotone.fa-wand-magic-sparkles:after,.fad.fa-magic-wand-sparkles:after,.fad.fa-wand-magic-sparkles:after{content:"\e2ca\e2ca"}.fa-duotone.fa-wand-sparkles:after,.fad.fa-wand-sparkles:after{content:"\f72b\f72b"}.fa-duotone.fa-warehouse:after,.fad.fa-warehouse:after{content:"\f494\f494"}.fa-duotone.fa-warehouse-alt:after,.fa-duotone.fa-warehouse-full:after,.fad.fa-warehouse-alt:after,.fad.fa-warehouse-full:after{content:"\f495\f495"}.fa-duotone.fa-washer:after,.fa-duotone.fa-washing-machine:after,.fad.fa-washer:after,.fad.fa-washing-machine:after{content:"\f898\f898"}.fa-duotone.fa-watch:after,.fad.fa-watch:after{content:"\f2e1\f2e1"}.fa-duotone.fa-watch-apple:after,.fad.fa-watch-apple:after{content:"\e2cb\e2cb"}.fa-duotone.fa-watch-calculator:after,.fad.fa-watch-calculator:after{content:"\f8f0\f8f0"}.fa-duotone.fa-watch-fitness:after,.fad.fa-watch-fitness:after{content:"\f63e\f63e"}.fa-duotone.fa-watch-smart:after,.fad.fa-watch-smart:after{content:"\e2cc\e2cc"}.fa-duotone.fa-water:after,.fad.fa-water:after{content:"\f773\f773"}.fa-duotone.fa-water-arrow-down:after,.fa-duotone.fa-water-lower:after,.fad.fa-water-arrow-down:after,.fad.fa-water-lower:after{content:"\f774\f774"}.fa-duotone.fa-water-arrow-up:after,.fa-duotone.fa-water-rise:after,.fad.fa-water-arrow-up:after,.fad.fa-water-rise:after{content:"\f775\f775"}.fa-duotone.fa-ladder-water:after,.fa-duotone.fa-swimming-pool:after,.fa-duotone.fa-water-ladder:after,.fad.fa-ladder-water:after,.fad.fa-swimming-pool:after,.fad.fa-water-ladder:after{content:"\f5c5\f5c5"}.fa-duotone.fa-watermelon-slice:after,.fad.fa-watermelon-slice:after{content:"\e337\e337"}.fa-duotone.fa-heart-rate:after,.fa-duotone.fa-wave-pulse:after,.fad.fa-heart-rate:after,.fad.fa-wave-pulse:after{content:"\f5f8\f5f8"}.fa-duotone.fa-wave-sine:after,.fad.fa-wave-sine:after{content:"\f899\f899"}.fa-duotone.fa-wave-square:after,.fad.fa-wave-square:after{content:"\f83e\f83e"}.fa-duotone.fa-wave-triangle:after,.fad.fa-wave-triangle:after{content:"\f89a\f89a"}.fa-duotone.fa-waveform:after,.fad.fa-waveform:after{content:"\f8f1\f8f1"}.fa-duotone.fa-waveform-lines:after,.fa-duotone.fa-waveform-path:after,.fad.fa-waveform-lines:after,.fad.fa-waveform-path:after{content:"\f8f2\f8f2"}.fa-duotone.fa-weight-hanging:after,.fad.fa-weight-hanging:after{content:"\f5cd\f5cd"}.fa-duotone.fa-weight-scale:after,.fa-duotone.fa-weight:after,.fad.fa-weight-scale:after,.fad.fa-weight:after{content:"\f496\f496"}.fa-duotone.fa-whale:after,.fad.fa-whale:after{content:"\f72c\f72c"}.fa-duotone.fa-wheat:after,.fad.fa-wheat:after{content:"\f72d\f72d"}.fa-duotone.fa-wheat-alt:after,.fa-duotone.fa-wheat-awn:after,.fad.fa-wheat-alt:after,.fad.fa-wheat-awn:after{content:"\e2cd\e2cd"}.fa-duotone.fa-wheat-awn-circle-exclamation:after,.fad.fa-wheat-awn-circle-exclamation:after{content:"\e598\e598"}.fa-duotone.fa-wheat-awn-slash:after,.fad.fa-wheat-awn-slash:after{content:"\e338\e338"}.fa-duotone.fa-wheat-slash:after,.fad.fa-wheat-slash:after{content:"\e339\e339"}.fa-duotone.fa-wheelchair:after,.fad.fa-wheelchair:after{content:"\f193\f193"}.fa-duotone.fa-wheelchair-alt:after,.fa-duotone.fa-wheelchair-move:after,.fad.fa-wheelchair-alt:after,.fad.fa-wheelchair-move:after{content:"\e2ce\e2ce"}.fa-duotone.fa-glass-whiskey:after,.fa-duotone.fa-whiskey-glass:after,.fad.fa-glass-whiskey:after,.fad.fa-whiskey-glass:after{content:"\f7a0\f7a0"}.fa-duotone.fa-glass-whiskey-rocks:after,.fa-duotone.fa-whiskey-glass-ice:after,.fad.fa-glass-whiskey-rocks:after,.fad.fa-whiskey-glass-ice:after{content:"\f7a1\f7a1"}.fa-duotone.fa-whistle:after,.fad.fa-whistle:after{content:"\f460\f460"}.fa-duotone.fa-wifi-3:after,.fa-duotone.fa-wifi-strong:after,.fa-duotone.fa-wifi:after,.fad.fa-wifi-3:after,.fad.fa-wifi-strong:after,.fad.fa-wifi:after{content:"\f1eb\f1eb"}.fa-duotone.fa-wifi-exclamation:after,.fad.fa-wifi-exclamation:after{content:"\e2cf\e2cf"}.fa-duotone.fa-wifi-2:after,.fa-duotone.fa-wifi-fair:after,.fad.fa-wifi-2:after,.fad.fa-wifi-fair:after{content:"\f6ab\f6ab"}.fa-duotone.fa-wifi-slash:after,.fad.fa-wifi-slash:after{content:"\f6ac\f6ac"}.fa-duotone.fa-wifi-1:after,.fa-duotone.fa-wifi-weak:after,.fad.fa-wifi-1:after,.fad.fa-wifi-weak:after{content:"\f6aa\f6aa"}.fa-duotone.fa-wind:after,.fad.fa-wind:after{content:"\f72e\f72e"}.fa-duotone.fa-wind-turbine:after,.fad.fa-wind-turbine:after{content:"\f89b\f89b"}.fa-duotone.fa-wind-circle-exclamation:after,.fa-duotone.fa-wind-warning:after,.fad.fa-wind-circle-exclamation:after,.fad.fa-wind-warning:after{content:"\f776\f776"}.fa-duotone.fa-window:after,.fad.fa-window:after{content:"\f40e\f40e"}.fa-duotone.fa-window-alt:after,.fa-duotone.fa-window-flip:after,.fad.fa-window-alt:after,.fad.fa-window-flip:after{content:"\f40f\f40f"}.fa-duotone.fa-window-frame:after,.fad.fa-window-frame:after{content:"\e04f\e04f"}.fa-duotone.fa-window-frame-open:after,.fad.fa-window-frame-open:after{content:"\e050\e050"}.fa-duotone.fa-window-maximize:after,.fad.fa-window-maximize:after{content:"\f2d0\f2d0"}.fa-duotone.fa-window-minimize:after,.fad.fa-window-minimize:after{content:"\f2d1\f2d1"}.fa-duotone.fa-window-restore:after,.fad.fa-window-restore:after{content:"\f2d2\f2d2"}.fa-duotone.fa-windsock:after,.fad.fa-windsock:after{content:"\f777\f777"}.fa-duotone.fa-wine-bottle:after,.fad.fa-wine-bottle:after{content:"\f72f\f72f"}.fa-duotone.fa-wine-glass:after,.fad.fa-wine-glass:after{content:"\f4e3\f4e3"}.fa-duotone.fa-fragile:after,.fa-duotone.fa-wine-glass-crack:after,.fad.fa-fragile:after,.fad.fa-wine-glass-crack:after{content:"\f4bb\f4bb"}.fa-duotone.fa-wine-glass-alt:after,.fa-duotone.fa-wine-glass-empty:after,.fad.fa-wine-glass-alt:after,.fad.fa-wine-glass-empty:after{content:"\f5ce\f5ce"}.fa-duotone.fa-krw:after,.fa-duotone.fa-won-sign:after,.fa-duotone.fa-won:after,.fad.fa-krw:after,.fad.fa-won-sign:after,.fad.fa-won:after{content:"\f159\f159"}.fa-duotone.fa-worm:after,.fad.fa-worm:after{content:"\e599\e599"}.fa-duotone.fa-wreath:after,.fad.fa-wreath:after{content:"\f7e2\f7e2"}.fa-duotone.fa-wrench:after,.fad.fa-wrench:after{content:"\f0ad\f0ad"}.fa-duotone.fa-wrench-simple:after,.fad.fa-wrench-simple:after{content:"\e2d1\e2d1"}.fa-duotone.fa-x:after,.fad.fa-x:after{content:"\58\58"}.fa-duotone.fa-x-ray:after,.fad.fa-x-ray:after{content:"\f497\f497"}.fa-duotone.fa-close:after,.fa-duotone.fa-multiply:after,.fa-duotone.fa-remove:after,.fa-duotone.fa-times:after,.fa-duotone.fa-xmark:after,.fad.fa-close:after,.fad.fa-multiply:after,.fad.fa-remove:after,.fad.fa-times:after,.fad.fa-xmark:after{content:"\f00d\f00d"}.fa-duotone.fa-xmark-large:after,.fad.fa-xmark-large:after{content:"\e59b\e59b"}.fa-duotone.fa-times-to-slot:after,.fa-duotone.fa-vote-nay:after,.fa-duotone.fa-xmark-to-slot:after,.fad.fa-times-to-slot:after,.fad.fa-vote-nay:after,.fad.fa-xmark-to-slot:after{content:"\f771\f771"}.fa-duotone.fa-xmarks-lines:after,.fad.fa-xmarks-lines:after{content:"\e59a\e59a"}.fa-duotone.fa-y:after,.fad.fa-y:after{content:"\59\59"}.fa-duotone.fa-cny:after,.fa-duotone.fa-jpy:after,.fa-duotone.fa-rmb:after,.fa-duotone.fa-yen-sign:after,.fa-duotone.fa-yen:after,.fad.fa-cny:after,.fad.fa-jpy:after,.fad.fa-rmb:after,.fad.fa-yen-sign:after,.fad.fa-yen:after{content:"\f157\f157"}.fa-duotone.fa-yin-yang:after,.fad.fa-yin-yang:after{content:"\f6ad\f6ad"}.fa-duotone.fa-z:after,.fad.fa-z:after{content:"\5a\5a"}:host,:root{--fa-font-light:normal 300 1em/1 "Font Awesome 6 Pro"}@font-face{font-family:"Font Awesome 6 Pro";font-style:normal;font-weight:300;font-display:block;src:url(../webfonts/fa-light-300.woff2) format("woff2"),url(../webfonts/fa-light-300.ttf) format("truetype")}.fa-light,.fal{font-family:"Font Awesome 6 Pro";font-weight:300}:host,:root{--fa-font-regular:normal 400 1em/1 "Font Awesome 6 Pro"}@font-face{font-family:"Font Awesome 6 Pro";font-style:normal;font-weight:400;font-display:block;src:url(../webfonts/fa-regular-400.woff2) format("woff2"),url(../webfonts/fa-regular-400.ttf) format("truetype")}.fa-regular,.far{font-family:"Font Awesome 6 Pro";font-weight:400}:host,:root{--fa-font-solid:normal 900 1em/1 "Font Awesome 6 Pro"}@font-face{font-family:"Font Awesome 6 Pro";font-style:normal;font-weight:900;font-display:block;src:url(../webfonts/fa-solid-900.woff2) format("woff2"),url(../webfonts/fa-solid-900.ttf) format("truetype")}.fa-solid,.fas{font-family:"Font Awesome 6 Pro";font-weight:900}:host,:root{--fa-font-thin:normal 100 1em/1 "Font Awesome 6 Pro"}@font-face{font-family:"Font Awesome 6 Pro";font-style:normal;font-weight:100;font-display:block;src:url(../webfonts/fa-thin-100.woff2) format("woff2"),url(../webfonts/fa-thin-100.ttf) format("truetype")}.fa-thin,.fat{font-family:"Font Awesome 6 Pro";font-weight:100}@font-face{font-family:"Font Awesome 5 Brands";font-display:block;font-weight:400;src:url(../webfonts/fa-brands-400.woff2) format("woff2"),url(../webfonts/fa-brands-400.ttf) format("truetype")}@font-face{font-family:"Font Awesome 5 Pro";font-display:block;font-weight:900;src:url(../webfonts/fa-solid-900.woff2) format("woff2"),url(../webfonts/fa-solid-900.ttf) format("truetype")}@font-face{font-family:"Font Awesome 5 Pro";font-display:block;font-weight:400;src:url(../webfonts/fa-regular-400.woff2) format("woff2"),url(../webfonts/fa-regular-400.ttf) format("truetype")}@font-face{font-family:"Font Awesome 5 Pro";font-display:block;font-weight:300;src:url(../webfonts/fa-light-300.woff2) format("woff2"),url(../webfonts/fa-light-300.ttf) format("truetype")}@font-face{font-family:"Font Awesome 5 Duotone";font-display:block;font-weight:900;src:url(../webfonts/fa-duotone-900.woff2) format("woff2"),url(../webfonts/fa-duotone-900.ttf) format("truetype")}@font-face{font-family:"FontAwesome";font-display:block;src:url(../webfonts/fa-solid-900.woff2) format("woff2"),url(../webfonts/fa-solid-900.ttf) format("truetype")}@font-face{font-family:"FontAwesome";font-display:block;src:url(../webfonts/fa-brands-400.woff2) format("woff2"),url(../webfonts/fa-brands-400.ttf) format("truetype")}@font-face{font-family:"FontAwesome";font-display:block;src:url(../webfonts/fa-regular-400.woff2) format("woff2"),url(../webfonts/fa-regular-400.ttf) format("truetype");unicode-range:u+f003,u+f006,u+f014,u+f016-f017,u+f01a-f01b,u+f01d,u+f022,u+f03e,u+f044,u+f046,u+f05c-f05d,u+f06e,u+f070,u+f087-f088,u+f08a,u+f094,u+f096-f097,u+f09d,u+f0a0,u+f0a2,u+f0a4-f0a7,u+f0c5,u+f0c7,u+f0e5-f0e6,u+f0eb,u+f0f6-f0f8,u+f10c,u+f114-f115,u+f118-f11a,u+f11c-f11d,u+f133,u+f147,u+f14e,u+f150-f152,u+f185-f186,u+f18e,u+f190-f192,u+f196,u+f1c1-f1c9,u+f1d9,u+f1db,u+f1e3,u+f1ea,u+f1f7,u+f1f9,u+f20a,u+f247-f248,u+f24a,u+f24d,u+f255-f25b,u+f25d,u+f271-f274,u+f278,u+f27b,u+f28c,u+f28e,u+f29c,u+f2b5,u+f2b7,u+f2ba,u+f2bc,u+f2be,u+f2c0-f2c1,u+f2c3,u+f2d0,u+f2d2,u+f2d4,u+f2dc}@font-face{font-family:"FontAwesome";font-display:block;src:url(../webfonts/fa-v4compatibility.woff2) format("woff2"),url(../webfonts/fa-v4compatibility.ttf) format("truetype");unicode-range:u+f041,u+f047,u+f065-f066,u+f07d-f07e,u+f080,u+f08b,u+f08e,u+f090,u+f09a,u+f0ac,u+f0ae,u+f0b2,u+f0d0,u+f0d6,u+f0e4,u+f0ec,u+f10a-f10b,u+f123,u+f13e,u+f148-f149,u+f14c,u+f156,u+f15e,u+f160-f161,u+f163,u+f175-f178,u+f195,u+f1f8,u+f219,u+f250,u+f252,u+f27a} \ No newline at end of file diff --git a/1.3.3/extras/css/styles.css b/1.3.3/extras/css/styles.css new file mode 100644 index 0000000..afc2ae8 --- /dev/null +++ b/1.3.3/extras/css/styles.css @@ -0,0 +1,26 @@ +h1 { + font-weight: 700 !important; +} +h2 { + font-weight: 500 !important; +} +h3 { + border-bottom: 1px dotted; +} +.video-wrapper { + position: relative; + display: block; + height: 0; + overflow: hidden; + padding: 0 0 56.25%; +} +.video-wrapper > iframe { + position: absolute; + top: 0; + bottom: 0; + left: 0; + width: 100%; + height: 100%; + border: 0; +} +/*# sourceMappingURL=styles.css.map */ \ No newline at end of file diff --git a/1.3.3/extras/css/styles.css.map b/1.3.3/extras/css/styles.css.map new file mode 100644 index 0000000..b43341e --- /dev/null +++ b/1.3.3/extras/css/styles.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["styles.less"],"names":[],"mappings":"AAAA;EACC,2BAAA;;AAGD;EACC,2BAAA;;AAGD;EACC,yBAAA;;AAGD;EACC,kBAAA;EACA,cAAA;EACA,SAAA;EACA,gBAAA;EACA,mBAAA;;AAEA,cAAE;EACD,kBAAA;EACA,MAAA;EACA,SAAA;EACA,OAAA;EACA,WAAA;EACA,YAAA;EACA,SAAA","file":"styles.css"} \ No newline at end of file diff --git a/1.3.3/extras/css/styles.less b/1.3.3/extras/css/styles.less new file mode 100644 index 0000000..873e6fa --- /dev/null +++ b/1.3.3/extras/css/styles.less @@ -0,0 +1,29 @@ +h1 { + font-weight: 700 !important; +} + +h2 { + font-weight: 500 !important; +} + +h3 { + border-bottom: 1px dotted; +} + +.video-wrapper { + position: relative; + display: block; + height: 0; + overflow: hidden; + padding: 0 0 56.25%; + + & > iframe { + position: absolute; + top: 0; + bottom: 0; + left: 0; + width: 100%; + height: 100%; + border: 0; + } +} \ No newline at end of file diff --git a/1.3.3/extras/webfonts/fa-brands-400.ttf b/1.3.3/extras/webfonts/fa-brands-400.ttf new file mode 100644 index 0000000..3e5d9ff Binary files /dev/null and b/1.3.3/extras/webfonts/fa-brands-400.ttf differ diff --git a/1.3.3/extras/webfonts/fa-brands-400.woff2 b/1.3.3/extras/webfonts/fa-brands-400.woff2 new file mode 100644 index 0000000..64a7ce5 Binary files /dev/null and b/1.3.3/extras/webfonts/fa-brands-400.woff2 differ diff --git a/1.3.3/extras/webfonts/fa-duotone-900.ttf b/1.3.3/extras/webfonts/fa-duotone-900.ttf new file mode 100644 index 0000000..9f4b640 Binary files /dev/null and b/1.3.3/extras/webfonts/fa-duotone-900.ttf differ diff --git a/1.3.3/extras/webfonts/fa-duotone-900.woff2 b/1.3.3/extras/webfonts/fa-duotone-900.woff2 new file mode 100644 index 0000000..e6f5d5e Binary files /dev/null and b/1.3.3/extras/webfonts/fa-duotone-900.woff2 differ diff --git a/1.3.3/extras/webfonts/fa-light-300.ttf b/1.3.3/extras/webfonts/fa-light-300.ttf new file mode 100644 index 0000000..1179b2d Binary files /dev/null and b/1.3.3/extras/webfonts/fa-light-300.ttf differ diff --git a/1.3.3/extras/webfonts/fa-light-300.woff2 b/1.3.3/extras/webfonts/fa-light-300.woff2 new file mode 100644 index 0000000..ca29e05 Binary files /dev/null and b/1.3.3/extras/webfonts/fa-light-300.woff2 differ diff --git a/1.3.3/extras/webfonts/fa-regular-400.ttf b/1.3.3/extras/webfonts/fa-regular-400.ttf new file mode 100644 index 0000000..7c10286 Binary files /dev/null and b/1.3.3/extras/webfonts/fa-regular-400.ttf differ diff --git a/1.3.3/extras/webfonts/fa-regular-400.woff2 b/1.3.3/extras/webfonts/fa-regular-400.woff2 new file mode 100644 index 0000000..e1af376 Binary files /dev/null and b/1.3.3/extras/webfonts/fa-regular-400.woff2 differ diff --git a/1.3.3/extras/webfonts/fa-solid-900.ttf b/1.3.3/extras/webfonts/fa-solid-900.ttf new file mode 100644 index 0000000..77cb15e Binary files /dev/null and b/1.3.3/extras/webfonts/fa-solid-900.ttf differ diff --git a/1.3.3/extras/webfonts/fa-solid-900.woff2 b/1.3.3/extras/webfonts/fa-solid-900.woff2 new file mode 100644 index 0000000..5b5f605 Binary files /dev/null and b/1.3.3/extras/webfonts/fa-solid-900.woff2 differ diff --git a/1.3.3/extras/webfonts/fa-thin-100.ttf b/1.3.3/extras/webfonts/fa-thin-100.ttf new file mode 100644 index 0000000..d17e2e1 Binary files /dev/null and b/1.3.3/extras/webfonts/fa-thin-100.ttf differ diff --git a/1.3.3/extras/webfonts/fa-thin-100.woff2 b/1.3.3/extras/webfonts/fa-thin-100.woff2 new file mode 100644 index 0000000..0e6ecc5 Binary files /dev/null and b/1.3.3/extras/webfonts/fa-thin-100.woff2 differ diff --git a/1.3.3/extras/webfonts/fa-v4compatibility.ttf b/1.3.3/extras/webfonts/fa-v4compatibility.ttf new file mode 100644 index 0000000..9ab9091 Binary files /dev/null and b/1.3.3/extras/webfonts/fa-v4compatibility.ttf differ diff --git a/1.3.3/extras/webfonts/fa-v4compatibility.woff2 b/1.3.3/extras/webfonts/fa-v4compatibility.woff2 new file mode 100644 index 0000000..747d39c Binary files /dev/null and b/1.3.3/extras/webfonts/fa-v4compatibility.woff2 differ diff --git a/1.3.3/index.html b/1.3.3/index.html new file mode 100644 index 0000000..0fc0be1 --- /dev/null +++ b/1.3.3/index.html @@ -0,0 +1 @@ + DevCraft Документации

Добро пожаловать

Этот сайт работает на простом HTML, CSS и JS.

Вся информация предоставляется такой, как есть. Если найдутся очепятки и / или неточности, то можно спокойно и самому исправить их, сделав fork и отправить обратно через push-request.

Контактная информация

Всегда актуальная информация:

Я всегда отвечаю в телеграме, может дольше обычного, но отвечаю.

\ No newline at end of file diff --git a/1.3.3/search/search_index.json b/1.3.3/search/search_index.json new file mode 100644 index 0000000..95aef60 --- /dev/null +++ b/1.3.3/search/search_index.json @@ -0,0 +1 @@ +{"config":{"lang":["ru","de","en"],"separator":"[\\s\\-]+","pipeline":["stopWordFilter"]},"docs":[{"location":"","title":"\u0414\u043e\u0431\u0440\u043e \u043f\u043e\u0436\u0430\u043b\u043e\u0432\u0430\u0442\u044c","text":"

\u042d\u0442\u043e\u0442 \u0441\u0430\u0439\u0442 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043d\u0430 \u043f\u0440\u043e\u0441\u0442\u043e\u043c HTML, CSS \u0438 JS.

\u0412\u0441\u044f \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0442\u0430\u043a\u043e\u0439, \u043a\u0430\u043a \u0435\u0441\u0442\u044c. \u0415\u0441\u043b\u0438 \u043d\u0430\u0439\u0434\u0443\u0442\u0441\u044f \u043e\u0447\u0435\u043f\u044f\u0442\u043a\u0438 \u0438 / \u0438\u043b\u0438 \u043d\u0435\u0442\u043e\u0447\u043d\u043e\u0441\u0442\u0438, \u0442\u043e \u043c\u043e\u0436\u043d\u043e \u0441\u043f\u043e\u043a\u043e\u0439\u043d\u043e \u0438 \u0441\u0430\u043c\u043e\u043c\u0443 \u0438\u0441\u043f\u0440\u0430\u0432\u0438\u0442\u044c \u0438\u0445, \u0441\u0434\u0435\u043b\u0430\u0432 fork \u0438 \u043e\u0442\u043f\u0440\u0430\u0432\u0438\u0442\u044c \u043e\u0431\u0440\u0430\u0442\u043d\u043e \u0447\u0435\u0440\u0435\u0437 push-request.

"},{"location":"#_2","title":"\u041a\u043e\u043d\u0442\u0430\u043a\u0442\u043d\u0430\u044f \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f","text":"

\u0412\u0441\u0435\u0433\u0434\u0430 \u0430\u043a\u0442\u0443\u0430\u043b\u044c\u043d\u0430\u044f \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f:

  • Telegram: @MaHarder

\u042f \u0432\u0441\u0435\u0433\u0434\u0430 \u043e\u0442\u0432\u0435\u0447\u0430\u044e \u0432 \u0442\u0435\u043b\u0435\u0433\u0440\u0430\u043c\u0435, \u043c\u043e\u0436\u0435\u0442 \u0434\u043e\u043b\u044c\u0448\u0435 \u043e\u0431\u044b\u0447\u043d\u043e\u0433\u043e, \u043d\u043e \u043e\u0442\u0432\u0435\u0447\u0430\u044e.

"},{"location":"dev/composer/","title":"\u0420\u0430\u0431\u043e\u0442\u0430 \u0441 \u043a\u043e\u043c\u043f\u043e\u0437\u0435\u0440\u043e\u043c (Composer)","text":"

\u041d\u0430\u0447\u0438\u043d\u0430\u044f \u0441 ...\u043d\u0435 \u043f\u043e\u043c\u043d\u044e... \u0432\u0435\u0440\u0441\u0438\u0438 \u043a\u0430\u043a \u0432 DLE, \u0442\u0430\u043a \u0438 \u0443 \u043c\u0435\u043d\u044f \u0432 \u0430\u0434\u043c\u0438\u043d\u043a\u0435 \u044f \u043d\u0430\u0447\u0430\u043b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043a\u043e\u043c\u043f\u043e\u0437\u0435\u0440 \u0434\u043b\u044f \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u044f \u0434\u0430\u043d\u043d\u044b\u0445. \u0410 \u0442\u0430\u043a-\u043a\u0430\u043a \u043c\u043d\u043e\u0433\u0438\u0435 \u0436\u0430\u043b\u043e\u0432\u0430\u043b\u0438\u0441\u044c \u043d\u0430 \u0442\u043e, \u0447\u0442\u043e \u0432\u0441\u043f\u043e\u043c\u043e\u0433\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0444\u0430\u0439\u043b\u044b \"\u043e\u0447\u0435\u043d\u044c\" \u0442\u044f\u0436\u0451\u043b\u044b\u0435 \u0438 \u0438\u0445 \u043e\u0447\u0435\u043d\u044c \u043c\u043d\u043e\u0433\u043e, \u0442\u043e \u044f \u0438 \u0440\u0435\u0448\u0438\u043b \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0442\u044c \u0438\u0445 \u0443\u0436\u0435 \u043f\u043e \u043c\u0435\u0440\u0435 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u0441\u0430\u043c\u043e\u0439 MH Admin. \u041d\u043e, \u043d\u0435 \u0432\u0441\u0435\u0433\u0434\u0430 \u044d\u0442\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442, \u043a \u0441\u043e\u0436\u0430\u043b\u0435\u043d\u0438\u044e. \u041f\u043e\u044d\u0442\u043e\u043c\u0443 \u0438 \u0440\u0435\u0448\u0438\u043b \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0438\u043d\u0441\u0442\u0440\u043a\u0443\u0446\u0438\u044e \u0441\u044e\u0434\u0430. \u041d\u0430\u0447\u043d\u0451\u043c \u0441 \u0430\u0437\u043e\u0432.

"},{"location":"dev/composer/#_1","title":"\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430","text":""},{"location":"dev/composer/#php","title":"PHP","text":"

\u0414\u043b\u044f \u043d\u0430\u0447\u0430\u043b\u0430 \u0432\u0430\u043c \u043d\u0443\u0436\u043d\u043e \u0438\u043c\u0435\u0442\u044c \u0438\u0441\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0444\u0430\u0439\u043b php. \u0415\u0441\u043b\u0438 \u0432 \u043a\u043e\u043d\u0441\u043e\u043b\u0438 / \u0442\u0435\u0440\u043c\u0438\u043d\u0430\u043b\u0435 \u043f\u0440\u0438 \u0432\u0432\u043e\u0434\u0435 php -v \u0412\u044b \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u0442\u0435 \u043e\u0448\u0438\u0431\u043a\u0443, \u0442\u043e \u0437\u043d\u0430\u0447\u0438\u0442 PHP \u043d\u0435 \u043f\u0440\u043e\u043f\u0438\u0441\u0430\u043d \u0432 \u0412\u0430\u0448\u0438 \u043f\u0443\u0442\u0438, \u043b\u0438\u0431\u043e \u043d\u0435 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d \u0432\u043e\u0432\u0441\u0435. \u0414\u043b\u044f \u043d\u0430\u0447\u0430\u043b\u0430 \u0441\u0434\u0435\u043b\u0430\u0439\u0442\u0435 \u044d\u0442\u043e!

\u041a\u0430\u043a \u0442\u043e\u043b\u044c\u043a\u043e \u043e\u043d \u0431\u0443\u0434\u0435\u0442 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d, \u0442\u043e \u0432\u0441\u0451 \u043f\u0440\u043e\u0439\u0434\u0451\u0442 \u043a\u0430\u043a \u043d\u0430\u0434\u043e.

\u041d\u0435 \u0437\u0430\u0431\u0443\u0434\u044c\u0442\u0435 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u0432\u0441\u0435 \u043d\u0443\u0436\u043d\u044b\u0435 \u0434\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f, \u0442\u0438\u043f\u0430 ionCube.

"},{"location":"dev/composer/#composer_1","title":"Composer","text":"

\u0414\u043b\u044f \u043a\u043e\u043c\u043f\u043e\u0437\u0435\u0440\u0430 \u0435\u0441\u0442\u044c \u0440\u044f\u0434 \u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u0439: \u0434\u043b\u044f \u043b\u0438\u043d\u0443\u043a\u0441\u0430 \u0438 \u043c\u0430\u043a\u0430 \u0438 \u0434\u043b\u044f \u0432\u0438\u043d\u0434\u044b. \u041d\u0430 \u0432\u0438\u043d\u0434\u0435 \u0447\u0430\u0441\u0442\u043e \u043c\u043e\u0436\u0435\u0442 \u043d\u0435 \u0440\u0430\u0441\u043f\u043e\u0437\u043d\u0430\u0432\u0430\u0442\u044c \u043a\u043e\u043c\u043f\u043e\u0437\u0435\u0440 \u0432 \u0442\u0435\u0440\u043c\u0438\u043d\u0430\u043b\u0435. \u041e\u0431\u043e\u0439\u0442\u0438\u0441\u044c \u043c\u043e\u0436\u043d\u043e \u0438 \u0444\u0430\u0439\u043b\u043e\u043c composer.phar.

"},{"location":"dev/composer/#_2","title":"\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0435\u0439","text":"

\u041f\u0435\u0440\u0435\u0445\u043e\u0434\u0438\u043c \u043f\u043e \u043f\u0443\u0442\u0438 engine/inc/maharder/admin. \u0418 \u0432 \u0442\u0435\u0440\u043c\u0438\u043d\u0430\u043b\u0435 \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u043c composer update. \u0411\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u044f \u0444\u0430\u0439\u043b\u0443 composer.json, \u0441\u043a\u0440\u0438\u043f\u0442 \u0441\u0430\u043c \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442 \u0447\u0442\u043e \u0438 \u043a\u0443\u0434\u0430 \u043d\u0443\u0436\u043d\u043e.

"},{"location":"dev/crowdin/","title":"\u0421\u0438\u0441\u0442\u0435\u043c\u0430 \u043b\u043e\u043a\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0439 Crowdin","text":"

Crowdin - \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0430 \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u043e\u0432 \u043b\u043e\u043a\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0439. \u0418\u043c\u0435\u043d\u043d\u043e \u044d\u0442\u0443 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0443 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e \u044f \u0434\u043b\u044f \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u043e\u0432.

"},{"location":"dev/crowdin/#_1","title":"\u041a\u0430\u043a \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u043f\u0440\u043e\u0435\u043a\u0442\u0430?","text":""},{"location":"dev/crowdin/#_2","title":"\u0412\u043e \u0432\u0440\u0435\u043c\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u043f\u0440\u043e\u0435\u043a\u0442\u0430","text":"

\u041f\u0440\u0438 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0438 \u043f\u0440\u043e\u0435\u043a\u0442\u0430, Crowdin \u043f\u0440\u043e\u0441\u0438\u0442 \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0443\u043d\u0438\u043a\u0430\u043b\u044c\u043d\u043e\u0435 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435.

"},{"location":"dev/crowdin/#_3","title":"\u041f\u043e\u0441\u043b\u0435 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u043f\u0440\u043e\u0435\u043a\u0442\u0430","text":"

\u041f\u0435\u0440\u0435\u0445\u043e\u0434\u0438\u043c \u0432 \u043f\u0440\u043e\u0435\u043a\u0442 \u0438 \u0432 \u0430\u0434\u0440\u0435\u0441\u043d\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0435 \u043a\u043e\u043f\u0438\u0440\u0443\u0435\u043c \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435. \u041f\u0440\u0438\u043c\u0435\u0440: - \u0418\u0441\u0445\u043e\u0434\u043d\u0430\u044f \u0441\u0441\u044b\u043b\u043a\u0430: https://crowdin.com/project/ dle_faker - \u041f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435: dle_faker \u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u043f\u0440\u043e\u0435\u043a\u0442\u0430: dle_faker

"},{"location":"dev/crowdin/#id","title":"\u041a\u0430\u043a \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c ID \u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u0438?","text":"

\u0414\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u043d\u0443\u0436\u043d\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c / \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0432 \u043f\u0440\u043e\u0435\u043a\u0442 \u0434\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435 Badges & Status Images. \u041f\u0435\u0440\u0435\u0445\u043e\u0434\u0438\u043c \u0432 Tools > Badges & Status Images \u0438 \u0432\u043a\u043b\u044e\u0447\u0430\u0435\u043c \u0435\u0433\u043e.

\u041f\u043e\u0441\u043b\u0435 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f, \u0441\u043a\u0440\u043e\u043b\u043b\u0438\u043c \u0432\u043d\u0438\u0437 \u0438 \u0432 \u043e\u043a\u043d\u0435 \u0441 \u043a\u043e\u0434\u0430\u043c\u0438 \u043a\u043e\u043f\u0438\u0440\u0443\u0435\u043c \u043a\u043e\u0434 \u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u0438.

"},{"location":"dev/hook-pages-like-kp/","title":"\u041e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0435 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b \u043a\u0430\u043a \u043d\u0430 \u043a\u0438\u043d\u043e\u043f\u043e\u0438\u0441\u043a\u0435","text":"

\u0414\u043b\u044f \u0447\u0435\u0433\u043e \u044d\u0442\u043e \u0432\u043e\u043e\u0431\u0449\u0435 \u043d\u0443\u0436\u043d\u043e?

\u0414\u043b\u044f \u0432\u0435\u0431\u043c\u0430\u0441\u0442\u0435\u0440\u043e\u0432: \u0415\u0441\u043b\u0438 \u0432\u044b \u0441\u043e\u0437\u0434\u0430\u0451\u0442\u0435 \u0441\u0430\u0439\u0442 \u0441 \u043a\u0438\u043d\u043e \u0438 \u043a \u0444\u0438\u043b\u044c\u043c\u0443 \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u0442\u0435 \u041e\u0427\u0415\u041d\u042c \u043c\u043d\u043e\u0433\u043e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438, \u043d\u043e \u0432\u0430\u043c \u043d\u0435\u0433\u0434\u0435 \u0432\u044b\u0432\u0435\u0441\u0442\u0438 \u0435\u0451, \u0442\u043e \u044d\u0442\u043e \u043f\u043e\u043c\u043e\u0436\u0435\u0442 \u0432\u0430\u043c! \u0422\u0430\u043a \u0432\u044b \u0441\u043c\u043e\u0436\u0435\u0442\u0435 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u043e\u0432\u0430\u0442\u044c \u0432\u044b\u0432\u043e\u0434 \u043f\u043e \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u043c \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0430\u043c, \u043f\u0440\u0438 \u044d\u0442\u043e\u043c \u043c\u043e\u0436\u043d\u043e \u0441\u043a\u0440\u044b\u0442\u044c \u0441\u043f\u0430\u0440\u0441\u0435\u043d\u043d\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u0431\u0435\u0437 \u043f\u0440\u043e\u0431\u043b\u0435\u043c \u043e\u0442 \u043f\u043e\u0438\u0441\u043a\u043e\u0432\u0438\u043a\u043e\u0432. \u0410 \u0442\u0430\u043a-\u0436\u0435, \u043c\u043e\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u044d\u0442\u0438 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b \u0434\u043b\u044f \u0434\u043e\u043f. \u0437\u0430\u0440\u0430\u0431\u043e\u0442\u043a\u0430.

\u0414\u043b\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439: \u041e\u043f\u044f\u0442\u044c \u0436\u0435, \u0441\u0438\u0442\u0443\u0430\u0446\u0438\u044f, \u0447\u0442\u043e \u0438 \u0441\u0432\u0435\u0440\u0445\u0443, \u0435\u0441\u043b\u0438 \u043d\u0430 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435 \u041e\u0427\u0415\u041d\u042c \u043c\u043d\u043e\u0433\u043e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438, \u0447\u0442\u043e \u043e\u0431\u044b\u0447\u043d\u044b\u0439 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u043d\u0435 \u043f\u043e\u0439\u043c\u0451\u0442 \u0447\u0442\u043e \u0441 \u043d\u0435\u0439 \u0434\u0435\u043b\u0430\u0442\u044c \u0438\u043b\u0438 \u043e\u043d\u0430 \u0432 \u043f\u0435\u0440\u0435\u0438\u0437\u0431\u044b\u0442\u043a\u0435, \u0447\u0442\u043e \u0434\u043e \u0444\u0438\u043b\u044c\u043c\u0430 \u043d\u0435 \u0434\u043e\u0439\u0434\u0451\u0442 \u0438 \u0445\u043e\u0434\u0443.

\u041e\u0442\u043a\u0440\u044b\u0432\u0430\u0435\u043c engine/engine.php \u0438\u0449\u0435\u043c:

PHP
switch ( $do ) {\n

\u0438 \u043d\u0438\u0436\u0435 \u0441\u0442\u0430\u0432\u0438\u043c

PHP
case \"screens\" :\n        include ENGINE_DIR . '/modules/extrap/screens.php';\n        break;\n

\u0422\u0435\u043f\u0435\u0440\u044c \u043f\u043e\u044f\u0441\u043d\u044e:

case \"screens\" - \u0432\u043c\u0435\u0441\u0442\u043e screens \u0432\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u043c \u043b\u044e\u0431\u043e\u0435 \u0441\u0432\u043e\u0451 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435, \u044f \u043f\u0440\u0438\u043c\u0435\u043d\u0438\u043b \u0442\u0430\u043a\u043e\u0435 \u0434\u043b\u044f \u043a\u0430\u0434\u0440\u043e\u0432 \u0438 \u0441\u043a\u0440\u0438\u043d\u0448\u043e\u0442\u043e\u0432, \u0442.\u0435. \u0434\u0430\u043b\u044c\u043d\u0435\u0439\u0448\u0438\u0439 \u0430\u0434\u0440\u0435\u0441 \u043a \u0441\u043a\u0440\u0438\u043d\u0448\u043e\u0442\u0430\u043c \u0431\u0443\u0434\u0435\u0442 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0442\u044c \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 screens.

/extrap/screens.php - \u044d\u0442\u043e \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u0439 \u043f\u0443\u0442\u044c \u0434\u043e \u0448\u0430\u0431\u043b\u043e\u043d\u0438\u0437\u0430\u0442\u043e\u0440\u0430 \u0441\u0430\u043c\u043e\u0439 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e\u0439 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b. \u042f \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u044e \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u0443\u044e \u043f\u0430\u043f\u043a\u0443 \u0434\u043b\u044f \u0442\u0430\u043a\u0438\u0445 \u0441\u0442\u0440\u0430\u043d\u0438\u0446, \u043a\u0430\u043a \u0443 \u043c\u0435\u043d\u044f extrap, \u043d\u043e \u043c\u043e\u0436\u0435\u0442\u0435 \u043f\u0440\u043e\u0441\u0442\u043e \u0438 \u0432 \u043f\u0430\u043f\u043a\u0443 engine/modules \u043a\u0438\u043d\u0443\u0442\u044c. \u0413\u043b\u0430\u0432\u043d\u043e\u0435 \u043d\u0435 \u0437\u0430\u0431\u0443\u0434\u044c\u0442\u0435 \u043f\u043e\u043c\u0435\u043d\u044f\u0442\u044c \u043f\u0443\u0442\u044c \u0432 \u043a\u043e\u0434\u0435 \u0434\u043b\u044f \u0432\u0441\u0442\u0430\u0432\u043a\u0438 \u0432\u044b\u0448\u0435

\u0418\u0449\u0435\u043c \u0434\u0430\u043b\u0435\u0435:

PHP
elseif ($do == 'static') $titl_e = $static_descr;\n

\u041d\u0438\u0436\u0435 \u0441\u0442\u0430\u0432\u0438\u043c:

PHP
elseif ($do == 'screens') $nam_e = \"\u0421\u043a\u0440\u0438\u043d\u0448\u043e\u0442\u044b \u043a \". $title;\n

\u041a\u0430\u043a \u0432\u044b \u043f\u043e\u043d\u044f\u043b\u0438, \u0442\u0443\u0442 \u043c\u044b \u043d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u043c \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b. \u0423\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u043c \u043d\u0430 \u0441\u0432\u043e\u0451 \u0443\u0441\u043c\u043e\u0442\u0440\u0435\u043d\u0438\u0435.

\u0422\u0435\u043f\u0435\u0440\u044c \u0437\u0430\u0445\u043e\u0434\u0438\u043c \u0432 engine/modules \u0438 \u0441\u043e\u0437\u0434\u0430\u0451\u043c\u0444\u0430\u0439\u043b screens.php. \u041f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 \u044f \u0432\u0441\u0435 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b \u043f\u043e\u043c\u0435\u0441\u0442\u0438\u043b \u0432 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u0443\u044e \u043f\u0430\u043f\u043a\u0443, \u0442\u043e \u044f \u0441\u043e\u0437\u0434\u0430\u043b \u0441\u043d\u0430\u0447\u0430\u043b\u0430 \u0435\u0451, \u0430 \u0432 \u043d\u0435\u0439 \u0438 \u0441\u0430\u043c \u0444\u0430\u0439\u043b \u0441\u043e\u0437\u0434\u0430\u043b. \u0412 \u044d\u0442\u043e\u0442 \u0444\u0430\u0439\u043b \u043f\u0440\u043e\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u043c \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439 \u043a\u043e\u0434:

PHP
<?php\nif( !defined( 'DATALIFEENGINE' )) return;\n$id_news = intval($_GET['id']);     //\u043f\u0440\u0435\u0435\u043c\u043d\u0438\u043a \u043d\u0430\u0448\u0435\u0433\u043e id \u043d\u043e\u0432\u043e\u0441\u0442\u0438\n$row = $db->query(\"SELECT * FROM \".PREFIX.\"_post WHERE id='$id_news'\");\n\nwhile($list = $db->get_row( $row ))\n{\n    $title = $list['title'];\n    $xf = xfieldsdataload($list['xfields']);\n\n    if(!empty($xf['screens']))\n        $screens = $xf['screens'];\n    else\n        $screens = \"\u0421\u043a\u0440\u0438\u043d\u0448\u043e\u0442\u043e\u0432 \u043d\u0435\u0442, \u043d\u043e \u0432\u044b \u0434\u0435\u0440\u0436\u0438\u0442\u0435\u0441\u044c \u0442\u0430\u043c!\";\n\n    if( $config['allow_alt_url'] ) {\n        $full_link = $config['http_home_url'] . $id_news . \"-\".$list['alt_name'].\".html\";\n    } else {\n        $full_link = $config['http_home_url'] . \"index.php?newsid=\" . $id_news;\n    }\n}\n\n$tpl->set( '{news-id}', $id_news);\n$tpl->set( '{title}', $title);\n$tpl->set( '{screens}', $screens);\n\n$tpl->set( '{full-link}', $full_link );\n\n$tpl->load_template( 'extrap/screens.tpl' );  //\u0412\u0430\u0448 \u0448\u0430\u0431\u043b\u043e\u043d \u0432 \u043f\u0430\u043f\u043a\u0435 \u0441 \u0442\u0435\u043c\u043e\u0439.\n\n$tpl->compile( 'content' );\n$tpl->clear();\n?>\n

\u044d\u0442\u043e \u043f\u0440\u0438\u043c\u0435\u0440\u043d\u044b\u0439 \u043a\u043e\u0434. \u0414\u0430\u0432\u0430\u0439\u0442\u0435 \u043f\u0440\u043e\u0439\u0434\u0451\u043c\u0441\u044f \u043f\u043e \u043f\u0443\u043d\u043a\u0442\u0430\u043c:

PHP
$title = $list['title'];\n

\u041f\u043e\u0434\u043e\u0431\u043d\u044b\u043c \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435\u043c \u043c\u044b \u0432\u044b\u0432\u043e\u0434\u0438\u043c \u043d\u0430\u043f\u0440\u044f\u043c\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u0438\u0437 \u044f\u0447\u0435\u0439\u043a\u0438 \u0442\u0430\u0431\u043b\u0438\u0446\u044b \u0441 \u0444\u0438\u043b\u044c\u043c\u043e\u043c. \u041a \u043f\u0440\u0438\u043c\u0435\u0440\u0443 \u0441\u0430\u043c \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a. \u0410 \u0442\u0430\u043a-\u0436\u0435 \u043c\u044b \u043f\u0440\u0438\u0441\u0432\u0430\u0438\u0432\u0430\u0435\u043c \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f, \u0442\u0438\u043f\u0430 $title. \u0410 \u0443\u0436\u0435 \u043a \u043d\u0435\u043c\u0443 \u0441\u0430\u043c\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0438\u0437 \u0431\u0430\u0437\u044b, \u0442\u0438\u043f\u0430 $list['title']. $list - \u043e\u0442\u0432\u0435\u0447\u0430\u0435\u0442 \u0437\u0430 \u0432\u044b\u0432\u043e\u0434 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u0438\u0437 \u0442\u0430\u0431\u043b\u0438\u0446\u044b, title\u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u044f\u0447\u0435\u0439\u043a\u0438 \u0441 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0435\u0439 \u0442\u0430\u043a\u043e\u0439 \u0442\u0440\u044e\u043a \u043f\u0440\u043e\u0434\u0435\u043b\u044b\u0432\u0430\u0435\u043c \u0441 \u043a\u0430\u0436\u0434\u043e\u0439 \u044f\u0447\u0435\u0439\u043a\u043e\u0439, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043d\u0430\u043c \u043d\u0443\u0436\u043d\u0430.

PHP
$xf = xfieldsdataload($list['xfields']);\n    $kpid = $xf['kinopoisk_id'];\n

\u042d\u0442\u043e \u043f\u0440\u0438\u043c\u0435\u0440\u043d\u044b\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u0434\u043b\u044f \u0432\u044b\u0432\u043e\u0434\u0430 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u0438\u0437 \u0434\u043e\u043f. \u043f\u043e\u043b\u0435\u0439.

$xf['kinopoisk_id'] - \u0432\u043c\u0435\u0441\u0442\u043e kinopoisk_id \u043f\u0440\u043e\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u043c \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u043f\u043e\u043b\u044f, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u0432\u0430\u043c \u043d\u0443\u0436\u043d\u043e. \u0412\u043e\u0442 \u0442\u0430\u043a \u043c\u044b \u0431\u0443\u0434\u0435\u043c \u0432\u044b\u0432\u043e\u0434\u0438\u0442\u044c \u0441\u043a\u0440\u0438\u043d\u0448\u043e\u0442\u044b, \u043a \u043f\u0440\u0438\u043c\u0435\u0440\u0443.

PHP
if(!empty($xf['screens']))\n        $screens = $xf['screens'];\n    else\n        $screens = \"\u0421\u043a\u0440\u0438\u043d\u0448\u043e\u0442\u043e\u0432 \u043d\u0435\u0442, \u043d\u043e \u0432\u044b \u0434\u0435\u0440\u0436\u0438\u0442\u0435\u0441\u044c \u0442\u0430\u043c!\";\n

\u044d\u0442\u0438\u043c \u043a\u043e\u0434\u043e\u043c \u043c\u044b \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u043c, \u0435\u0441\u043b\u0438 \u0434\u043e\u043f. \u043f\u043e\u043b\u0435 \u0441\u043e \u0441\u043a\u0440\u0438\u043d\u0448\u043e\u0442\u0430\u043c\u0438 \u043d\u0435 \u043f\u0443\u0441\u0442\u043e\u0435, \u0442\u043e \u0432\u044b\u0432\u043e\u0434\u0438\u043c \u043e\u0442\u0444\u043e\u0440\u043c\u0430\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u043a\u0430\u0434\u0440\u044b, \u0435\u0441\u043b\u0438 \u043d\u0435\u0442, \u0442\u043e \u043d\u0430\u043c \u043f\u043e\u043a\u0430\u0436\u0443\u0442 \u0442\u0430\u043a\u0443\u044e \u0441\u043f\u0440\u0430\u0432\u043a\u0443:

\u0421\u043a\u0440\u0438\u043d\u0448\u043e\u0442\u043e\u0432 \u043d\u0435\u0442, \u043d\u043e \u0432\u044b \u0434\u0435\u0440\u0436\u0438\u0442\u0435\u0441\u044c \u0442\u0430\u043c!

\u041c\u0435\u043d\u044f\u0435\u043c \u043d\u0430 \u0441\u0432\u043e\u0451.

\u0418\u0434\u0451\u043c \u0434\u0430\u043b\u0435\u0435, \u043a\u043e\u0434:

PHP
$tpl->set( '{news-id}', $id_news);\n

\u042d\u0442\u0438\u043c \u043a\u043e\u0434\u043e\u043c \u043c\u044b \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u043c \u0442\u0435\u0433\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0431\u0443\u0434\u0443\u0442 \u0432\u044b\u0432\u043e\u0434\u0438\u0442\u0441\u044f \u0432 \u0448\u0430\u0431\u043b\u043e\u043d\u0435. \u0414\u0443\u043c\u0430\u044e \u0442\u0443\u0442 \u043f\u043e\u043d\u044f\u0442\u043d\u043e \u0447\u0442\u043e \u043a \u0447\u0435\u043c\u0443. \u0422\u0435\u0433 \u0438 \u0435\u0433\u043e \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u044e\u0449\u0435\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435.

\u0414\u0430\u043b\u044c\u0448\u0435:

PHP
$tpl->load_template( 'extrap/screens.tpl' );\n

\u0422\u0443\u0442 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u043c \u0441\u0430\u043c \u0448\u0430\u0431\u043b\u043e\u043d. \u041d\u0443\u0436\u043d\u043e \u0435\u0433\u043e \u0441\u043e\u0437\u0434\u0430\u0442\u044c, \u043e\u0431 \u044d\u0442\u043e\u043c \u0434\u0430\u043b\u044c\u0448\u0435.

\u0421 \u0448\u0430\u0431\u043b\u043e\u043d\u0438\u0437\u0430\u0442\u043e\u0440\u043e\u043c \u043f\u043e\u043a\u043e\u043d\u0447\u0438\u043b\u0438, \u0442\u0435\u043f\u0435\u0440\u044c \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u0438\u043c \u0432 \u043f\u0430\u043f\u043a\u0443 \u0441 \u0432\u0430\u0448\u0438\u043c \u0448\u0430\u0431\u043b\u043e\u043d\u043e\u043c \u0438 \u0441\u043e\u0437\u0434\u0430\u0451\u043c \u0444\u0430\u0439\u043b \u0448\u0430\u0431\u043b\u043e\u043d\u0430. \u042f \u043f\u0438\u0441\u0430\u043b \u0432\u044b\u0448\u0435, \u0447\u0442\u043e \u0434\u043b\u044f \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0445 \u0441\u0442\u0440\u0430\u043d\u0438\u0446 \u0441\u043e\u0437\u0434\u0430\u043b \u043f\u0430\u043f\u043a\u0443 \u0438 \u0442\u0443\u0434\u0430 \u0432\u043d\u0443\u0442\u0440\u044c \u043a\u0438\u0434\u0430\u044e \u0432\u0441\u0435 \u0444\u0430\u0439\u043b\u044b. \u0418 \u0442\u0430\u043a\u043e\u0439 \u043a\u043e\u0434 \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u0442\u0441\u044f \u0443 \u043d\u0430\u0441:

HTML
<div class=\"full-wrap\">\n    <article class=\"extrap-item movie-full\">\n        <fieldset class=\"screenshots\">\n            <legend>\u0421\u043a\u0440\u0438\u043d\u0448\u043e\u0442\u044b \u0438 \u043a\u0430\u0434\u0440\u044b \u043a \u0444\u0438\u043b\u044c\u043c\u0443</legend>\n            {screens}\n        </fieldset>\n    </article>\n</div>\n

\u041d\u0443\u0436\u043d\u044b \u043b\u0438 \u0442\u0443\u0442 \u043e\u0431\u044a\u044f\u0441\u043d\u0435\u043d\u0438\u044f? \u0414\u0443\u043c\u0430\u044e, \u0447\u0442\u043e \u043d\u0435\u0442.

\u041e\u0442\u043a\u0440\u044b\u0432\u0430\u0435\u043c .htaccess \u0432 \u043a\u043e\u0440\u043d\u0435 \u0441\u0430\u0439\u0442\u0430 \u0438 \u043f\u043e\u0441\u043b\u0435

ApacheConf
RewriteEngine On\n

\u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u043c

ApacheConf
RewriteRule ^screens/([0-9]+)(/?)$ index.php?do=screens&id=$1 [L]\n

\u0422\u0435\u043c \u0441\u0430\u043c\u044b\u043c \u043c\u044b \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u043c \u0441\u0441\u044b\u043b\u043a\u0443 \u043d\u0430 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0443 \u0441\u043e \u0441\u043a\u0440\u0438\u043d\u0448\u043e\u0442\u0430\u043c\u0438 \u0438 \u043c\u043e\u0436\u0435\u043c \u0432 \u0442\u0435\u0433\u0438, \u0442\u0438\u043f\u0430 aviable\u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0442\u044c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 screens

\u041d\u0430 \u044d\u0442\u043e\u043c \u0432\u0441\u0451. \u0414\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0439 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b \u043f\u043e\u0432\u0442\u043e\u0440\u044f\u0435\u043c \u0432\u0441\u0435 \u043f\u0443\u043d\u043a\u0442\u044b \u0441 \u0441\u0430\u043c\u043e\u0433\u043e \u043d\u0430\u0447\u0430\u043b\u0430.

====== \u041d\u0435\u0431\u043e\u043b\u044c\u0448\u043e\u0439 \u0431\u043e\u043d\u0443\u0441 \u0434\u043b\u044f \u0442\u0435\u0445, \u043a\u0442\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 \u0448\u0430\u0431\u043b\u043e\u043d FILMAX. \u0412 \u0444\u0430\u0439\u043b \u0448\u0430\u0431\u043b\u043e\u043d\u0430 main.tpl \u043f\u043e\u0441\u043b\u0435

HTML
[aviable=main]\n         <div class=\"carou-wr\">\n            <div class=\"carou center\">\n                <div id=\"owl-carou\">\n                    {custom template=\"slider\" aviable=\"global\" order=\"rating\" limit=\"15\" cache=\"yes\"}\n                </div>\n            </div>\n        </div>\n            [/aviable]\n

(\u044d\u0442\u043e \u043f\u0440\u0438\u043c\u0435\u0440\u043d\u044b\u0439 \u043a\u043e\u0434) \u0441\u0442\u0430\u0432\u0438\u043c

HTML
[aviable=showfull|screens|play|people|download]\n        <div class=\"top-menu\">\n            <div class=\"container\">\n                <ul>\n                    <li class=\"active[aviable=play] open[/aviable]\"><a href=\"/play/{news-id}/\">\u0421\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u043e\u043d\u043b\u0430\u0439\u043d</a></li>\n                    <li class=\"active[aviable=showfull] open[/aviable]\"><a href=\"/index.php?newsid={news-id}\" rel=\"nofollow\">\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435</a></li>\n                    <li class=\"active[aviable=people] open[/aviable]\"><a href=\"/people/{news-id}/\">\u0421\u044a\u0451\u043c\u043e\u0447\u043d\u0430\u044f \u0433\u0440\u0443\u043f\u043f\u0430</a></li>\n                    <li class=\"active[aviable=screens] open[/aviable]\"><a href=\"/screens/{news-id}/\">\u041a\u0430\u0434\u0440\u044b</a></li>\n                </ul>\n            </div>\n        </div>\n        [/aviable]\n

\u0432 \u0441\u0442\u0438\u043b\u0438 \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u043c

CSS
.top-menu {\n  width: 100%;\n  height: 40px;\n  display: block;\n  background: #d2d5da;\n}\n\n.top-menu .container {\n  padding: 0;\n  background-color: transparent;\n}\n\n.top-menu ul {\n  width: 100%;\n  margin: 0 auto;\n  display: table;\n  list-style: none;\n  position: relative;\n}\n\n.top-menu ul li {\n  line-height: 40px;\n  text-align: center;\n  display: table-cell;\n  vertical-align: middle;\n}\n\n.top-menu ul li.active a {\n  width: 100%;\n  color: #535865;\n}\n\n.top-menu ul li.active:hover a {\n  color: #292c33;\n  cursor: pointer;\n}\n\n.top-menu ul li.open {\n  background: white;\n}\n\n.top-menu ul li.open a {\n  color: #292c33;\n}\n\n.top-menu ul li a,.top-menu ul li span {\n  outline: none;\n  cursor: default;\n  font-size: 12px;\n  font-weight: bold;\n  display: inline-block;\n  text-transform: uppercase;\n  color: rgba(83,88,101,0.3);\n}\n\n.top-menu ul li a .count,.top-menu ul li span .count {\n  -webkit-border-radius: 2px;\n  -moz-border-radius: 2px;\n  -o-border-radius: 2px;\n  border-radius: 2px;\n  top: -1px;\n  color: #FFF;\n  height: 14px;\n  padding: 0 3px;\n  font-size: 11px;\n  margin-left: 5px;\n  font-weight: 400;\n  line-height: 15px;\n  text-align: center;\n  position: relative;\n  display: inline-block;\n  vertical-align: middle;\n  background-color: #8F95A3;\n}\n\n.top-menu.social li:last-child {\n  width: 220px;\n}\n

\u041e\u0442\u043a\u0440\u044b\u0432\u0430\u0435\u043c engine/modules/main.php \u0438 \u0438\u0449\u0435\u043c:

PHP
if ( $dle_module == \"showfull\" AND $news_found ) {\n

\u0438 \u043c\u0435\u043d\u044f\u0435\u043c \u043d\u0430

PHP
if ($dle_module == \"screens\" || $dle_module == \"play\" || $dle_module == \"people\") {\n    if (isset ( $_GET['id'] )) $newsid = intval ( $_GET['id'] ); else $newsid = 0;\n    $tpl->set( '{news-id}', $newsid );\n}\nif ( $dle_module == \"showfull\" AND $news_found ) {\n\n    if (isset ( $_GET['newsid'] )) $newsid = intval ( $_GET['newsid'] ); else $newsid = 0;\n

\u041f\u0440\u0438\u043d\u0446\u0438\u043f, \u0434\u0443\u043c\u0430\u044e, \u043f\u043e\u043d\u044f\u0442\u0435\u043d \u0412 \u0448\u0430\u0431\u043b\u043e\u043d\u044b \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0441\u043f\u043e\u043a\u043e\u0439\u043d\u043e \u0441\u043a\u0440\u0438\u043f\u0442\u044b, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u044e\u0442\u0441\u044f \u0447\u0435\u0440\u0435\u0437 \u0438\u043d\u043a\u043b\u0443\u0434 \u0438\u043b\u0438 \u0430\u043f\u0438. \u043a \u043f\u0440\u0438\u043c\u0435\u0440\u0443:

HTML
<div class=\"full-wrap\">\n    <article class=\"movie-item movie-full\">\n        <div id=\"apivideoplayer\"></div>\n        <script type=\"text/javascript\" src=\"http://kinospace.org/player/api.php?w=1264&h=650&kpid={kpid}&abuse={abuse}&trailers=yes&style=2&title={title}&poster={poster}\"></script>\n    </article>\n</div>\n
"},{"location":"dev/hook-shortstory-signs-count/","title":"\u041a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432 \u043a\u0440\u0430\u0442\u043a\u043e\u0439 \u043d\u043e\u0432\u043e\u0441\u0442\u0438","text":"

\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430

\u041e\u0442\u043a\u0440\u044b\u0432\u0430\u0435\u043c engine/inc/addnews.php \u0438 \u0438\u0449\u0435\u043c

PHP
</script>\";\n\n    $categories_list = CategoryNewsSelection( 0, 0 );\n

\u0438 \u0432\u0430\u0448\u0435 \u0441\u0442\u0430\u0432\u0438\u043c

JavaScript
$(document).ready(function() {\n\n        $('#short_story').keyup(function(){\n\n            var lentxt = $('#short_story').val().length;\n            var lentxtos = $('#short_story').val().replace(/\\s+/g,'').length;\n            var total_words = $('#short_story').val().split(/[\\s\\.\\?]+/).length;\n            if(lentxt <= 499) { var color = '#cc0000'; }\n            if(lentxt >= 500) { var color = '#09ad00'; }\n            if(lentxt >= 32001) { var color = '#cc0000'; }\n            $('#txtcount').html('\u0414\u043b\u0438\u043d\u0430 \u0442\u0435\u043a\u0441\u0442\u0430 - '+lentxt+' \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432 \u0441 \u043f\u0440\u043e\u0431\u0435\u043b\u0430\u043c\u0438 \u0438 '+lentxtos+' \u0431\u0435\u0437').animate({color: ''+color+''},1000);\n            $('#wordscount').html('\u0414\u043b\u0438\u043d\u0430 \u0442\u0435\u043a\u0441\u0442\u0430 - '+total_words+' \u0441\u043b\u043e\u0432');\n\n        });\n\n    });\n

\u041e\u0442\u043a\u0440\u044b\u0432\u0430\u0435\u043c engine/inc/editnews.php \u0438 \u0438\u0449\u0435\u043c

PHP
</script>\";\n\n    $categories_list = CategoryNewsSelection( $cat_list, 0 );\n

\u0438 \u0432\u0430\u0448\u0435 \u0441\u0442\u0430\u0432\u0438\u043c

JavaScript
$(document).ready(function() {\n\n        $('#short_story').keyup(function(){\n\n            var lentxt = $('#short_story').val().length;\n            var lentxtos = $('#short_story').val().replace(/\\s+/g,'').length;\n            var total_words = $('#short_story').val().split(/[\\s\\.\\?]+/).length;\n            if(lentxt <= 499) { var color = '#cc0000'; }\n            if(lentxt >= 500) { var color = '#09ad00'; }\n            if(lentxt >= 32001) { var color = '#cc0000'; }\n            $('#txtcount').html('\u0414\u043b\u0438\u043d\u0430 \u0442\u0435\u043a\u0441\u0442\u0430 - '+lentxt+' \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432 \u0441 \u043f\u0440\u043e\u0431\u0435\u043b\u0430\u043c\u0438 \u0438 '+lentxtos+' \u0431\u0435\u0437').animate({color: ''+color+''},1000);\n            $('#wordscount').html('\u0414\u043b\u0438\u043d\u0430 \u0442\u0435\u043a\u0441\u0442\u0430 - '+total_words+' \u0441\u043b\u043e\u0432');\n\n        });\n\n    });\n

\u0412 \u0444\u0430\u0439\u043b\u0430\u0445 engine/inc/addnews.php \u0438 engine/inc/editnews.php \u0438\u0449\u0435\u043c

PHP
</div>\n                            </div>\n\n                             <div class=\"form-group editor-group\">\n                              <label class=\"control-label col-lg-2\">{$lang['addnews_full']}</label>\n                              <div class=\"col-lg-10\">\n

\u0438 \u0432\u044b\u0448\u0435 \u0441\u0442\u0430\u0432\u0438\u043c

HTML
<br><var id=\"txtcount\"></var><br>\n                                <var id=\"wordscount\"></var>\n

\u0412\u0441\u0451. \u0422\u0435\u043f\u0435\u0440\u044c, \u043a\u043e\u0433\u0434\u0430 \u0432 \u043f\u043e\u043b\u0435 \u043a\u0440\u0430\u0442\u043a\u043e\u0433\u043e \u043f\u043e\u043b\u044f \u043c\u0435\u043d\u0435\u0435 500 \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432 - \u0442\u0435\u043a\u0441\u0442 \u0431\u0443\u0434\u0435\u0442 \u043a\u0440\u0430\u0441\u043d\u044b\u0439, \u0435\u0441\u043b\u0438 500 \u0438\u043b\u0438 \u0431\u043e\u043b\u0435\u0435 - \u0437\u0435\u043b\u0451\u043d\u044b\u043c. \u041e\u0434\u043d\u0430\u043a\u043e, \u0435\u0441\u043b\u0438 \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u043e\u0435 \u043f\u043e\u043b\u0435 \u043d\u0430\u0431\u0435\u0440\u0451\u0442 \u0431\u043e\u043b\u0435\u0435 32000 \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432 - \u043e\u043f\u044f\u0442\u044c \u043f\u043e\u043a\u0440\u0430\u0441\u043d\u0435\u0435\u0442. \u0426\u0438\u0444\u0440\u044b \u043f\u043e\u044f\u0432\u044f\u0442\u0441\u044f \u043f\u043e\u0441\u043b\u0435 \u043f\u0440\u043e\u044f\u0432\u043b\u0435\u043d\u0438\u044f \u0430\u043a\u0442\u0438\u0432\u043d\u043e\u0441\u0442\u0438 \u0432 \u0441\u0430\u043c\u043e\u043c \u043f\u043e\u043b\u0435

"},{"location":"dev/install_instructions/","title":"\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 (\u043f\u0440\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438) \u0432\u0441\u0435\u0445 \u043f\u043b\u0430\u0433\u0438\u043d\u043e\u0432","text":"

\u041f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u043b\u0438\u0448\u044c \u0432 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u0445 \u0441\u043b\u0443\u0447\u0430\u044f\u0445 \u043e\u0442\u043b\u0438\u0447\u0430\u044e\u0442\u0441\u044f, \u0442\u043e \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043e\u0434\u043d\u043e \u0438 \u0442\u043e\u0436\u0435 \u0432\u043e \u0432\u0441\u0435 \u043f\u043b\u0430\u0433\u0438\u043d\u044b \u043d\u0435 \u0432\u0438\u0436\u0443 \u0441\u043c\u044b\u0441\u043b\u0430.

"},{"location":"dev/install_instructions/#_2","title":"\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 / \u041e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435","text":"

\u0423 \u0432\u0430\u0441 \u0442\u0440\u0438 \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u0430 \u0434\u043b\u044f \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438:

"},{"location":"dev/install_instructions/#1-batsh-","title":"1. \u041f\u0440\u0438 \u043f\u043e\u043c\u043e\u0449\u0438 bat/sh-\u0421\u043a\u0440\u0438\u043f\u0442\u0430.","text":""},{"location":"dev/install_instructions/#windows","title":"Windows","text":"

\u0414\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c 7Zip. \u041f\u043e\u0441\u043b\u0435 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u043c \u0441\u043a\u0440\u0438\u043f\u0442 install_archive.bat. \u041f\u043e\u0441\u043b\u0435 \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0438\u044f \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 - \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u0435\u043c install.zip \u0432 \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440 \u043f\u043b\u0430\u0433\u0438\u043d\u043e\u0432.

"},{"location":"dev/install_instructions/#linuxmacos","title":"Linux/MacOS","text":"
  1. \u0423\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c \u043f\u0440\u0430\u0432\u0430
Bash
chmod +x install_archive.sh\n
  1. \u0417\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u043c \u0441\u043a\u0440\u0438\u043f\u0442
Bash
./install_archive.sh\n
  1. \u0423\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c \u043f\u043b\u0430\u0433\u0438\u043d \u0447\u0435\u0440\u0435\u0437 \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440 \u043f\u043b\u0430\u0433\u0438\u043d\u043e\u0432
"},{"location":"dev/install_instructions/#2","title":"2. \u0423\u043f\u0430\u043a\u043e\u0432\u0430\u0442\u044c \u0441\u0430\u043c\u043e\u043c\u0443","text":"

\u041b\u044e\u0431\u044b\u043c \u0430\u0440\u0445\u0438\u0432\u0430\u0442\u043e\u0440\u043e\u043c \u0437\u0430\u043f\u0430\u043a\u043e\u0432\u0430\u0442\u044c \u0432\u0441\u0451 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435 \u0432 \u043f\u0430\u043f\u043a\u0435 upload (\u043d\u0443\u0436\u0435\u043d \u0444\u043e\u0440\u043c\u0430\u0442 zip!), \u043f\u0440\u0438\u0447\u0451\u043c \u0442\u0430\u043a, \u0447\u0442\u043e\u0431\u044b \u0432 \u043a\u043e\u0440\u043d\u0435 \u0430\u0440\u0445\u0438\u0432\u0430 \u0431\u044b\u043b \u0444\u0430\u0439\u043b install.xml \u0438 \u043f\u0430\u043f\u043a\u0430 engine. \u0417\u0430\u0442\u0435\u043c \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c \u0430\u0440\u0445\u0438\u0432 \u0447\u0435\u0440\u0435\u0437 \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440 \u043f\u043b\u0430\u0433\u0438\u043d\u043e\u0432.

"},{"location":"dev/install_instructions/#3","title":"3. \u041f\u0440\u043e\u0441\u0442\u043e \u0437\u0430\u043b\u0438\u0442\u044c","text":"

\u0417\u0430\u043b\u0435\u0439\u0442\u0435 \u043f\u0430\u043f\u043a\u0443 engine \u0432 \u043a\u043e\u0440\u0435\u043d\u044c \u0441\u0430\u0439\u0442\u0430 \u0438 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0435 \u043f\u043b\u0430\u0433\u0438\u043d \u0447\u0435\u0440\u0435\u0437 \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440 \u043f\u043b\u0430\u0433\u0438\u043d\u043e\u0432.

"},{"location":"dev/mystatus/","title":"MyStatus - \u0421\u0442\u0430\u0442\u0443\u0441 \u0441\u0435\u0440\u0438\u0430\u043b\u043e\u0432","text":"

\u0421\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0443: \u041f\u0435\u0440\u0435\u0439\u0442\u0438 \u043a \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0435

\u0412\u0435\u0440\u0441\u0438\u044f \u043c\u043e\u0434\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438: 1.0.2.3

"},{"location":"dev/mystatus/#_1","title":"\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430","text":"
  • \u0417\u0430\u043b\u0438\u0442\u044c \u0444\u0430\u0439\u043b\u044b \u0438\u0437 \u043f\u0430\u043f\u043a\u0438 uploads \u0432 \u043a\u043e\u0440\u0435\u043d\u044c \u0441\u0430\u0439\u0442
  • \u0417\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u0435 \u0444\u0430\u0439\u043b install.php \u0432 \u043a\u043e\u0440\u043d\u0435 \u0432\u0430\u0448\u0435\u0433\u043e \u0441\u0430\u0439\u0442\u0430, \u0430 \u0437\u0430\u0442\u0435\u043c \u0443\u0434\u0430\u043b\u0438\u0442\u0435
  • \u0412 \u0448\u0430\u0431\u043b\u043e\u043d\u0430\u0445 \u043e\u0442\u043a\u0440\u043e\u0439\u0442\u0435 \u0444\u0430\u0439\u043b fullstory.tpl \u0438 \u043f\u0440\u043e\u043f\u0438\u0448\u0438\u0442\u0435 \u0432 \u0441\u0430\u043c\u043e\u043c \u043d\u0438\u0437\u0443 \u0444\u0430\u0439\u043b\u0430
HTML
{include file=\"engine/modules/mystatus.php?mysid={myshows}&title={title}&news_id={news-id}\"}\n

\u0412 \u043d\u0443\u0436\u043d\u043e\u0435 \u043c\u0435\u0441\u0442\u043e \u0441\u0442\u0430\u0432\u0438\u043c

HTML
<div class=\"status {statuss}\">{status}</div>\n
  • \u041e\u0442\u043a\u0440\u044b\u0432\u0430\u0435\u043c engine/inc/addnews.php \u0438 \u0438\u0449\u0435\u043c
PHP
<div class=\"form-group\">\n<label class=\"control-label col-md-2\">{$lang['addnews_cat']}</label>\n<div class=\"col-md-10\">\n<select data-placeholder=\"{$lang['addnews_cat_sel']}\" name=\"category[]\" id=\"category\" onchange=\"onCategoryChange(this)\" $category_multiple style=\"width:100%;max-width:350px;\">{$categories_list}</select>\n</div>\n</div>\n

\u043d\u0438\u0436\u0435 \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u043c

HTML
<div class=\"form-group\">\n<label class=\"control-label col-md-2\">MyShows ID</label>\n<div class=\"col-md-10\">\n<input type=\"text\" name=\"myshows\" size=\"20\" >\n</div>\n</div>\n

\u043d\u0430\u0445\u043e\u0434\u0438\u043c

PHP
$disable_index = isset( $_POST['disable_index'] ) ? intval( $_POST['disable_index'] ) : 0;\n

\u043d\u0438\u0436\u0435 \u0441\u0442\u0430\u0432\u0438\u043c

PHP
$myshowsid = intval($_POST['myshows']);\n

\u043d\u0430\u0445\u043e\u0434\u0438\u043c

PHP
tags, metatitle\n

\u043f\u043e\u0441\u043b\u0435 \u0441\u0442\u0430\u0432\u0438\u043c

PHP
, myshowsid\n

\u043d\u0430\u0445\u043e\u0434\u0438\u043c

PHP
'{$_POST['tags']}', '{$metatags['title']}'\n

\u043f\u043e\u0441\u043b\u0435 \u0441\u0442\u0430\u0432\u0438\u043c

PHP
, '$myshowsid'\n
  • \u041e\u0442\u043a\u0440\u044b\u0432\u0430\u0435\u043c engine/inc/editnews.php \u0438 \u0438\u0449\u0435\u043c
PHP
<div class=\"form-group\">\n<label class=\"control-label col-md-2\">{$lang['edit_cat']}</label>\n<div class=\"col-md-10\">\n<select data-placeholder=\"{$lang['addnews_cat_sel']}\" name=\"category[]\" id=\"category\" onchange=\"onCategoryChange(this)\" {$category_multiple} style=\"width:350px;\">{$categories_list}</select>\n</div>\n</div>\n

\u043d\u0438\u0436\u0435 \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u043c

PHP
<div class=\"form-group\">\n<label class=\"control-label col-md-2\">MyShows ID</label>\n<div class=\"col-md-10\">\n<input type=\"text\" name=\"myshows\" size=\"20\" value=\"{$row['myshowsid']}\">\n</div>\n</div>\n

\u043d\u0430\u0445\u043e\u0434\u0438\u043c

PHP
$disable_index = isset( $_POST['disable_index'] ) ? intval( $_POST['disable_index'] ) : 0;\n\u043d\u0438\u0436\u0435 \u0441\u0442\u0430\u0432\u0438\u043c\n[CODE=php]$myshowsid = intval($_POST['myshows']);\n

\u043d\u0430\u0445\u043e\u0434\u0438\u043c (\u0434\u0432\u0430\u0436\u0434\u044b)

PHP
metatitle='{$metatags['title']}'\n

\u043f\u043e\u0441\u043b\u0435 \u0441\u0442\u0430\u0432\u0438\u043c (\u0434\u0432\u0430\u0436\u0434\u044b)

PHP
, myshowsid='{$myshowsid}'\n
  • \u041e\u0442\u043a\u0440\u044b\u0432\u0430\u0435\u043c \u0444\u0430\u0439\u043b engine/modules/show.full.php \u0438 \u043d\u0430\u0445\u043e\u0434\u0438\u043c
PHP
if ($row['metatitle']) $metatags['header_title'] = $row['metatitle'];\n

\u041d\u0438\u0436\u0435 \u043f\u0440\u043e\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u043c

PHP
include ENGINE_DIR . \"/data/mystatus.php\";\n$xfieldsdata = xfieldsdataload( $row['xfields'] );\n$tpl->set(\"{myshows}\", $row['myshowsid']);\n//\u041e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u043c \u0441\u0442\u0430\u0442\u0443\u0441 \u0438 \u0432\u044b\u0432\u043e\u0434\u0438\u043c \u0435\u0433\u043e\n$xfieldsdata[$mystatus_cfg['xfield']] = trim( $xfieldsdata[$mystatus_cfg['xfield']] );\nif($xfieldsdata[$mystatus_cfg['xfield']] == \"canceledended\") {\n$statusname = $mystatus_cfg['closed'];\n} elseif($xfieldsdata[$mystatus_cfg['xfield']] == \"returningseries\") {\n$statusname = $mystatus_cfg['onair'];\n} elseif($xfieldsdata[$mystatus_cfg['xfield']] == \"tbdothebubble\") {\n$statusname = $mystatus_cfg['tbd'];\n} elseif($xfieldsdata[$mystatus_cfg['xfield']] == \"onhiatus\") {\n$statusname = $mystatus_cfg['pause'];\n} elseif($mystatus_cfg['pilots'] && $xfieldsdata[$mystatus_cfg['xfield']] == \"pilotordered\") {\n$statusname = $mystatus_cfg['pilot'];\n} elseif($mystatus_cfg['news'] && $xfieldsdata[$mystatus_cfg['xfield']] == \"newseries\") {\n$statusname = $mystatus_cfg['new'];\n} else {\n$statusname = $mystatus_cfg['none'];\n}\n$tpl->set( '{statuss}', $xfieldsdata[$mystatus_cfg['xfield']] );\n$tpl->set( '{status}', $statusname );\n
  • \u041e\u0442\u043a\u0440\u044b\u0432\u0430\u0435\u043c \u0444\u0430\u0439\u043b engine/modules/show.short.php, engine/modules/show.custom.php (\u0435\u0441\u043b\u0438 \u0445\u043e\u0442\u0438\u043c, \u0447\u0442\u043e\u0431\u044b \u0441\u0442\u0430\u0442\u0443\u0441 \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u043b\u0441\u044f \u0438 \u043a\u043e\u0440\u043e\u0442\u043a\u043e\u0439 \u043d\u043e\u0432\u043e\u0441\u0442\u0438 \u0438\u043b\u0438 \u0432 \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u043e\u0439 \u0447\u0435\u0440\u0435\u0437 \u043a\u0430\u0441\u0442\u043e\u043c) \u0438 \u043d\u0430\u0445\u043e\u0434\u0438\u043c 2\u043e\u0439
PHP
$tpl->compile( 'content' );\n}\nif( $user_group[$member_id['user_group']]['allow_hide'] ) $tpl->result['content'] = str_ireplace( \"[hide]\", \"\", str_ireplace( \"[/hide]\", \"\", $tpl->result['content']) );\n

\u0412\u044b\u0448\u0435 \u043f\u0440\u043e\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u043c

PHP
include ENGINE_DIR . \"/data/mystatus.php\";\n$xfieldsdata = xfieldsdataload( $row['xfields'] );\n$tpl->set(\"{myshows}\", $row['myshowsid']);\n//\u041e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u043c \u0441\u0442\u0430\u0442\u0443\u0441 \u0438 \u0432\u044b\u0432\u043e\u0434\u0438\u043c \u0435\u0433\u043e\n$xfieldsdata[$mystatus_cfg['xfield']] = trim( $xfieldsdata[$mystatus_cfg['xfield']] );\nif($xfieldsdata[$mystatus_cfg['xfield']] == \"canceledended\") {\n$statusname = $mystatus_cfg['closed'];\n} elseif($xfieldsdata[$mystatus_cfg['xfield']] == \"returningseries\") {\n$statusname = $mystatus_cfg['onair'];\n} elseif($xfieldsdata[$mystatus_cfg['xfield']] == \"tbdothebubble\") {\n$statusname = $mystatus_cfg['tbd'];\n} elseif($xfieldsdata[$mystatus_cfg['xfield']] == \"onhiatus\") {\n$statusname = $mystatus_cfg['pause'];\n} elseif($mystatus_cfg['pilots'] && $xfieldsdata[$mystatus_cfg['xfield']] == \"pilotordered\") {\n$statusname = $mystatus_cfg['pilot'];\n} elseif($mystatus_cfg['news'] && $xfieldsdata[$mystatus_cfg['xfield']] == \"newseries\") {\n$statusname = $mystatus_cfg['new'];\n} else {\n$statusname = $mystatus_cfg['none'];\n}\n$tpl->set( '{statuss}', $xfieldsdata[$mystatus_cfg['xfield']] );\n$tpl->set( '{status}', $statusname );\n
  • \u0412 \u043d\u0443\u0436\u043d\u043e\u0435 \u043c\u0435\u0441\u0442\u043e \u0432 shortstory.tpl \u0438\u043b\u0438 \u0432 \u0448\u0430\u0431\u043b\u043e\u043d, \u0447\u0442\u043e \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0451\u043d \u0447\u0435\u0440\u0435\u0437 \u043a\u0430\u0441\u0442\u043e\u043c, \u0441\u0442\u0430\u0432\u0438\u043c
HTML
<div class=\"status {statuss}\">{status}</div>\n
  • \u041e\u0442\u043a\u0440\u044b\u0432\u0430\u0435\u043c \u0444\u0430\u0439\u043b \u0441\u043e \u0441\u0442\u0438\u043b\u044f\u043c\u0438 \u0448\u0430\u0431\u043b\u043e\u043d\u0430 \u0438 \u0432 \u0441\u0430\u043c\u044b\u0439 \u043d\u0438\u0437 \u043f\u0440\u043e\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u043c \u044d\u0442\u043e
CSS
.status, .status.normal {\n    float: right;\n    margin-top: -35px;\n    font-style: normal;\n    opacity: 0.6;\n    color: #000;\n    transition: all 0.3s;\n    font-weight: 700;\n}\n\n.status:hover {\n    opacity: 1;\n    cursor: pointer;\n    animation: shake linear 0.5s;\n    animation-iteration-count: 1;\n    transform-origin: 50% 0%;\n    -webkit-animation: shake linear 0.5s;\n    -webkit-animation-iteration-count: 1;\n    -webkit-transform-origin: 50% 0%;\n    -moz-animation: shake linear 0.5s;\n    -moz-animation-iteration-count: 1;\n    -moz-transform-origin: 50% 0%;\n    -o-animation: shake linear 0.5s;\n    -o-animation-iteration-count: 1;\n    -o-transform-origin: 50% 0%;\n    -ms-animation: shake linear 0.5s;\n    -ms-animation-iteration-count: 1;\n    -ms-transform-origin: 50% 0%;\n}\n\n.status.returningseries {\n    color: #ebffdd;\n    text-shadow: 0 0 1px black, 0 0 2px #5cad21, 0 0 3px #549e1e, 0 0 4px #3d8806;\n}\n\n.status.canceledended {\n    color: #ffd4d4;\n    text-shadow: 0 0 1px black, 0 0 2px #ff0000, 0 0 3px #bf2727, 0 0 4px #792323;\n}\n\n.status.onhiatus {\n    color: #ffecbf;\n    text-shadow: 0 0 1px black, 0 0 2px #ffb300, 0 0 3px #cc971a, 0 0 4px #daa321;\n}\n\n.status.tbdonthebubble {\n    color: #e8faff;\n    text-shadow: 0 0 1px black, 0 0 2px #1bc1ff, 0 0 3px #4ae7ea, 0 0 4px #277890;\n}\n\n.status.pilotordered {\n    color: #e0ebff;\n    text-shadow: 0 0 1px black, 0 0 2px #0058ff, 0 0 3px #275dc5, 0 0 4px #93aee0;\n}\n\n.status.newseries {\n    color: #fae2ff;\n    text-shadow: 0 0 1px black, 0 0 2px #d600ff, 0 0 3px #89319a, 0 0 4px #631a71;\n}\n\n@keyframes shake {\n    0% {\n        transform: rotate(0deg);\n    }\n    20% {\n        transform: rotate(15deg);\n    }\n    40% {\n        transform: rotate(-10deg);\n    }\n    60% {\n        transform: rotate(5deg);\n    }\n    80% {\n        transform: rotate(-5deg);\n    }\n    100% {\n        transform: rotate(0deg);\n    }\n}\n\n@-moz-keyframes shake {\n    0% {\n        -moz-transform: rotate(0deg);\n    }\n    20% {\n        -moz-transform: rotate(15deg);\n    }\n    40% {\n        -moz-transform: rotate(-10deg);\n    }\n    60% {\n        -moz-transform: rotate(5deg);\n    }\n    80% {\n        -moz-transform: rotate(-5deg);\n    }\n    100% {\n        -moz-transform: rotate(0deg);\n    }\n}\n\n@-webkit-keyframes shake {\n    0% {\n        -webkit-transform: rotate(0deg);\n    }\n    20% {\n        -webkit-transform: rotate(15deg);\n    }\n    40% {\n        -webkit-transform: rotate(-10deg);\n    }\n    60% {\n        -webkit-transform: rotate(5deg);\n    }\n    80% {\n        -webkit-transform: rotate(-5deg);\n    }\n    100% {\n        -webkit-transform: rotate(0deg);\n    }\n}\n\n@-o-keyframes shake {\n    0% {\n        -o-transform: rotate(0deg);\n    }\n    20% {\n        -o-transform: rotate(15deg);\n    }\n    40% {\n        -o-transform: rotate(-10deg);\n    }\n    60% {\n        -o-transform: rotate(5deg);\n    }\n    80% {\n        -o-transform: rotate(-5deg);\n    }\n    100% {\n        -o-transform: rotate(0deg);\n    }\n}\n\n@-ms-keyframes shake {\n    0% {\n        -ms-transform: rotate(0deg);\n    }\n    20% {\n        -ms-transform: rotate(15deg);\n    }\n    40% {\n        -ms-transform: rotate(-10deg);\n    }\n    60% {\n        -ms-transform: rotate(5deg);\n    }\n    80% {\n        -ms-transform: rotate(-5deg);\n    }\n    100% {\n        -ms-transform: rotate(0deg);\n    }\n}\n\n@-o-keyframes animationFrames {\n    0% {\n        -o-transform: rotate(0deg);\n    }\n    20% {\n        -o-transform: rotate(15deg);\n    }\n    40% {\n        -o-transform: rotate(-10deg);\n    }\n    60% {\n        -o-transform: rotate(5deg);\n    }\n    80% {\n        -o-transform: rotate(-5deg);\n    }\n    100% {\n        -o-transform: rotate(0deg);\n    }\n}\n\n@-ms-keyframes animationFrames {\n    0% {\n        -ms-transform: rotate(0deg);\n    }\n    20% {\n        -ms-transform: rotate(15deg);\n    }\n    40% {\n        -ms-transform: rotate(-10deg);\n    }\n    60% {\n        -ms-transform: rotate(5deg);\n    }\n    80% {\n        -ms-transform: rotate(-5deg);\n    }\n    100% {\n        -ms-transform: rotate(0deg);\n    }\n}\n
  • \u0421\u043e\u0437\u0434\u0430\u0451\u043c \u0434\u043e\u043f. \u043f\u043e\u043b\u0435 \u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u043f\u043e\u043b\u044f, \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u043f\u043e\u043b\u044f \u0438 \u041a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u044f \u043d\u0430 \u0441\u0432\u043e\u0451 \u0443\u0441\u043c\u043e\u0442\u0440\u0435\u043d\u0438\u0435 \u0422\u0438\u043f \u043f\u043e\u043b\u044f: \u0421\u043f\u0438\u0441\u043e\u043a \u0417\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e: \u0414\u043b\u044f DLE 11 \u0438 \u0432\u044b\u0448\u0435 \u043c\u043e\u0436\u043d\u043e \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0442\u0430\u043a
Text Only
returningseries|\u0421\u043d\u0438\u043c\u0430\u0435\u0442\u0441\u044fnewseries|\u041d\u043e\u0432\u0438\u043d\u043a\u0430\npilotordered|\u041f\u0438\u043b\u043e\u0442\u043d\u0430\u044f \u0441\u0435\u0440\u0438\u044f\ncanceledended|\u0417\u0430\u043a\u0440\u044b\u0442\nonhiatus|\u041f\u0440\u0438\u043e\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\ntbdonthebubble|\u041f\u043e\u0434 \u0432\u043e\u043f\u0440\u043e\u0441\u043e\u043c\n

\u0414\u043b\u044f \u0432\u0435\u0440\u0441\u0438\u0439 \u043d\u0438\u0436\u0435 \u043f\u043e\u043b\u044f \u0434\u043e\u043b\u0436\u043d\u044b \u0432\u044b\u0433\u043b\u044f\u0434\u0435\u0442\u044c \u0442\u0430\u043a

Text Only
returningseriesnewseries\npilotordered\ncanceledended\nonhiatus\ntbdonthebubble\n
"},{"location":"dev/mystatus/#_2","title":"\u041f\u0440\u0438\u043c\u0435\u0440 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f","text":"HTML
{include file=\"engine/modules/mystatus.php?mysid={myshows}&title={title}&news_id={news-id}\"}\n
  • mysid - \u044d\u0442\u043e \u043f\u043e\u043b\u0435 \u043d\u0443\u0436\u043d\u043e \u0434\u043b\u044f \u0432\u044b\u044f\u0441\u043d\u0435\u043d\u0438\u044f ID \u0441 MyShows
  • title - \u043a \u044d\u0442\u043e\u043c\u0443 \u0442\u0435\u0433\u0443 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0435\u0442\u0441\u044f \u043b\u044e\u0431\u0430\u044f \u043a\u043e\u043c\u0431\u0438\u043d\u0430\u0446\u0438\u044f \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u044f. \u0416\u0435\u043b\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u0438\u043c\u0435\u0442\u044c \u0442\u0430\u043a\u0443\u044e \u043a\u043e\u043c\u0431\u0438\u043d\u0430\u0446\u0438\u044e: \u0420\u0443\u0441\u0441\u043a\u043e\u0435 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 English Name (\u0413\u041e\u0414)
  • news_id - \u044d\u0442\u043e \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u044e\u0449\u0435\u0435 \u0441\u0430\u043c\u043e\u0439 \u043d\u043e\u0432\u043e\u0441\u0442\u0438

\u0412\u043d\u0438\u043c\u0430\u043d\u0438\u0435!

\u041d\u0435 \u0431\u0443\u0434\u0435\u0442 \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c, \u0435\u0441\u043b\u0438 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0442\u044c \u0434\u043e\u043f. \u043f\u043e\u043b\u044f \u0432 \u0440\u0435\u0436\u0438\u043c\u0435 \u043f\u0435\u0440\u0435\u043b\u0438\u043d\u043a\u043e\u0432\u043a\u0438. \u0414\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u043d\u0443\u0436\u043d\u043e \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u0442\u044c \u0438/\u043b\u0438 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0442\u044c \u0434\u043e\u043f. \u043f\u043e\u043b\u044f \u043f\u043e \u043d\u043e\u0432\u043e\u0439

"},{"location":"dev/mystatus/#_3","title":"\u0414\u043e\u043f. \u043f\u043e\u043b\u044f \u043a\u0430\u043a \u043f\u0435\u0440\u0435\u043a\u0440\u0451\u0441\u0442\u043d\u044b\u0435 \u0441\u0441\u044b\u043b\u043a\u0438","text":"

\u0415\u0441\u043b\u0438 \u0443 \u0432\u0430\u0441 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u044b \u0434\u043e\u043f. \u043f\u043e\u043b\u044f \u043a\u0430\u043a \u043f\u0435\u0440\u0435\u043a\u0440\u0451\u0441\u0442\u043d\u044b\u0435 \u0441\u0441\u044b\u043b\u043a\u0438 \u0438 \u0432\u044b \u043d\u0435 \u043c\u043e\u0436\u0435\u0442\u0435 \u043e\u0431\u043e\u0439\u0442\u0438\u0441\u044c \u0431\u0435\u0437 \u043d\u0438\u0445, \u0442\u043e \u0434\u0435\u043b\u0430\u0435\u043c \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0435

\u041e\u0442\u043a\u0440\u044b\u0432\u0430\u0435\u043c /engine/modules/show.full.php \u0438 \u0438\u0449\u0435\u043c

PHP
$tpl->set( '{statuss}', $xfieldsdata[$mystatus_cfg['xfield']] );\n

\u0438 \u0432\u044b\u0448\u0435 \u0438\u043b\u0438 \u043d\u0438\u0436\u0435 \u0441\u0442\u0430\u0432\u0438\u043c

PHP
if($xfieldsdata['\u041d\u0410\u0417\u0412\u0410\u041d\u0418\u0415_\u0414\u041e\u041f_\u041f\u041e\u041b\u042f'] != \"\" || !empty($xfieldsdata['\u041d\u0410\u0417\u0412\u0410\u041d\u0418\u0415_\u0414\u041e\u041f_\u041f\u041e\u041b\u042f'])) {\n    $\u041e\u041f\u0420\u0415\u0414\u0415\u041b\u0418\u0422\u0415\u041b\u042c\u041d\u041e\u0415_\u041d\u0410\u0417\u0412\u0410\u041d\u0418\u0415 = $xfieldsdata['\u041d\u0410\u0417\u0412\u0410\u041d\u0418\u0415_\u0414\u041e\u041f_\u041f\u041e\u041b\u042f']\n} else {\n    $\u041e\u041f\u0420\u0415\u0414\u0415\u041b\u0418\u0422\u0415\u041b\u042c\u041d\u041e\u0415_\u041d\u0410\u0417\u0412\u0410\u041d\u0418\u0415 = \"\";\n}\n\n$tpl->set( '{\u041d\u0410\u0417\u0412\u0410\u041d\u0418\u0415}', $\u041e\u041f\u0420\u0415\u0414\u0415\u041b\u0418\u0422\u0415\u041b\u042c\u041d\u041e\u0415_\u041d\u0410\u0417\u0412\u0410\u041d\u0418\u0415 );\n

\u041f\u043e\u0441\u043b\u0435 \u044d\u0442\u043e\u0433\u043e \u0432 \u043a\u043e\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u044e \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u043c {\u041d\u0410\u0417\u0412\u0410\u041d\u0418\u0415}

\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u044f \u0432\u0441\u0435 \u043d\u0430 \u043b\u0430\u0442\u0438\u043d\u0441\u043a\u043e\u043c!

"},{"location":"dev/mystatus/#13","title":"\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u043d\u0430 13.\u0445","text":"

\u0414\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u0430\u0440\u0445\u0438\u0432 \u0438\u0437 \u043f\u0430\u043f\u043a\u0438 13.\u0445, \u0437\u0430\u043b\u0438\u0442\u044c \u0444\u0430\u0439\u043b\u044b \u0438 \u043f\u0430\u043f\u043a\u0438 engine \u0438 templates \u0438\u0437 \u043f\u0430\u043f\u043a\u0438 12.\u0445 \u0432 \u043a\u043e\u0440\u0435\u043d\u044c \u0441\u0430\u0439\u0442\u0430 \u0438 \u043f\u0440\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u044c \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0435 \u043d\u0430\u0447\u0438\u043d\u0430\u044f \u0441 \u043f\u0443\u043d\u043a\u0442\u0430 \u0448\u0430\u0431\u043b\u043e\u043d\u043e\u0432.

"},{"location":"dev/paid-currencies_rate/","title":"\u0426\u0435\u043d\u044b \u043f\u043e \u043a\u0443\u0440\u0441\u0443 \u0432\u0430\u043b\u044e\u0442","text":"

\u0421\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0443: \u041f\u0435\u0440\u0435\u0439\u0442\u0438 \u043a \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0435

\u0412\u0435\u0440\u0441\u0438\u044f \u043c\u043e\u0434\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438: 3.1.1

"},{"location":"dev/paid-currencies_rate/#_2","title":"\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430","text":"
  • \u0414\u043b\u044f \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0437\u0430\u043a\u0438\u043d\u0443\u0442\u044c \u0432 \u043a\u043e\u0440\u0435\u043d\u044c \u0441\u0430\u0439\u0442\u0430 \u0432\u0441\u0435 \u0444\u0430\u0439\u043b\u044b \u0438 \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u0444\u0430\u0439\u043b \u0441 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430\u043c\u0438 (kurscbr.xml) \u0432 \u0430\u0434\u043c\u0438\u043d\u043f\u0430\u043d\u0435\u043b\u0435 \u0447\u0435\u0440\u0435\u0437 \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440 \u043f\u043b\u0430\u0433\u0438\u043d\u043e\u0432.
  • \u0414\u043b\u044f \u0432\u0435\u0440\u0441\u0438\u0439 DLE \u043d\u0438\u0436\u0435 |- \u0421\u043e\u0437\u0434\u0430\u0439\u0442\u0435 \u0434\u043e\u043f. \u043f\u043e\u043b\u0435 \u0441 \u0442\u0438\u043f\u043e\u043c \u0441\u043f\u0438\u0441\u043a\u0430 \u0441\u043e \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u043c\u0438 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f\u043c\u0438:
Text Only
AED|AED - \u0414\u0438\u0440\u0445\u0430\u043c \u0410\u0440\u0430\u0431\u0441\u043a\u0438\u0445 \u042d\u043c\u0438\u0440\u0430\u0442\u043e\u0432\nALL|ALL - \u041b\u0435\u043a\nAMD|AMD - \u0414\u0440\u0430\u043c\u0430\nANG|ANG - \u041d\u0438\u0434\u0435\u0440\u043b\u0430\u043d\u0434\u0441\u043a\u0438\u0439 \u0410\u043d\u0442\u0438\u043b\u044c\u0441\u043a\u0438\u0439 \u0413\u0443\u043b\u044c\u0434\u0435\u043d\nAOA|AOA - \u041a\u0432\u0430\u043d\u0437\u0430\nARS|ARS - \u0410\u0440\u0433\u0435\u043d\u0442\u0438\u043d\u0441\u043a\u043e\u0435 \u041f\u0435\u0441\u043e\nAUD|AUD - \u0410\u0432\u0441\u0442\u0440\u0430\u043b\u0438\u0439\u0441\u043a\u0438\u0439 \u0414\u043e\u043b\u043b\u0430\u0440\nAZN|AZN - \u0410\u0437\u0435\u0440\u0431\u0430\u0439\u0434\u0436\u0430\u043d\u0441\u043a\u0438\u0439 \u041c\u0430\u043d\u0430\u0442\nBBD|BBD - \u0411\u0430\u0440\u0431\u0430\u0434\u043e\u0441\u0441\u043a\u0438\u0439 \u0414\u043e\u043b\u043b\u0430\u0440\nBDT|BDT - \u0422\u0430\u043a\u0430\nBGN|BGN - \u0411\u043e\u043b\u0433\u0430\u0440\u0441\u043a\u0438\u0439 \u041b\u0435\u0432\nBHD|BHD - \u0411\u0430\u0445\u0440\u0435\u0439\u043d\u0441\u043a\u0438\u0439 \u0414\u0438\u043d\u0430\u0440\nBRL|BRL - \u0411\u0440\u0430\u0437\u0438\u043b\u044c\u0441\u043a\u0438\u0439 \u0420\u0435\u0430\u043b\nBSD|BSD - \u0411\u0430\u0433\u0430\u043c\u0441\u043a\u0438\u0439 \u0414\u043e\u043b\u043b\u0430\u0440\nBWP|BWP - \u0411\u043e\u0442\u0441\u0432\u0430\u043d\u044b \u041f\u0443\u043b\u0430\nBYN|BYN - \u0411\u0435\u043b\u043e\u0440\u0443\u0441\u0441\u043a\u0438\u0439 \u0420\u0443\u0431\u043b\u044c\nCAD|CAD - \u041a\u0430\u043d\u0430\u0434\u0441\u043a\u0438\u0439 \u0414\u043e\u043b\u043b\u0430\u0440\nCHF|CHF - \u0428\u0432\u0435\u0439\u0446\u0430\u0440\u0441\u043a\u0438\u0439 \u0424\u0440\u0430\u043d\u043a\nCLP|CLP - \u0427\u0438\u043b\u0438\u0439\u0441\u043a\u043e\u0435 \u041f\u0435\u0441\u043e\nCNY|CNY - \u041a\u0438\u0442\u0430\u0439\u0441\u043a\u0438\u0439 \u042e\u0430\u043d\u044c\nCOP|COP - \u041a\u043e\u043b\u0443\u043c\u0431\u0438\u0439\u0441\u043a\u043e\u0435 \u041f\u0435\u0441\u043e\nCZK|CZK - \u0427\u0435\u0448\u0441\u043a\u0430\u044f \u041a\u0440\u043e\u043d\u0430\nDKK|DKK - \u0414\u0430\u0442\u0441\u043a\u0430\u044f \u041a\u0440\u043e\u043d\u0430\nDOP|DOP - \u0414\u043e\u043c\u0438\u043d\u0438\u043a\u0430\u043d\u0441\u043a\u043e\u0435 \u041f\u0435\u0441\u043e\nEGP|EGP - \u0415\u0433\u0438\u043f\u0435\u0442\u0441\u043a\u0438\u0439 \u0424\u0443\u043d\u0442\nETB|ETB - \u042d\u0444\u0438\u043e\u043f\u0441\u043a\u0438\u0439 \u0411\u044b\u0440\nEUR|EUR - \u0415\u0432\u0440\u043e\nFJD|FJD - \u0424\u0438\u0434\u0436\u0438\u0439\u0441\u043a\u0438\u0439 \u0414\u043e\u043b\u043b\u0430\u0440\nGBP|GBP - \u0411\u0440\u0438\u0442\u0430\u043d\u0441\u043a\u0438\u0439 \u0424\u0443\u043d\u0442\nGEL|GEL - \u0413\u0440\u0443\u0437\u0438\u043d\u0441\u043a\u0438\u0439 \u041b\u0430\u0440\u0438\nGHS|GHS - \u0413\u0430\u043d\u0441\u043a\u0438\u0439 \u0421\u0435\u0434\u0438\nGTQ|GTQ - \u0413\u0432\u0430\u0442\u0435\u043c\u0430\u043b\u044c\u0441\u043a\u0438\u0439 \u041a\u0435\u0442\u0441\u0430\u043b\u044c\nHKD|HKD - \u0413\u043e\u043d\u043a\u043e\u043d\u0433\u0441\u043a\u0438\u0439 \u0414\u043e\u043b\u043b\u0430\u0440\nHNL|HNL - \u0413\u043e\u043d\u0434\u0443\u0440\u0430\u0441\u0441\u043a\u0430\u044f \u041b\u0435\u043c\u043f\u0438\u0440\u0430\nHRK|HRK - \u0425\u043e\u0440\u0432\u0430\u0442\u0441\u043a\u0430\u044f \u041a\u0443\u043d\u0430\nHUF|HUF - \u0412\u0435\u043d\u0433\u0435\u0440\u0441\u043a\u0438\u0439 \u0424\u043e\u0440\u0438\u043d\u0442\nIDR|IDR - \u0418\u043d\u0434\u043e\u043d\u0435\u0437\u0438\u0439\u0441\u043a\u0430\u044f \u0420\u0443\u043f\u0438\u044f\nILS|ILS - \u041d\u043e\u0432\u044b\u0439 \u0418\u0437\u0440\u0430\u0438\u043b\u044c\u0441\u043a\u0438\u0439 \u0428\u0435\u043a\u0435\u043b\u044c\nINR|INR - \u0418\u043d\u0434\u0438\u0439\u0441\u043a\u0430\u044f \u0420\u0443\u043f\u0438\u044f\nIQD|IQD - \u0418\u0440\u0430\u043a\u0441\u043a\u0438\u0439 \u0414\u0438\u043d\u0430\u0440\nIRR|IRR - \u0418\u0440\u0430\u043d\u0441\u043a\u0438\u0439 \u0420\u0438\u0430\u043b\nISK|ISK - \u0418\u0441\u043b\u0430\u043d\u0434\u0441\u043a\u0430\u044f \u041a\u0440\u043e\u043d\u0430\nJMD|JMD - \u042f\u043c\u0430\u0439\u0441\u043a\u0438\u0439 \u0414\u043e\u043b\u043b\u0430\u0440\nJOD|JOD - \u0418\u043e\u0440\u0434\u0430\u043d\u0441\u043a\u0438\u0439 \u0414\u0438\u043d\u0430\u0440\nJPY|JPY - \u042f\u043f\u043e\u043d\u0441\u043a\u0430\u044f \u0418\u0435\u043d\u0430\nKES|KES - \u041a\u0435\u043d\u0438\u0439\u0441\u043a\u0438\u0439 \u0428\u0438\u043b\u043b\u0438\u043d\u0433\nKHR|KHR - \u041a\u0430\u043c\u0431\u043e\u0434\u0436\u0438\u0439\u0441\u043a\u0438\u0439 \u0420\u0438\u0435\u043b\u044c\nKRW|KRW - \u042e\u0436\u043d\u043e\u043a\u043e\u0440\u0435\u0439\u0441\u043a\u0430\u044f \u0412\u043e\u043d\u0430\nKWD|KWD - \u041a\u0443\u0432\u0435\u0439\u0442\u0441\u043a\u0438\u0439 \u0414\u0438\u043d\u0430\u0440\nKZT|KZT - \u041a\u0430\u0437\u0430\u0445\u0441\u0442\u0430\u043d\u0441\u043a\u0438\u0439 \u0422\u0435\u043d\u0433\u0435\nLAK|LAK - \u041b\u0430\u043e\u0441\u0441\u043a\u0438\u0439 \u041a\u0438\u043f\nLBP|LBP - \u041b\u0438\u0432\u0430\u043d\u0441\u043a\u0438\u0439 \u0424\u0443\u043d\u0442\nLKR|LKR - \u0428\u0440\u0438-\u041b\u0430\u043d\u043a\u0438\u0439\u0441\u043a\u0430\u044f \u0420\u0443\u043f\u0438\u044f\nMAD|MAD - \u041c\u0430\u0440\u043e\u043a\u043a\u0430\u043d\u0441\u043a\u0438\u0439 \u0414\u0438\u0440\u0445\u0430\u043c\nMDL|MDL - \u041c\u043e\u043b\u0434\u0430\u0432\u0441\u043a\u0438\u0439 \u041b\u0435\u0439\nMKD|MKD - \u0414\u0435\u043d\u0430\u0440 \u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0438 \u041c\u0430\u043a\u0435\u0434\u043e\u043d\u0438\u044f\nMMK|MMK - \u041c\u044c\u044f\u043d\u043c\u0430\u043d\u0441\u043a\u0438\u0439 \u0427\u0430\u0442\nMUR|MUR - \u041c\u0430\u0432\u0440\u0438\u043a\u0438\u0439\u0441\u043a\u0430\u044f \u0420\u0443\u043f\u0438\u044f\nMXN|MXN - \u041c\u0435\u043a\u0441\u0438\u043a\u0430\u043d\u0441\u043a\u043e\u0435 \u041f\u0435\u0441\u043e\nMYR|MYR - \u041c\u0430\u043b\u0430\u0439\u0437\u0438\u0439\u0441\u043a\u0438\u0439 \u0420\u0438\u043d\u0433\u0433\u0438\u0442\nNAD|NAD - \u0414\u043e\u043b\u043b\u0430\u0440 \u041d\u0430\u043c\u0438\u0431\u0438\u0438\nNGN|NGN - \u041d\u0430\u0439\u0440\u0430\nNOK|NOK - \u041d\u043e\u0440\u0432\u0435\u0436\u0441\u043a\u0430\u044f \u041a\u0440\u043e\u043d\u0430\nNZD|NZD - \u041d\u043e\u0432\u043e\u0437\u0435\u043b\u0430\u043d\u0434\u0441\u043a\u0438\u0439 \u0414\u043e\u043b\u043b\u0430\u0440\nOMR|OMR - \u041e\u043c\u0430\u043d\u0441\u043a\u0438\u0439 \u0420\u0438\u0430\u043b\nPAB|PAB - \u0411\u0430\u043b\u044c\u0431\u043e\u0430\nPEN|PEN - \u041f\u0435\u0440\u0443\u0430\u043d\u0441\u043a\u0438\u0439 \u0421\u043e\u043b\u044c\nPGK|PGK - \u041f\u0430\u043f\u0443\u0430-\u041d\u043e\u0432\u043e\u0439 \u0413\u0432\u0438\u043d\u0435\u0438 \u041a\u0438\u043d\u0430\nPHP|PHP - \u0424\u0438\u043b\u0438\u043f\u043f\u0438\u043d\u0441\u043a\u043e\u0435 \u041f\u0435\u0441\u043e\nPKR|PKR - \u041f\u0430\u043a\u0438\u0441\u0442\u0430\u043d\u0441\u043a\u0430\u044f \u0420\u0443\u043f\u0438\u044f\nPLN|PLN - \u0417\u043b\u043e\u0442\u044b\u0439\nPYG|PYG - \u041f\u0430\u0440\u0430\u0433\u0432\u0430\u0439\u0441\u043a\u0438\u0439 \u0413\u0443\u0430\u0440\u0430\u043d\u0438\nQAR|QAR - \u041a\u0430\u0442\u0430\u0440\u0441\u043a\u0438\u0439 \u0420\u0438\u0430\u043b\nRON|RON - \u0420\u0443\u043c\u044b\u043d\u0441\u043a\u0438\u0439 \u041b\u0435\u0439\nRSD|RSD - \u0421\u0435\u0440\u0431\u0441\u043a\u0438\u0439 \u0414\u0438\u043d\u0430\u0440\nRUB|RUB - \u0420\u0443\u0431\u043b\u044c\nSAR|SAR - \u0421\u0430\u0443\u0434\u043e\u0432\u0441\u043a\u0438\u0439 \u0420\u0438\u044f\u043b\nSCR|SCR - \u0421\u0435\u0439\u0448\u0435\u043b\u044c\u0441\u043a\u0430\u044f \u0420\u0443\u043f\u0438\u044f\nSEK|SEK - \u0428\u0432\u0435\u0434\u0441\u043a\u0430\u044f \u041a\u0440\u043e\u043d\u0430\nSGD|SGD - \u0421\u0438\u043d\u0433\u0430\u043f\u0443\u0440\u0441\u043a\u0438\u0439 \u0414\u043e\u043b\u043b\u0430\u0440\nTHB|THB - \u0411\u0430\u0442\nTJS|TJS - \u0422\u0430\u0434\u0436\u0438\u043a\u0441\u043a\u0438\u0445 \u0421\u043e\u043c\u043e\u043d\u0438\nTND|TND - \u0422\u0443\u043d\u0438\u0441\u0441\u043a\u0438\u0439 \u0414\u0438\u043d\u0430\u0440\nTRY|TRY - \u0422\u0443\u0440\u0435\u0446\u043a\u0430\u044f \u041b\u0438\u0440\u0430\nTTD|TTD - \u0422\u0440\u0438\u043d\u0438\u0434\u0430\u0434 \u0418 \u0422\u043e\u0431\u0430\u0433\u043e \u0414\u043e\u043b\u043b\u0430\u0440\nTWD|TWD - \u041d\u043e\u0432\u044b\u0439 \u0422\u0430\u0439\u0432\u0430\u043d\u044c\u0441\u043a\u0438\u0439 \u0414\u043e\u043b\u043b\u0430\u0440\nTZS|TZS - \u0422\u0430\u043d\u0437\u0430\u043d\u0438\u0439\u0441\u043a\u0438\u0439 \u0428\u0438\u043b\u043b\u0438\u043d\u0433\nUAH|UAH - \u0423\u043a\u0440\u0430\u0438\u043d\u0441\u043a\u0430\u044f \u0413\u0440\u0438\u0432\u043d\u0430\nUSD|USD - \u0414\u043e\u043b\u043b\u0430\u0440\nUYU|UYU - \u0423\u0440\u0443\u0433\u0432\u0430\u0439\u0441\u043a\u043e\u0435 \u041f\u0435\u0441\u043e\nUZS|UZS - \u0423\u0437\u0431\u0435\u043a\u0441\u043a\u0438\u0439 \u0421\u043e\u043c\nVEF|VEF - \u0411\u043e\u043b\u0438\u0432\u0430\u0440\nVND|VND - \u0414\u043e\u043d\u0433\nXAF|XAF - \u0424\u0440\u0430\u043d\u043a \u041a\u0444\u0430 Beac\nXCD|XCD - \u0412\u043e\u0441\u0442\u043e\u0447\u043d\u043e-\u041a\u0430\u0440\u0438\u0431\u0441\u043a\u0438\u0439 \u0414\u043e\u043b\u043b\u0430\u0440\nXOF|XOF - \u0417\u0430\u043f\u0430\u0434\u043d\u043e-\u0410\u0444\u0440\u0438\u043a\u0430\u043d\u0441\u043a\u0438\u0439 \u0424\u0440\u0430\u043d\u043a \u041a\u0444\u0430 \u0424\u0440\u0430\u043d\nXPF|XPF - \u0424\u0440\u0430\u043d\u043a \u041a\u0444\u043f\nZAR|ZAR - \u042e\u0436\u043d\u043e\u0430\u0444\u0440\u0438\u043a\u0430\u043d\u0441\u043a\u0438\u0439 \u0420\u044d\u043d\u0434\nZMW|ZMW - \u0417\u0430\u043c\u0431\u0438\u0439\u0441\u043a\u0430\u044f \u041a\u0432\u0430\u0447\u0430\n
  • \u0420\u0435\u0433\u0438\u0441\u0442\u0440\u0438\u0440\u0443\u0435\u043c\u0441\u044f \u043d\u0430 \u0441\u0430\u0439\u0442\u0435 \u0441\u0435\u0440\u0432\u0438\u0441\u0430: exchangerate-api
  • \u041d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u043c \u0432\u0441\u0451 \u0432 \u0430\u0434\u043c\u0438\u043d\u043f\u0430\u043d\u0435\u043b\u0435
  • \u0423\u0434\u0430\u043b\u044f\u0435\u043c install.php \u0441 \u043a\u043e\u0440\u043d\u044f \u0441\u0430\u0439\u0442\u0430
"},{"location":"dev/paid-currencies_rate/#_3","title":"\u0422\u0435\u0433\u0438 \u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435","text":""},{"location":"dev/paid-currencies_rate/#maintpl","title":"main.tpl","text":"

\u0414\u043b\u044f \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u043d\u0430 \u0433\u043b\u0430\u0432\u043d\u043e\u0439 (main.tpl) \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u044d\u0442\u043e\u0439 \u0441\u0442\u0440\u043e\u0447\u043a\u0438:

HTML
{include file=\"engine/modules/kurscbr.php?mod=site&from=XXX\"}\n

\u0412\u043c\u0435\u0441\u0442\u043e \u0425\u0425\u0425 \u0432\u043f\u0438\u0448\u0438\u0442\u0435 \u0441\u0432\u043e\u044e \u0432\u0430\u043b\u044e\u0442\u0443. \u041e\u0442 \u044d\u0442\u043e\u0439 \u0432\u0430\u043b\u044e\u0442\u044b \u0431\u0443\u0434\u0435\u0442 \u0438\u0434\u0442\u0438 \u0440\u0430\u0441\u0447\u0451\u0442. \u0412\u0441\u0435 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0435 \u0432\u0430\u043b\u044e\u0442\u044b \u043c\u043e\u0436\u043d\u043e \u0443\u0437\u043d\u0430\u0442\u044c \u043d\u0438\u0436\u0435. \u0412 \u0448\u0430\u0431\u043b\u043e\u043d\u0435 \u043c\u043e\u0436\u043d\u043e \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0442\u044c \u0441\u043b\u0435\u0434. \u0442\u0435\u0433\u0438:

\u0422\u0435\u0433 \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 {cur_XXX} \u0432\u044b\u0432\u043e\u0434\u0438\u0442 \u043a\u0443\u0440\u0441 \u043f\u043e \u0441\u043e\u043e\u0442\u043d\u043e\u0448\u0435\u043d\u0438\u044e \u0438\u0437\u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e\u0439 \u0432\u0430\u043b\u044e\u0442\u044b {cur_id_XXX} \u0432\u044b\u0432\u043e\u0434\u0438\u0442 \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440 \u0432\u0430\u043b\u044e\u0442\u044b \u0432 \u0432\u0438\u0434\u0435 USD, EUR, RUB"},{"location":"dev/paid-currencies_rate/#fulltpl","title":"full.tpl","text":"

\u0414\u043b\u044f \u0448\u0430\u0431\u043b\u043e\u043d\u0430 \u0432 \u043f\u043e\u043b\u043d\u043e\u0439 \u043d\u043e\u0432\u043e\u0441\u0442\u0438 (full.tpl) \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u0442\u0435\u0433\u0438:

\u0422\u0435\u0433 \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 {cur_XXX} \u0432\u044b\u0432\u043e\u0434\u0438\u0442 \u043e\u043a\u043e\u043d\u0447\u0430\u0442\u0435\u043b\u044c\u043d\u0443\u044e \u0446\u0435\u043d\u0443 \u043f\u043e \u043a\u0443\u0440\u0441\u0443 {cur_id_XXX} \u0432\u044b\u0432\u043e\u0434\u0438\u0442 \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440 \u0432\u0430\u043b\u044e\u0442\u044b \u0432 \u0432\u0438\u0434\u0435 USD, EUR, RUB \u0438\u043b\u0438 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0432\u0430\u043b\u044e\u0442\u044b \u0432 \u0432\u0438\u0434\u0435 \u0414\u043e\u043b\u043b\u0430\u0440, \u0420\u0443\u0431\u043b\u044c, \u0415\u0432\u0440\u043e. \u0421\u043c\u043e\u0442\u0440\u044f \u043a\u0430\u043a \u0432\u044b \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u043b\u0438 \u0443 \u0441\u0435\u0431\u044f {curs_XXX} \u0432\u044b\u0432\u043e\u0434\u0438\u0442 \u043a\u0443\u0440\u0441 \u043a \u0438\u0437\u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e\u0439 \u0432\u0430\u043b\u044e\u0442\u0435. {price_ori} \u0432\u044b\u0432\u043e\u0434\u0438\u0442 \u0438\u0441\u0445\u043e\u0434\u043d\u0443\u044e \u0446\u0435\u043d\u0443 {valuta_ori} \u0432\u044b\u0432\u043e\u0434\u0438\u0442 \u0438\u0441\u0445\u043e\u0434\u043d\u0443\u044e \u0432\u0430\u043b\u044e\u0442\u0443"},{"location":"dev/paid-currencies_rate/#fullstorytpl","title":"fullstory.tpl","text":"

\u0427\u0442\u043e\u0431\u044b \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u043c\u043e\u0434\u0443\u043b\u044c \u0432 \u0448\u0430\u0431\u043b\u043e\u043d\u0435 \u0441 \u043f\u043e\u043b\u043d\u043e\u0439 \u043d\u043e\u0432\u043e\u0441\u0442\u044c\u044e (fullstory.tpl) \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u043c \u0441\u0442\u0440\u043e\u0447\u043a\u0443:

HTML
{include file=\"engine/modules/kurscbr.php?news_id={news-id}&save=CUR:field\"}\n
  • \u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 news_id \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u0435\u043d \u043a \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044e. \u041e\u043d \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 ID \u043d\u043e\u0432\u043e\u0441\u0442\u0438.
  • \u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 save \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u0442\u043e\u0433\u0434\u0430, \u043a\u043e\u0433\u0434\u0430 \u043d\u0443\u0436\u043d\u043e \u0441\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c \u043e\u0442\u0444\u043e\u0440\u043c\u0430\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0432 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0451\u043d\u043d\u043e\u0435 \u043f\u043e\u043b\u0435. \u041a \u043f\u0440\u0438\u043c\u0435\u0440\u0443: \u043e\u0441\u043d\u043e\u0432\u043d\u0430\u044f \u0446\u0435\u043d\u0430 \u0432 \u0435\u0432\u0440\u043e, \u0442\u043e \u0432 \u044d\u0442\u043e\u043c \u043f\u043e\u043b\u0435 \u0431\u0443\u0434\u0435\u0442 \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0430 \u043e\u0442\u043a\u043e\u043d\u0432\u0435\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u0430\u044f \u0441\u0443\u043c\u043c\u0430.
  • \u0412\u043c\u0435\u0441\u0442\u043e CUR\u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u043c \u043d\u0443\u0436\u043d\u0443\u044e \u0432\u0430\u043b\u044e\u0442\u0443
  • \u0432\u043c\u0435\u0441\u0442\u043e field - \u0434\u043e\u043f. \u043f\u043e\u043b\u0435. \u042d\u0442\u0438 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0440\u0430\u0437\u0434\u0435\u043b\u044f\u044e\u0442\u0441\u044f \u0434\u0432\u043e\u0435\u0442\u043e\u0447\u0438\u0435\u043c (:). \u0415\u0441\u043b\u0438 \u043d\u0430\u0434\u043e \u0441\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c \u0432 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043f\u043e\u043b\u0435\u0439, \u0442\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0439\u0442\u0435 \u0437\u0430\u043f\u044f\u0442\u0443\u044e \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0440\u0430\u0437\u0434\u0435\u043b\u0438\u0442\u0435\u043b\u044f.
HTML
{include file=\"engine/modules/kurscbr.php?news_id={news-id}&save=EUR:eur_price,USD:usd:price\"}\n
"},{"location":"dev/paid-currencies_rate/#_4","title":"\u0414\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0435 \u043a \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044e \u0432\u0430\u043b\u044e\u0442\u044b","text":"

\u041d\u0430 \u0434\u0430\u043d\u043d\u044b\u0439 \u043c\u043e\u043c\u0435\u043d\u0442 API \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 \u044d\u0442\u0438 \u0432\u0430\u043b\u044e\u0442\u044b:

\u0418\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440 \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 AED \u0414\u0438\u0440\u0445\u0430\u043c \u0410\u0440\u0430\u0431\u0441\u043a\u0438\u0445 \u042d\u043c\u0438\u0440\u0430\u0442\u043e\u0432 ALL \u041b\u0435\u043a AMD \u0414\u0440\u0430\u043c\u0430 ANG \u041d\u0438\u0434\u0435\u0440\u043b\u0430\u043d\u0434\u0441\u043a\u0438\u0439 \u0410\u043d\u0442\u0438\u043b\u044c\u0441\u043a\u0438\u0439 \u0413\u0443\u043b\u044c\u0434\u0435\u043d AOA \u041a\u0432\u0430\u043d\u0437\u0430 ARS \u0410\u0440\u0433\u0435\u043d\u0442\u0438\u043d\u0441\u043a\u043e\u0435 \u041f\u0435\u0441\u043e AUD \u0410\u0432\u0441\u0442\u0440\u0430\u043b\u0438\u0439\u0441\u043a\u0438\u0439 \u0414\u043e\u043b\u043b\u0430\u0440 AZN \u0410\u0437\u0435\u0440\u0431\u0430\u0439\u0434\u0436\u0430\u043d\u0441\u043a\u0438\u0439 \u041c\u0430\u043d\u0430\u0442 BBD \u0411\u0430\u0440\u0431\u0430\u0434\u043e\u0441\u0441\u043a\u0438\u0439 \u0414\u043e\u043b\u043b\u0430\u0440 BGN \u0411\u043e\u043b\u0433\u0430\u0440\u0441\u043a\u0438\u0439 \u041b\u0435\u0432 BHD \u0411\u0430\u0445\u0440\u0435\u0439\u043d\u0441\u043a\u0438\u0439 \u0414\u0438\u043d\u0430\u0440 BRL \u0411\u0440\u0430\u0437\u0438\u043b\u044c\u0441\u043a\u0438\u0439 \u0420\u0435\u0430\u043b BSD \u0411\u0430\u0433\u0430\u043c\u0441\u043a\u0438\u0439 \u0414\u043e\u043b\u043b\u0430\u0440 BWP \u0411\u043e\u0442\u0441\u0432\u0430\u043d\u044b \u041f\u0443\u043b\u0430 BYN \u0411\u0435\u043b\u043e\u0440\u0443\u0441\u0441\u043a\u0438\u0439 \u0420\u0443\u0431\u043b\u044c CAD \u041a\u0430\u043d\u0430\u0434\u0441\u043a\u0438\u0439 \u0414\u043e\u043b\u043b\u0430\u0440 CHF \u0428\u0432\u0435\u0439\u0446\u0430\u0440\u0441\u043a\u0438\u0439 \u0424\u0440\u0430\u043d\u043a CLP \u0427\u0438\u043b\u0438\u0439\u0441\u043a\u043e\u0435 \u041f\u0435\u0441\u043e CNY \u041a\u0438\u0442\u0430\u0439\u0441\u043a\u0438\u0439 \u042e\u0430\u043d\u044c COP \u041a\u043e\u043b\u0443\u043c\u0431\u0438\u0439\u0441\u043a\u043e\u0435 \u041f\u0435\u0441\u043e CZK \u0427\u0435\u0448\u0441\u043a\u0430\u044f \u041a\u0440\u043e\u043d\u0430 DKK \u0414\u0430\u0442\u0441\u043a\u0430\u044f \u041a\u0440\u043e\u043d\u0430 DOP \u0414\u043e\u043c\u0438\u043d\u0438\u043a\u0430\u043d\u0441\u043a\u043e\u0435 \u041f\u0435\u0441\u043e EGP \u0415\u0433\u0438\u043f\u0435\u0442\u0441\u043a\u0438\u0439 \u0424\u0443\u043d\u0442 ETB \u042d\u0444\u0438\u043e\u043f\u0441\u043a\u0438\u0439 \u0411\u044b\u0440 EUR \u0415\u0432\u0440\u043e FJD \u0424\u0438\u0434\u0436\u0438\u0439\u0441\u043a\u0438\u0439 \u0414\u043e\u043b\u043b\u0430\u0440 GBP \u0411\u0440\u0438\u0442\u0430\u043d\u0441\u043a\u0438\u0439 \u0424\u0443\u043d\u0442 GEL \u0413\u0440\u0443\u0437\u0438\u043d\u0441\u043a\u0438\u0439 \u041b\u0430\u0440\u0438 GHS \u0413\u0430\u043d\u0441\u043a\u0438\u0439 \u0421\u0435\u0434\u0438 GTQ \u0413\u0432\u0430\u0442\u0435\u043c\u0430\u043b\u044c\u0441\u043a\u0438\u0439 \u041a\u0435\u0442\u0441\u0430\u043b\u044c HKD \u0413\u043e\u043d\u043a\u043e\u043d\u0433\u0441\u043a\u0438\u0439 \u0414\u043e\u043b\u043b\u0430\u0440 HNL \u0413\u043e\u043d\u0434\u0443\u0440\u0430\u0441\u0441\u043a\u0430\u044f \u041b\u0435\u043c\u043f\u0438\u0440\u0430 HRK \u0425\u043e\u0440\u0432\u0430\u0442\u0441\u043a\u0430\u044f \u041a\u0443\u043d\u0430 HUF \u0412\u0435\u043d\u0433\u0435\u0440\u0441\u043a\u0438\u0439 \u0424\u043e\u0440\u0438\u043d\u0442 IDR \u0418\u043d\u0434\u043e\u043d\u0435\u0437\u0438\u0439\u0441\u043a\u0430\u044f \u0420\u0443\u043f\u0438\u044f ILS \u041d\u043e\u0432\u044b\u0439 \u0418\u0437\u0440\u0430\u0438\u043b\u044c\u0441\u043a\u0438\u0439 \u0428\u0435\u043a\u0435\u043b\u044c INR \u0418\u043d\u0434\u0438\u0439\u0441\u043a\u0430\u044f \u0420\u0443\u043f\u0438\u044f IQD \u0418\u0440\u0430\u043a\u0441\u043a\u0438\u0439 \u0414\u0438\u043d\u0430\u0440 IRR \u0418\u0440\u0430\u043d\u0441\u043a\u0438\u0439 \u0420\u0438\u0430\u043b ISK \u0418\u0441\u043b\u0430\u043d\u0434\u0441\u043a\u0430\u044f \u041a\u0440\u043e\u043d\u0430 JMD \u042f\u043c\u0430\u0439\u0441\u043a\u0438\u0439 \u0414\u043e\u043b\u043b\u0430\u0440 JOD \u0418\u043e\u0440\u0434\u0430\u043d\u0441\u043a\u0438\u0439 \u0414\u0438\u043d\u0430\u0440 JPY \u042f\u043f\u043e\u043d\u0441\u043a\u0430\u044f \u0418\u0435\u043d\u0430 KES \u041a\u0435\u043d\u0438\u0439\u0441\u043a\u0438\u0439 \u0428\u0438\u043b\u043b\u0438\u043d\u0433 KHR \u041a\u0430\u043c\u0431\u043e\u0434\u0436\u0438\u0439\u0441\u043a\u0438\u0439 \u0420\u0438\u0435\u043b\u044c KRW \u042e\u0436\u043d\u043e\u043a\u043e\u0440\u0435\u0439\u0441\u043a\u0430\u044f \u0412\u043e\u043d\u0430 KWD \u041a\u0443\u0432\u0435\u0439\u0442\u0441\u043a\u0438\u0439 \u0414\u0438\u043d\u0430\u0440 KZT \u041a\u0430\u0437\u0430\u0445\u0441\u0442\u0430\u043d\u0441\u043a\u0438\u0439 \u0422\u0435\u043d\u0433\u0435 LAK \u041b\u0430\u043e\u0441\u0441\u043a\u0438\u0439 \u041a\u0438\u043f LBP \u041b\u0438\u0432\u0430\u043d\u0441\u043a\u0438\u0439 \u0424\u0443\u043d\u0442 LKR \u0428\u0440\u0438-\u041b\u0430\u043d\u043a\u0438\u0439\u0441\u043a\u0430\u044f \u0420\u0443\u043f\u0438\u044f MAD \u041c\u0430\u0440\u043e\u043a\u043a\u0430\u043d\u0441\u043a\u0438\u0439 \u0414\u0438\u0440\u0445\u0430\u043c MDL \u041c\u043e\u043b\u0434\u0430\u0432\u0441\u043a\u0438\u0439 \u041b\u0435\u0439 MKD \u0414\u0435\u043d\u0430\u0440 \u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0438 \u041c\u0430\u043a\u0435\u0434\u043e\u043d\u0438\u044f MMK \u041c\u044c\u044f\u043d\u043c\u0430\u043d\u0441\u043a\u0438\u0439 \u0427\u0430\u0442 MUR \u041c\u0430\u0432\u0440\u0438\u043a\u0438\u0439\u0441\u043a\u0430\u044f \u0420\u0443\u043f\u0438\u044f MXN \u041c\u0435\u043a\u0441\u0438\u043a\u0430\u043d\u0441\u043a\u043e\u0435 \u041f\u0435\u0441\u043e MYR \u041c\u0430\u043b\u0430\u0439\u0437\u0438\u0439\u0441\u043a\u0438\u0439 \u0420\u0438\u043d\u0433\u0433\u0438\u0442 NAD \u0414\u043e\u043b\u043b\u0430\u0440 \u041d\u0430\u043c\u0438\u0431\u0438\u0438 NGN \u041d\u0430\u0439\u0440\u0430 NOK \u041d\u043e\u0440\u0432\u0435\u0436\u0441\u043a\u0430\u044f \u041a\u0440\u043e\u043d\u0430 NZD \u041d\u043e\u0432\u043e\u0437\u0435\u043b\u0430\u043d\u0434\u0441\u043a\u0438\u0439 \u0414\u043e\u043b\u043b\u0430\u0440 OMR \u041e\u043c\u0430\u043d\u0441\u043a\u0438\u0439 \u0420\u0438\u0430\u043b PAB \u0411\u0430\u043b\u044c\u0431\u043e\u0430 PEN \u041f\u0435\u0440\u0443\u0430\u043d\u0441\u043a\u0438\u0439 \u0421\u043e\u043b\u044c PGK \u041f\u0430\u043f\u0443\u0430-\u041d\u043e\u0432\u043e\u0439 \u0413\u0432\u0438\u043d\u0435\u0438 \u041a\u0438\u043d\u0430 PHP \u0424\u0438\u043b\u0438\u043f\u043f\u0438\u043d\u0441\u043a\u043e\u0435 \u041f\u0435\u0441\u043e PKR \u041f\u0430\u043a\u0438\u0441\u0442\u0430\u043d\u0441\u043a\u0430\u044f \u0420\u0443\u043f\u0438\u044f PLN \u0417\u043b\u043e\u0442\u044b\u0439 PYG \u041f\u0430\u0440\u0430\u0433\u0432\u0430\u0439\u0441\u043a\u0438\u0439 \u0413\u0443\u0430\u0440\u0430\u043d\u0438 QAR \u041a\u0430\u0442\u0430\u0440\u0441\u043a\u0438\u0439 \u0420\u0438\u0430\u043b RON \u0420\u0443\u043c\u044b\u043d\u0441\u043a\u0438\u0439 \u041b\u0435\u0439 RSD \u0421\u0435\u0440\u0431\u0441\u043a\u0438\u0439 \u0414\u0438\u043d\u0430\u0440 RUB \u0420\u0443\u0431\u043b\u044c SAR \u0421\u0430\u0443\u0434\u043e\u0432\u0441\u043a\u0438\u0439 \u0420\u0438\u044f\u043b SCR \u0421\u0435\u0439\u0448\u0435\u043b\u044c\u0441\u043a\u0430\u044f \u0420\u0443\u043f\u0438\u044f SEK \u0428\u0432\u0435\u0434\u0441\u043a\u0430\u044f \u041a\u0440\u043e\u043d\u0430 SGD \u0421\u0438\u043d\u0433\u0430\u043f\u0443\u0440\u0441\u043a\u0438\u0439 \u0414\u043e\u043b\u043b\u0430\u0440 THB \u0411\u0430\u0442 TJS \u0422\u0430\u0434\u0436\u0438\u043a\u0441\u043a\u0438\u0445 \u0421\u043e\u043c\u043e\u043d\u0438 TND \u0422\u0443\u043d\u0438\u0441\u0441\u043a\u0438\u0439 \u0414\u0438\u043d\u0430\u0440 TRY \u0422\u0443\u0440\u0435\u0446\u043a\u0430\u044f \u041b\u0438\u0440\u0430 TTD \u0422\u0440\u0438\u043d\u0438\u0434\u0430\u0434 \u0418 \u0422\u043e\u0431\u0430\u0433\u043e \u0414\u043e\u043b\u043b\u0430\u0440 TWD \u041d\u043e\u0432\u044b\u0439 \u0422\u0430\u0439\u0432\u0430\u043d\u044c\u0441\u043a\u0438\u0439 \u0414\u043e\u043b\u043b\u0430\u0440 TZS \u0422\u0430\u043d\u0437\u0430\u043d\u0438\u0439\u0441\u043a\u0438\u0439 \u0428\u0438\u043b\u043b\u0438\u043d\u0433 UAH \u0423\u043a\u0440\u0430\u0438\u043d\u0441\u043a\u0430\u044f \u0413\u0440\u0438\u0432\u043d\u0430 USD \u0414\u043e\u043b\u043b\u0430\u0440 UYU \u0423\u0440\u0443\u0433\u0432\u0430\u0439\u0441\u043a\u043e\u0435 \u041f\u0435\u0441\u043e UZS \u0423\u0437\u0431\u0435\u043a\u0441\u043a\u0438\u0439 \u0421\u043e\u043c VEF \u0411\u043e\u043b\u0438\u0432\u0430\u0440 VND \u0414\u043e\u043d\u0433 XAF \u0424\u0440\u0430\u043d\u043a \u041a\u0444\u0430 Beac XCD \u0412\u043e\u0441\u0442\u043e\u0447\u043d\u043e-\u041a\u0430\u0440\u0438\u0431\u0441\u043a\u0438\u0439 \u0414\u043e\u043b\u043b\u0430\u0440 XOF \u0417\u0430\u043f\u0430\u0434\u043d\u043e-\u0410\u0444\u0440\u0438\u043a\u0430\u043d\u0441\u043a\u0438\u0439 \u0424\u0440\u0430\u043d\u043a \u041a\u0444\u0430 \u0424\u0440\u0430\u043d XPF \u0424\u0440\u0430\u043d\u043a \u041a\u0444\u043f ZAR \u042e\u0436\u043d\u043e\u0430\u0444\u0440\u0438\u043a\u0430\u043d\u0441\u043a\u0438\u0439 \u0420\u044d\u043d\u0434 ZMW \u0417\u0430\u043c\u0431\u0438\u0439\u0441\u043a\u0430\u044f \u041a\u0432\u0430\u0447\u0430

\u0415\u0441\u043b\u0438 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u043a\u0430\u043a\u043e\u0439-\u043b\u0438\u0431\u043e \u0432\u0430\u043b\u044e\u0442\u044b \u043d\u0435\u0432\u0435\u0440\u043d\u043e - \u043f\u0438\u0448\u0438\u0442\u0435

"},{"location":"dev/paid-lastnews/","title":"LastNews \u0441\u043f\u0438\u0441\u043a\u043e\u043c \u0430\u043b\u044f seasonvar","text":"

\u0421\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0443: \u041f\u0435\u0440\u0435\u0439\u0442\u0438 \u043a \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0435

\u0412\u0435\u0440\u0441\u0438\u044f \u043c\u043e\u0434\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438: 1.1

"},{"location":"dev/paid-lastnews/#_1","title":"\u041f\u0440\u0438\u043c\u0435\u0440 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f","text":"HTML
{include file=\"engine/modules/lastnews.php?day=2&cache=yes&limit=15&order=date&sort=asc&temp=lastnews&temp2=storylines&c_id=5,6,7&von=heute&bis=gestern\"}\n
"},{"location":"dev/paid-lastnews/#_2","title":"\u041f\u043e\u044f\u0441\u043d\u0435\u043d\u0438\u044f","text":"\u0422\u0435\u0433 \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 c_id \u0412\u044b\u0431\u0438\u0440\u0430\u0435\u043c \u043d\u0443\u0436\u043d\u044b\u0435 ID \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0439.\u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0432\u044b\u0431\u0440\u0430\u043d\u044b \u0432\u0441\u0435. day \u042d\u0442\u043e\u0442 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 \u0434\u043b\u044f \u0432\u044b\u0432\u043e\u0434\u0430 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u0445 \u0431\u043b\u043e\u043a\u043e\u0432.\u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e 1. cache \u0412\u043a\u043b\u044e\u0447\u0430\u0435\u0442 \u0438 \u0432\u044b\u043a\u043b\u044e\u0447\u0430\u0435\u0442 \u043a\u0435\u0448 \u0431\u043b\u043e\u043a\u0430.\u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0432\u043a\u043b\u044e\u0447\u0451\u043d. \u041c\u043e\u0436\u043d\u043e \u0432\u044b\u0431\u0438\u0440\u0430\u0442\u044c \u043b\u0438\u0431\u043e yes, \u043b\u0438\u0431\u043e no. limit \u0423\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u043a\u043e\u043b-\u0432\u043e \u0432\u044b\u0432\u043e\u0434\u0438\u043c\u044b\u0445 \u043d\u043e\u0432\u043e\u0441\u0442\u0435\u0439.\u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e 100. order \u042d\u0442\u043e \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u0430\u044f \u0444\u0443\u043d\u043a\u0446\u0438\u044f \u0438 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0442\u0430\u043a-\u0436\u0435. \u041e\u0434\u043d\u0430\u043a\u043e \u043c\u0435\u043d\u044f\u0435\u0442 \u043f\u043e\u0440\u044f\u0434\u043e\u043a \u043d\u043e\u0432\u043e\u0441\u0442\u0435\u0439 \u0432 \u0431\u043b\u043e\u043a\u0435 \u043f\u043e \u0434\u0430\u0442\u0435, \u0430 \u043d\u0435 \u0441\u0430\u043c\u0438 \u0434\u0430\u0442\u044b.\u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0441\u0442\u043e\u0438\u0442 date. sort \u0421\u043e\u0440\u0442\u0438\u0440\u0443\u0435\u0442 \u043d\u043e\u0432\u043e\u0441\u0442\u0438 \u043b\u0438\u0431\u043e \u043f\u043e \u0443\u0431\u044b\u0432\u0430\u043d\u0438\u044e, \u043b\u0438\u0431\u043e \u043f\u043e \u0432\u043e\u0437\u0440\u0430\u0441\u0442\u0430\u043d\u0438\u044e. \u041c\u043e\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0422\u041e\u041b\u042c\u041a\u041eDESC \u0438 ASC! \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0441\u0442\u043e\u0438\u0442 DESC. temp \u0423\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u043c \u0438\u043c\u044f \u0448\u0430\u0431\u043b\u043e\u043d\u0430 \u0434\u043b\u044f \u0431\u043b\u043e\u043a\u0430. \u0428\u0430\u0431\u043b\u043e\u043d \u0434\u043e\u043b\u0436\u0435\u043d \u043b\u0435\u0436\u0430\u0442\u044c \u0432 \u043f\u0430\u043f\u043a\u0435 \u0441 \u0442\u0435\u043c\u043e\u0439 \u0441\u0430\u0439\u0442\u0430. \u041d\u0435 \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0439\u0442\u0435 \u043e\u043a\u043e\u043d\u0447\u0430\u043d\u0438\u044f tpl!\u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u044d\u0442\u043e lastnews. temp2 \u0423\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u043c \u0448\u0430\u0431\u043b\u043e\u043d \u0441\u043f\u0438\u0441\u043a\u0430, \u0447\u0442\u043e \u0432\u044b\u0432\u043e\u0434\u0438\u0442\u0441\u044f \u0432 \u0431\u043b\u043e\u043a\u0435. \u0414\u0435\u0439\u0441\u0442\u0432\u0443\u0435\u0442 \u0442\u0430\u043a-\u0436\u0435, \u043a\u0430\u043a \u0438 \u0441 temp.\u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u044d\u0442\u043e lastnews_story. von, bis \u0423\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u043c \u0434\u0438\u0430\u043f\u0430\u0437\u043e\u043d \u0434\u0430\u0442\u044b \u0441 \u043a\u0430\u043a\u043e\u0433\u043e \u043f\u043e \u043a\u0430\u043a\u043e\u0435 \u0434\u043e\u043b\u0436\u043d\u043e \u043f\u043e\u043a\u0430\u0437\u0430\u0442\u044c \u043d\u043e\u0432\u043e\u0441\u0442\u0438. von \u044d\u0442\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0434\u043b\u044f \"\u043e\u0442\", \u0430 bis - \" \u0434\u043e\". \u0423\u043a\u0430\u0437\u0430\u0432 \u044d\u0442\u0438 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b, \u043d\u0435\u043b\u044c\u0437\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 datum. \u0427\u0442\u043e \u043a \u0447\u0435\u043c\u0443 - \u043d\u0438\u0436\u0435! datum \u0423\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u043c \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0451\u043d\u043d\u0443\u044e \u0434\u0430\u0442\u0443 \u0438 \u0432\u044b\u0432\u043e\u0434\u0438\u043c \u043d\u043e\u0432\u043e\u0441\u0442\u0438 \u0437\u0430 \u0441\u0435\u0439 \u0434\u0435\u043d\u044c! \u0412\u0430\u0440\u0438\u0430\u0446\u0438\u0438 \u0434\u0430\u0442\u044b -heute: \u044d\u0442\u043e \u0441\u0435\u0433\u043e\u0434\u043d\u044f\u0448\u043d\u044f\u044f \u0434\u0430\u0442\u0430, \u0432\u044b\u0432\u043e\u0434\u0438\u0442 \u043d\u043e\u0432\u043e\u0441\u0442\u0438, \u0447\u0442\u043e \u0431\u044b\u043b\u0438 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u044b \u0438\u043c\u0435\u043d\u043d\u043e \u0441\u0435\u0433\u043e\u0434\u043d\u044f, \u0432\u043d\u0435 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438 \u043e\u0442 \u0434\u0430\u0442\u044b -gestern: \u0432\u0447\u0435\u0440\u0430\u0448\u043d\u044f\u044f \u0434\u0430\u0442\u0430, \u0442.\u0435. \u043d\u043e\u0432\u043e\u0441\u0442\u0438 \u0437\u0430 \u0432\u0447\u0435\u0440\u0430 -vorgestern: \u043f\u043e\u0437\u0430\u0432\u0447\u0435\u0440\u0430\u0448\u043d\u044f\u044f \u0434\u0430\u0442\u0430 -daym3: \u043f\u043e\u0437\u0430\u043f\u043e\u0437\u0430\u0432\u0447\u0435\u0440\u0430\u0448\u043d\u044f\u044f \u0434\u0430\u0442\u0430, \u0442.\u0435. \u043e\u0442 \u0441\u0435\u0433\u043e\u0434\u043d\u044f \u043e\u0442\u0441\u0447\u0438\u0442\u044b\u0432\u0430\u0435\u043c \u0442\u0440\u0438 \u0434\u043d\u044f -daym4: \u043e\u0442 \u0441\u0435\u0433\u043e\u0434\u043d\u044f \u043e\u0442\u0441\u0447\u0438\u0442\u044b\u0432\u0430\u0435\u043c \u0447\u0435\u0442\u044b\u0440\u0435 \u0434\u043d\u044f -daym5: \u043e\u0442 \u0441\u0435\u0433\u043e\u0434\u043d\u044f \u043e\u0442\u0441\u0447\u0438\u0442\u044b\u0432\u0430\u0435\u043c \u043f\u044f\u0442\u044c \u0434\u043d\u0435\u0439 -daym6: \u043e\u0442 \u0441\u0435\u0433\u043e\u0434\u043d\u044f \u043e\u0442\u0441\u0447\u0438\u0442\u044b\u0432\u0430\u0435\u043c \u0448\u0435\u0441\u0442\u044c \u0434\u043d\u0435\u0439 -\u043b\u044e\u0431\u0430\u044f \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0451\u043d\u043d\u0430\u044f \u0434\u0430\u0442\u0430: \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0435 Y-m-d (\u0433\u043e\u0434-\u043c\u0435\u0441\u044f\u0446-\u0434\u0435\u043d\u044c, \u043f\u0440: 2016-07-14)"},{"location":"dev/releasestatus/","title":"ReleaseStatus","text":"

\u0421\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0443: \u041f\u0435\u0440\u0435\u0439\u0442\u0438 \u043a \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0435

\u0412\u0435\u0440\u0441\u0438\u044f \u043c\u043e\u0434\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438: 1.0.0

"},{"location":"dev/releasestatus/#_1","title":"\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430","text":"
  • \u0417\u0430\u043b\u0438\u0442\u044c \u0444\u0430\u0439\u043b\u044b \u0438\u0437 \u043f\u0430\u043f\u043a\u0438 uploads \u0432 \u043a\u043e\u0440\u0435\u043d\u044c \u0441\u0430\u0439\u0442\u0430 (\u0443\u0434\u0435\u043b\u0438\u0442\u0435 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435 \u043f\u0430\u043f\u043a\u0435 Default \u0432 \u043f\u0430\u043f\u043a\u0435 templates)
  • \u0417\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u0435 \u0444\u0430\u0439\u043b install.php \u0432 \u043a\u043e\u0440\u043d\u0435 \u0432\u0430\u0448\u0435\u0433\u043e \u0441\u0430\u0439\u0442\u0430, \u0430 \u0437\u0430\u0442\u0435\u043c \u0443\u0434\u0430\u043b\u0438\u0442\u0435
  • \u0412 \u0448\u0430\u0431\u043b\u043e\u043d\u0430\u0445 \u043e\u0442\u043a\u0440\u043e\u0439\u0442\u0435 \u0444\u0430\u0439\u043b main.tpl \u0438 \u043f\u0440\u043e\u043f\u0438\u0448\u0438\u0442\u0435 \u0434\u043e
HTML
<script async src=\"https://www.googletagmanager.com/gtag/js?id=UA-128839302-1\"></script>\n<script>\n\n    window.dataLayer = window.dataLayer || [];\n    function gtag() { dataLayer.push(arguments); }\n    gtag('js', new Date());\n\n\n        gtag('config', 'UA-128839302-1', {\"anonymize_ip\":true});\n\n        </script>\n</head>\n
HTML
<link href=\"{THEME}/releasestatus/main.css\" type=\"text/css\" rel=\"stylesheet\">\n
  • \u0412 \u044d\u0442\u043e\u043c \u0436\u0435 \u0444\u0430\u0439\u043b\u0435, \u0438\u043b\u0438 \u043b\u044e\u0431\u043e\u043c \u0434\u0440\u0443\u0433\u043e\u043c \u0444\u0430\u0439\u043b\u0435 \u0448\u0430\u0431\u043b\u043e\u043d\u0430, \u043f\u0440\u043e\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u043c \u044d\u0442\u043e \u0434\u043b\u044f \u0432\u044b\u0432\u043e\u0434\u0430 \u0431\u043b\u043e\u043a\u0430
HTML
{include file=\"engine/modules/releasestatus.php\"}\n
  • \u041d\u0430 \u0444\u0430\u0439\u043b engine/data/releasestatus.php \u0432\u044b\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u043f\u0440\u0430\u0432\u0430 666

\u0422\u0435\u0433\u0438 \u0434\u043b\u044f release_block.tpl

  • {image}, {image-1}, {image-*} - \u041f\u0440\u0438 \u0443\u0441\u043b\u043e\u0432\u0438\u0438, \u0447\u0442\u043e \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f \u0432\u044b\u0432\u043e\u0434\u044f\u0442\u0441\u044f \u0438\u0437 \u043a\u043e\u0440\u043e\u0442\u043a\u043e\u0439 \u0438\u043b\u0438 \u043f\u043e\u043b\u043d\u043e\u0439 \u043d\u043e\u0432\u043e\u0441\u0442\u0438
  • {poster} - \u041f\u0440\u0438 \u0443\u0441\u043b\u043e\u0432\u0438\u0438, \u0435\u0441\u043b\u0438 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435 \u0432\u044b\u0432\u043e\u0434\u0438\u0442\u0441\u044f \u0438\u0437 \u0434\u043e\u043f. \u043f\u043e\u043b\u044f
  • {title} - \u0412\u044b\u0432\u043e\u0434\u0438\u0442 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0432 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438 \u043e\u0442 \u0432\u044b\u0432\u043e\u0434\u0430, \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u043e\u0433\u043e \u0432 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430\u0445
  • {type} - \u0412\u044b\u0432\u043e\u0434\u0438\u0442 \u0442\u0438\u043f \u0440\u0435\u043b\u0438\u0437\u0430, \u043f\u043e\u043b\u043d\u043e\u043c\u0435\u0442\u0440\u0430\u0436\u043a\u0443 \u0438\u043b\u0438 \u0441\u0435\u0440\u0438\u0430\u043b
  • {number} - \u0412\u044b\u0432\u043e\u0434\u0438\u0442 \u043d\u043e\u043c\u0435\u0440 \u0441\u0435\u0440\u0438\u0438, \u0435\u0441\u043b\u0438 \u0440\u0435\u043b\u0438\u0437 \u043f\u043e\u043b\u043d\u043e\u043c\u0435\u0442\u0440\u0430\u0436\u043a\u0430 - \u043d\u0435 \u0432\u044b\u0432\u043e\u0434\u0438\u0442\u0441\u044f
  • {translate_name} - \u0412\u044b\u0432\u043e\u0434\u0438\u0442 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u043f\u043e\u043b\u044f: \"\u041f\u0435\u0440\u0435\u0432\u043e\u0434\"
  • {dub_name} - \u0412\u044b\u0432\u043e\u0434\u0438\u0442 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u043f\u043e\u043b\u044f: \"\u041e\u0437\u0432\u0443\u0447\u043a\u0430\"
  • {montage_name} - \u0412\u044b\u0432\u043e\u0434\u0438\u0442 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u043f\u043e\u043b\u044f: \"\u041c\u043e\u043d\u0442\u0430\u0436\"
  • {post_name} - \u0412\u044b\u0432\u043e\u0434\u0438\u0442 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u043f\u043e\u043b\u044f: \"\u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0430\"
  • {translate} - \u0412\u044b\u0432\u043e\u0434\u0438\u0442 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0434\u043b\u044f \u043f\u043e\u043b\u044f: \"\u041f\u0435\u0440\u0435\u0432\u043e\u0434\"
  • {dub} - \u0412\u044b\u0432\u043e\u0434\u0438\u0442 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0434\u043b\u044f \u043f\u043e\u043b\u044f: \"\u041e\u0437\u0432\u0443\u0447\u043a\u0430\"
  • {montage} - \u0412\u044b\u0432\u043e\u0434\u0438\u0442 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0434\u043b\u044f \u043f\u043e\u043b\u044f: \"\u041c\u043e\u043d\u0442\u0430\u0436\"
  • {post} - \u0412\u044b\u0432\u043e\u0434\u0438\u0442 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0434\u043b\u044f \u043f\u043e\u043b\u044f: \"\u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0430\"
  • {suffix} - \u0412\u044b\u0432\u043e\u0434\u0438\u0442 \u0437\u043d\u0430\u043a \u043f\u0440\u043e\u0446\u0435\u043d\u0442\u0430
  • {progress} - \u0412\u044b\u0432\u043e\u0434\u0438\u0442 \u043f\u0440\u043e\u0433\u0440\u0435\u0441\u0441\u0431\u0430\u0440, \u0441\u0442\u0430\u0442\u0443\u0441 \u0432 \u043f\u0440\u043e\u0446\u0435\u043d\u0442\u0430\u0445. \u0415\u0441\u043b\u0438 \u043e\u0442\u043a\u043b\u044e\u0447\u0435\u043d\u044b \u043f\u043e\u043a\u0430\u0437\u044b \u0432 \u043f\u0440\u043e\u0446\u0435\u043d\u0442\u0430\u0445, \u0442\u043e \u0438 \u043f\u0440\u043e\u0433\u0440\u0435\u0441\u0441\u0431\u0430\u0440\u0430 \u043d\u0435 \u0431\u0443\u0434\u0435\u0442
  • {link} - \u0421\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u043d\u043e\u0432\u043e\u0441\u0442\u044c
  • {id} - ID \u0441\u0442\u0430\u0442\u0443\u0441\u0430
  • status - \u0421\u043a\u0440\u044b\u0432\u0430\u0435\u0442 \u0442\u0435\u043a\u0441\u0442, \u0435\u0441\u043b\u0438 \u043e\u0442\u043a\u043b\u044e\u0447\u0451\u043d \u043f\u043e\u043a\u0430\u0437 \u043d\u0443\u043b\u043b\u0435\u0432\u044b\u0445 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439 (\u043f\u043e\u043a\u0430 \u0432 \u0441\u0442\u0430\u0434\u0438\u0438 \u043e\u0431\u0434\u0443\u043c\u043a\u0438)
  • link - \u0417\u0430\u043a\u043b\u044e\u0447\u0451\u043d\u043d\u044b\u0439 \u0442\u0435\u043a\u0441\u0442 \u043f\u0440\u0435\u0432\u0440\u0430\u0442\u0438\u0442\u0441\u044f \u0432 \u0441\u0441\u044b\u043b\u043a\u0443 \u043d\u0430 \u043d\u043e\u0432\u043e\u0441\u0442\u044c
"},{"location":"dev/schema/","title":"SCHEMA.ORG","text":"

\u0412\u0438\u0434\u0435\u043e\u043c\u0438\u043a\u0440\u043e\u0440\u0430\u0437\u043c\u0435\u0442\u043a\u0430 \u043d\u0430 DLE

\u0414\u043e\u043f. \u043f\u043e\u043b\u044f

\u0414\u043b\u044f \u043d\u0430\u0447\u0430\u043b\u0430, \u044f \u0441\u043e\u0432\u0435\u0442\u0443\u044e \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u0441\u0430\u043c\u0443 \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0443 \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u0438\u044f: ** Movie - schema.org**. \u0414\u043b\u044f \u0441\u0435\u0431\u044f \u044f \u0432\u044b\u0431\u0440\u0430\u043b \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u043f\u043e\u043b\u044f:

  • contributor\u0438\u043b\u0438 countryOfOrigin(\u043b\u0443\u0447\u0448\u0435 \u043f\u0435\u0440\u0432\u043e\u0435) - \u0421\u0442\u0440\u0430\u043d\u0430
  • copyrightyear- \u0413\u043e\u0434
  • genre- \u0416\u0430\u043d\u0440 (\u0435\u0441\u043b\u0438 \u0443 \u0432\u0430\u0441 \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0438 \u044f\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u0436\u0430\u043d\u0440\u043e\u043c, \u0442\u043e \u043f\u0440\u043e\u043f\u0443\u0441\u043a\u0430\u0435\u043c)
  • director- \u0420\u0435\u0436\u0438\u0441\u0441\u0451\u0440 creator - \u0421\u0446\u0435\u043d\u0430\u0440\u0438\u0441\u0442
  • musicBy- \u041a\u043e\u043c\u043f\u043e\u0437\u0438\u0442\u043e\u0440
  • editor- \u041c\u043e\u043d\u0442\u0430\u0436
  • producer- \u041f\u0440\u043e\u0434\u044e\u0441\u0435\u0440
  • provider- \u041e\u043f\u0435\u0440\u0430\u0442\u043e\u0440
  • translator- \u041f\u0435\u0440\u0435\u0432\u043e\u0434 / \u043e\u0437\u0432\u0443\u0447\u0430\u043d\u0438\u0435
  • actor- \u0410\u043a\u0442\u0451\u0440\u044b

\u0412\u043d\u0438\u043c\u0430\u043d\u0438\u0435!

\u041d\u0443\u0436\u043d\u043e (!) \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u043f\u043e\u043b\u044f \u0441\u043e \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u043c\u0438 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u044f\u043c\u0438 (\u043e\u0434\u043d\u043e \u043f\u043e\u043b\u0435 \u0441 \u0444\u0443\u043d\u043a\u0446\u0438\u0435\u0439 \"\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043f\u0440\u0438 \u0436\u0435\u043b\u0430\u043d\u0438\u0438 (\u043c\u043e\u0436\u043d\u043e \u043e\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u043f\u043e\u043b\u0435 \u043f\u0443c\u0442\u044b\u043c)\" \u0438 \"\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u043f\u043e\u043b\u0435\u0439 \u043a\u0430\u043a \u043f\u0435\u0440\u0435\u043a\u0440\u0435\u0441\u0442\u043d\u044b\u0435 \u0433\u0438\u043f\u0435\u0440\u0441\u0441\u044b\u043b\u043a\u0438 \")! \u042d\u0442\u0438 \u043f\u043e\u043b\u044f \u0434\u043e\u043b\u0436\u043d\u044b \u043d\u0430\u0437\u044b\u0432\u0430\u0442\u044c\u0441\u044f \u0418\u041c\u0415\u041d\u041d\u041e \u0422\u0410\u041a! \u041d\u0438\u043a\u0430\u043a \u0438\u043d\u0430\u0447\u0435!!! \u041d\u0435 \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0432\u0441\u0435 \u043f\u043e\u043b\u044f, \u043d\u043e \u0435\u0441\u043b\u0438 \u0431\u0443\u0434\u0435\u0442\u0435 - \u0442\u043e \u0442\u043e\u043b\u044c\u043a\u043e \u0442\u0430\u043a\u0438\u0435! \u041e\u0434\u043d\u0430\u043a\u043e, \u043d\u0430\u043c \u043f\u043e\u043d\u0430\u0434\u043e\u0431\u044f\u0442\u0441\u044f \u0434\u0440\u0443\u0433\u0438\u0435 \u043f\u043e\u043b\u044f. \u041f\u043e\u043b\u044f \u0434\u043b\u044f: ID \u0441 \u043a\u0438\u043d\u043e\u043f\u043e\u0438\u0441\u043a\u0430, \u043f\u043e\u0441\u0442\u0435\u0440\u0430, \u0440\u0443\u0441\u0441\u043a\u043e\u0433\u043e \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u044f, \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u044f, \u0441\u0441\u044b\u043b\u043a\u0438(!) \u0434\u043b\u044f \u0442\u0440\u0435\u0439\u043b\u0435\u0440\u0430, \u0441\u0441\u044b\u043b\u043a\u0438 \u0434\u043b\u044f \u0432\u0438\u0434\u0435\u043e (\u043f\u043e\u043a\u0430\u0436\u0443 \u043a\u0430\u043a \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u0442\u044c \u0432\u044b\u0432\u043e\u0434 \u043f\u043b\u0435\u0435\u0440\u0430 \u043d\u0430 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e\u0439 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435), \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u0441\u0430\u043c\u043e\u0433\u043e \u0444\u0438\u043b\u044c\u043c\u0430 (\u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0435 \u0427\u0427:\u041c\u041c:\u0421\u0421). \u041f\u043e\u043b\u0435 \u043a\u043e\u0440\u043e\u0442\u043a\u043e\u0439 \u0438 \u043f\u043e\u043b\u043d\u043e\u0439 \u043d\u043e\u0432\u043e\u0441\u0442\u0438 \u0431\u0443\u0434\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u043e \u0434\u043b\u044f \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u044f. \u041d\u0430 \u044d\u0442\u043e\u0439 \u0441\u0442\u0430\u0434\u0438\u0438 \u0432\u044b \u0434\u043e\u043b\u0436\u043d\u044b \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u0442\u044c\u0441\u044f \u0447\u0442\u043e \u0432\u044b \u0445\u043e\u0442\u0438\u0442\u0435 \u0432\u0438\u0434\u0435\u0442\u044c \u0443 \u0441\u0435\u0431\u044f \u043d\u0430 \u0441\u0430\u0439\u0442\u0435.

\u0435\u0441\u043b\u0438 \u0443 \u0432\u0430\u0441 \u0443\u0436\u0435 \u0435\u0441\u0442\u044c \u043f\u043e\u043b\u044f \u0438 \u0432\u044b \u0437\u0430\u0445\u043e\u0442\u0438\u0442\u0435 \u0437\u0430\u043c\u0435\u043d\u0438\u0442\u044c \u043d\u0430 \u0432\u044b\u0448\u0435\u0443\u043f\u043e\u043c\u044f\u043d\u0443\u0442\u044b\u0435, \u0442\u043e \u0432\u0430\u043c \u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u0441\u043d\u0430\u0447\u0430\u043b\u0430 \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0442\u0430\u043a.

  1. \u0438\u0434\u0451\u043c \u0432 phpMyAdmin \u0432 \u0442\u0430\u0431 SQL
  2. \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u043c \u0437\u0430\u043f\u0440\u043e\u0441:
SQL
UPDATE `dle_post` SET `xfields`=REPLACE(`xfields`,'\u0421\u0442\u0430\u0440\u043e\u0435\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435','\u041d\u043e\u0432\u043e\u0435\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435');\n
  1. \u043e\u0442\u043a\u0440\u044b\u0432\u0430\u0435\u043c /engine/data/xfields.txt \u0438 \u043c\u0435\u043d\u044f\u043c \u043f\u043e\u043b\u044f
  2. \u0438\u0434\u0451\u043c \u0432 \u0430\u0434\u043c\u0438\u043d\u043a\u0443 \u0432 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0434\u043e\u043f. \u043f\u043e\u043b\u044f\u043c\u0438
  3. \u0432\u044b\u0431\u0438\u0440\u0430\u0435\u043c \u043b\u044e\u0431\u043e\u0435 \u043d\u0430 \u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0438 \u043f\u0435\u0440\u0435\u0441\u043e\u0445\u0440\u0430\u043d\u044f\u0435\u043c \u0435\u0433\u043e
  4. \u0447\u0438\u0441\u0442\u0438\u043c \u043a\u0435\u0448
"},{"location":"dev/schema/#_1","title":"\u041f\u043e\u043b\u043d\u0430\u044f \u043d\u043e\u0432\u043e\u0441\u0442\u044c","text":"

(\u0432\u0430\u0448-\u0441\u0430\u0439\u0442.\u0440\u0443/templates/\u0448\u0430\u0431\u043b\u043e\u043d/fullstory.tpl)

\u041d\u0430\u0447\u043d\u0451\u043c \u0441 \u043f\u0440\u043e\u0441\u0442\u043e\u0433\u043e. \u0421\u043e\u0437\u0434\u0430\u0451\u043c \u043f\u043e\u043b\u044f. \u0414\u0430\u043b\u0435\u0435 \u0438\u0434\u0451\u043c \u043a \u0448\u0430\u0431\u043b\u043e\u043d\u0430\u043c. \u041e\u0442\u043a\u0440\u044b\u0432\u0430\u0435\u043c fullstory.tpl. \u0412 \u0441\u0430\u043c\u043e\u0435 \u043d\u0430\u0447\u0430\u043b\u043e \u0441\u0442\u0430\u0432\u0438\u043c

HTML
<div itemscope itemtype=\"http://schema.org/Movie\">\n<meta itemprop=\"dateCreated\" content=\"{date=Y-m-d}\">\n    <meta itemprop=\"inLanguage\" content=\"ru\">\n    <meta itemprop=\"isFamilyFriendly\" content=\"[if xfvalue_age>=16]false[/if][if xfvalue_age<=15]True[/if]\">\n    [xfgiven_trailer]<link itemprop=\"trailer\" value=\"[xfvalue_trailer]\">[/xfgiven_trailer]\n    [xfgiven_video]<link itemprop=\"video\" value=\"{print-link}\">[/xfgiven_video]\n

\u0430 \u0432 \u043a\u043e\u043d\u0435\u0446

HTML
</div>\n

\u0410 \u0442\u0443\u0442

HTML
<meta itemprop=\"isFamilyFriendly\" content=\"[if xfvalue_age>=16]false[/if][if xfvalue_age<=15]True[/if]\">\n

\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043b \u044d\u0442\u043e. \u0415\u0441\u043b\u0438 \u0432\u044b \u043d\u0435 \u043c\u043e\u0436\u0435\u0442\u0435 \u0441\u0435\u0431\u0435 \u044d\u0442\u043e\u0433\u043e \u043f\u043e\u0437\u0432\u043e\u043b\u0438\u0442\u044c \u0438\u043b\u0438 \u043d\u0435 \u0445\u043e\u0442\u0438\u0442\u0435 \u043e\u0431\u043d\u043e\u0432\u0438\u0442\u044c \u0434\u0432\u0438\u0436\u043e\u043a, \u0442\u043e \u043c\u0435\u043d\u044f\u0435\u043c \u043d\u0430 \u044d\u0442\u043e

HTML
<meta itemprop=\"isFamilyFriendly\" content=\"[catlist=X]false[/catlist][not-catlist=X]True[/not-catlist]\">\n

\u0425 \u043c\u0435\u043d\u044f\u0435\u043c \u043d\u0430 ID \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0438, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0430 \u0434\u043b\u044f \"\u0432\u0437\u0440\u043e\u0441\u043b\u044b\u0445\" (\u043a.\u043f. \u0416\u0430\u043d\u0440 \"\u042d\u0440\u043e\u0442\u0438\u043a\u0430\"). \u0410 \u0435\u0441\u043b\u0438 \u0438 \u044d\u0442\u043e \u0432\u0430\u0441 \u043d\u0435 \u0443\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u0442, \u0442\u043e \u0432\u043e\u0442:

HTML
<meta itemprop=\"isFamilyFriendly\" content=\"True\">\n
HTML
[xfgiven_trailer]<link itemprop=\"trailer\" value=\"[xfvalue_trailer]\">[/xfgiven_trailer]\n[xfgiven_video]<link itemprop=\"video\" value=\"{print-link}\">[/xfgiven_video]\n
  • trailer- \u044d\u0442\u043e \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u043f\u043e\u043b\u044f, \u043a\u0443\u0434\u0430 \u0432\u0432\u043e\u0434\u0438\u0442\u0441\u044f \u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u0442\u0440\u0435\u0439\u043b\u0435\u0440. \u041c\u0435\u043d\u044f\u0435\u043c \u043d\u0430 \u0441\u0432\u043e\u0451.
  • video- \u044d\u0442\u043e \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u043f\u043e\u043b\u044f, \u043a\u0443\u0434\u0430 \u0432\u0432\u043e\u0434\u0438\u0442\u0441\u044f \u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u0432\u0438\u0434\u0435\u043e. \u041c\u0435\u043d\u044f\u0435\u043c \u043d\u0430 \u0441\u0432\u043e\u0451.
  • {print-link}- \u043e\u0431 \u044d\u0442\u043e\u043c \u043d\u0438\u0436\u0435

\u0414\u0430\u043b\u0435\u0435, \u0436\u0435\u043b\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u0442\u0435\u0433 {title} \u043e\u0431\u0435\u0440\u043d\u0443\u0442\u044c \u0441\u0441\u044b\u043b\u043a\u043e\u0439 \u043d\u0430 \u043d\u043e\u0432\u043e\u0441\u0442\u044c, \u043f\u0440\u0438\u043c\u0435\u0440\u043d\u043e \u0442\u0430\u043a:

HTML
<a itemprop=\"url\" href=\"{full-link}\">{title}</a>\n

itemprop=\"url\" - \u044d\u0442\u043e\u0442 \u0442\u0435\u0433 \u043d\u0443\u0436\u0435\u043d \u0434\u043b\u044f \u0440\u0430\u0437\u043c\u0435\u0442\u043a\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u043d\u0430 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0443 \u0437\u0430\u043f\u0438\u0441\u0438.

\u041c\u043e\u0436\u043d\u043e \u0438 \u0442\u0430\u043a \u0441\u0434\u0435\u043b\u0430\u0442\u044c, \u0432 \u0441\u0430\u043c\u043e\u043c \u043d\u0430\u0447\u0430\u043b\u0435 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430 \u043f\u043e\u0441\u043b\u0435

HTML
<div itemscope itemtype=\"http://schema.org/Movie\">\n

\u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u043c

HTML
<link itemprop=\"url\" href=\"{full-link}\">\n

\u041e\u0434\u043d\u0430\u043a\u043e, \u043f\u0440\u0438 \u044d\u0442\u043e\u043c \u0442\u0435\u0440\u044f\u0435\u0442\u0441\u044f \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u0441\u0441\u044b\u043b\u043a\u0438, \u043f\u043e\u0441\u0435\u043c\u0443 \u0432\u044b\u0431\u0438\u0440\u0430\u0442\u044c \u0432\u0430\u043c.

\u0414\u0430\u043b\u0435\u0435. \u041f\u0440\u043e\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u043c \u0434\u043e\u043f. \u043f\u043e\u043b\u044f. \u041f\u0440\u0438\u043c\u0435\u0440: \u0420\u0443\u0441\u0441\u043a\u043e\u0435 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435

HTML
<span itemprop=\"name\">[xfvalue_name]</span>\n

\u041e\u0440\u0438\u0433\u0438\u043d\u0430\u043b\u044c\u043d\u043e\u0435 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435

HTML
<span itemprop=\"alternateName\">[xfvalue_nameo]</span>\n

\u041f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c

HTML
<span itemprop=\"duration\">[xfvalue_time]</span>\n

ID \u0441 \u043a\u0438\u043d\u043e\u043f\u043e\u0438\u0441\u043a\u0430

HTML
<noindex><a href=\"http://www.kinopoisk.ru/level/1/film/[xfvalue_kpid]/\" target=\"_blank\" itemprop=\"sameAs\">\u041e\u0442\u043a\u0440\u044b\u0442\u044c \u043d\u0430 \u043a\u0438\u043d\u043e\u043f\u043e\u0438\u0441\u043a\u0435</a></noindex>\n

\u041f\u043e\u0441\u0442\u0435\u0440

HTML
<img itemprop=\"image\" src=\"{image-1}\" title=\"{title}\">\n

\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435

HTML
<div itemprop=\"description\">{full-story}</div>\n

\u041f\u043e\u043b\u044f \u043c\u0435\u043d\u044f\u0435\u043c \u043d\u0430 \u0441\u0432\u043e\u0438

\u0414\u0430\u043b\u044c\u0448\u0435 (\u043e\u043f\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e), \u0435\u0441\u043b\u0438 \u0432\u044b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0435 \u0432\u044b\u0432\u043e\u0434 \u043a\u043e\u043b-\u0432\u043e \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0435\u0432, \u0442\u043e \u043e\u0431\u043e\u0440\u0430\u0447\u0438\u0432\u0430\u0435\u043c {comments-num} \u0432

HTML
<span itemprop=\"commentCount\">{comments-num}</span>\n

\u0447\u0442\u043e\u0431\u044b \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0440\u0435\u0439\u0442\u0438\u043d\u0433 (\u0440\u0435\u0439\u0442\u0438\u043d\u0433 \u0432 \u0437\u0432\u0451\u0437\u0434\u044b!), \u0434\u0435\u043b\u0430\u0435\u043c \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0435

HTML
<div itemprop=\"aggregateRating\"\n        itemscope itemtype=\"http://schema.org/AggregateRating\">\n        <link itemprop=\"itemReviewed\" content=\"{full-link}\">\n                [rating]<div style=\"float:left;width:100px;\">\u0420\u0435\u0439\u0442\u0438\u043d\u0433:</div>{rating}<div style=\"float:left;width:120px;\">(\u0433\u043e\u043b\u043e\u0441\u043e\u0432: {vote-num})</div>[/rating]\n                 </div>\n

\u0441\u0434\u0435\u043b\u0430\u0435\u043c \u0441\u0440\u0430\u0437\u0443 \u0440\u0430\u0437\u043c\u0435\u0442\u043a\u0443 \u0434\u043b\u044f \u0432\u0438\u0434\u0435\u043e\u0444\u0430\u0439\u043b\u0430 (\u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u0435\u0442\u0441\u044f \u0442\u0440\u0435\u0439\u043b\u0435\u0440). \u041f\u043e\u0441\u043b\u0435

HTML
<div itemscope itemtype=\"http://schema.org/Movie\">\n
HTML
<div itemprop=\"video\" itemscope itemtype=\"http://schema.org/VideoObject\">\n        <link itemprop=\"thumbnail\" href=\"{image-1}\" />\n        <img itemprop=\"thumbnailUrl\" src=\"{image-1}\" title=\"{title}\" style=\"display:none;\">\n        <meta itemprop=\"description\" content=\"{full-story}\" />\n        <meta itemprop=\"name\" content=\"{title}\" />\n        <meta itemprop=\"uploadDate\" content=\"{date=Y-m-d}T{date=G:i:s}\" />\n        <meta itemprop=\"datePublished\" content=\"{date=Y-m-d}\">\n        <link itemprop=\"url\" href=\"http://kinospace.org/play/{kp_id}/\" />\n        <meta itemprop=\"isFamilyFriendly\" content=\"[if xfvalue_age>=16]false[/if][if xfvalue_age<=15]True[/if]\">\n        <meta itemprop=\"duration\" content=\"[xfvalue_time]\" />\n    </div>\n

\u043f\u043e\u044f\u0441\u043d\u044e:

  • {image-1} - \u044d\u0442\u043e \u043f\u043e\u0441\u0442\u0435\u0440
  • http://kinospace.org/play/{kp_id}/- \u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u0432\u0438\u0434\u0435\u043e \u0444\u0430\u0439\u043b \u0438\u043b\u0438 \u0442\u0440\u0435\u0439\u043b\u0435\u0440

\u043c\u0435\u043d\u044f\u0435\u043c \u043d\u0430 \u0441\u0432\u043e\u0451.

"},{"location":"dev/schema/#_2","title":"\u0413\u043b\u0430\u0432\u043d\u0430\u044f \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0430","text":"

\u0413\u043b\u0430\u0432\u043d\u0430\u044f \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0430 (\u0432\u0430\u0448-\u0441\u0430\u0439\u0442.\u0440\u0443/templates/\u0448\u0430\u0431\u043b\u043e\u043d/main.tpl) \u041a \u0442\u0435\u0433\u0443 \u0431\u0430\u0434\u0438 \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u043c \u043d\u0430\u0447\u0430\u043b\u044c\u043d\u0443\u044e \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0443, \u0434\u043e\u043b\u0436\u043d\u043e \u0432\u044b\u0433\u043b\u044f\u0434\u0435\u0442\u044c \u0442\u0430\u043a

HTML
<body itemscope itemtype=\"http://schema.org/WebPage\">\n
"},{"location":"dev/schema/#_3","title":"\u041a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0438","text":"

\u041a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0438 (\u0432\u0430\u0448-\u0441\u0430\u0439\u0442.\u0440\u0443/templates/\u0448\u0430\u0431\u043b\u043e\u043d/comments.tpl)** \u042d\u0442\u043e\u0442 \u0448\u0430\u0433 \u043e\u043f\u0446\u0438\u043e\u043d\u0430\u043b\u0435\u043d, \u043d\u0435 \u0441\u0442\u043e\u043b\u044c \u0432\u0430\u0436\u0435\u043d, \u043d\u043e \u0432\u0441\u0451 \u0436\u0435 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u044e.

\u0412 \u043d\u0430\u0447\u0430\u043b\u043e

HTML
<div itemprop=\"comment\" itemscope itemtype=\"http://schema.org/Comment\">\n    <meta itemprop=\"dateCreated\" content=\"{date=Y-m-d}\">\n    <meta itemprop=\"author\" content=\"{login}\">\n    <span itemprop=\"contentRating\" style=\"display:none;\">{rating}</span>\n

\u0432 \u043a\u043e\u043d\u0435\u0446

HTML
</div>\n

\u0441\u0442\u0440\u043e\u0447\u043a\u0430

HTML
<span itemprop=\"contentRating\" style=\"display:none;\">{rating}</span>\n

\u0434\u043b\u044f \u0442\u0435\u0445, \u043a\u0442\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 \u0440\u0435\u0439\u0442\u0438\u043d\u0433 \u0432 \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u044f\u0445. \u0420\u0435\u0439\u0442\u0438\u043d\u0433 \u0434\u043e\u043b\u0436\u0435\u043d \u0431\u044b\u0442\u044c \u0446\u0438\u0444\u0440\u043e\u0432\u043e\u0439! \u041a \u0430\u0432\u0430\u0442\u0430\u0440\u043a\u0435 \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u043c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 image, \u0434\u043e\u043b\u0436\u043d\u043e \u0432\u044b\u0433\u043b\u044f\u0434\u0435\u0442\u044c \u0433\u0434\u0435-\u0442\u043e \u0442\u0430\u043a:

HTML
<img itemprop=\"image\" src=\"{foto}\" width=\"100\" height=\"100\" class=\"img-responsive avatar\" alt=\"\u0410\u0432\u0430\u0442\u0430\u0440\u043a\u0430 {login}'a\">\n

\u0441\u0430\u043c \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0439 \u0442\u0430\u043a-\u0436\u0435 \u043e\u0431\u043e\u0440\u0430\u0447\u0438\u0432\u0430\u0435\u043c:

HTML
<span itemprop=\"text\">{comment}</span>\n

\u0435\u0441\u043b\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0435 \u0440\u0435\u0439\u0442\u0438\u043d\u0433 \"\u043d\u0440\u0430\u0432\u0438\u0442\u0441\u044f\" \u0438 \"\u043d\u0435 \u043d\u0440\u0430\u0432\u0438\u0442\u0441\u044f\", \u0442\u043e \u043e\u0431\u0435\u0440\u043d\u0438\u0442\u0435 \u0435\u0433\u043e \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c (\u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043b\u043e\u0441\u044c \u043d\u0430 \u0434\u043b\u0435 11)

HTML
<div class=\"rating\" itemprop=\"aggregateRating\" itemscope itemtype=\"http://schema.org/AggregateRating\">\n        <link itemprop=\"itemReviewed\" content=\"{news-link}#com-{comment-id}\">\n            <div class=\"mwrating\">\n                <div style=\"display:none;\">\n                    <span itemprop=\"ratingCount\">{rating}</span>\n                    <span itemprop=\"reviewCount\">{rating}</span>\n                    [negative-comment]<meta itemprop=\"bestRating\" content=\"0\">[/negative-comment]\n                    [positive-comment]<span itemprop=\"bestRating\">{rating}</span>[/positive-comment]\n                    [neutral-comment]<span itemprop=\"bestRating\">{rating}</span>[/neutral-comment]\n                    [negative-comment]<span itemprop=\"worstRating\">{rating}</span>[/negative-comment]\n                    [positive-comment]<span itemprop=\"worstRating\">0</span>[/positive-comment]\n                    [neutral-comment]<span itemprop=\"worstRating\">0</span>[/neutral-comment]\n                </div>\n                <div class=\"wmminus\">[rating-minus]-[/rating-minus]</div>\n                <div class=\"mwrat\" itemprop=\"ratingValue\">{rating}</div>\n                <div class=\"wmplus\">[rating-plus]+[/rating-plus]</div>\n            </div>\n    </div>\n
"},{"location":"dev/schema/#_4","title":"\u0425\u043b\u0435\u0431\u043d\u044b\u0435 \u043a\u0440\u043e\u0448\u043a\u0438","text":"

\u0425\u043b\u0435\u0431\u043d\u044b\u0435 \u043a\u0440\u043e\u0448\u043a\u0438 (\u0432\u0430\u0448-\u0441\u0430\u0439\u0442.\u0440\u0443/templates/\u0448\u0430\u0431\u043b\u043e\u043d/speedbar.tpl) \u0417\u0430\u043c\u0435\u043d\u044f\u0435\u043c \u0432\u0441\u0451 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435 \u043d\u0430

HTML
{speedbar}\n

\u041e\u0442\u043a\u0440\u044b\u0432\u0430\u0435\u043c \u0432\u0430\u0448-\u0441\u0430\u0439\u0442.\u0440\u0443/templates/\u0448\u0430\u0431\u043b\u043e\u043d/\u0441\u0442\u0438\u043b\u0438/engine.css \u0432 \u0441\u0430\u043c\u044b\u0439 \u043d\u0438\u0437 \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u043c (\u0435\u0441\u043b\u0438 \u0443 \u0432\u0430\u0441 \u0448\u0430\u0431\u043b\u043e\u043d \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u0431\u0443\u0442\u0441\u0442\u0440\u0430\u043f\u0430 3, \u0442\u043e \u043f\u0440\u043e\u043f\u0443\u0441\u043a\u0430\u0435\u043c \u0448\u0430\u0433)

CSS
ol[typeof=BreadcrumbList]\n{\n    display:inline-block;\n    list-style:none!important;\n}\nol[typeof=BreadcrumbList] > li\n{\n    display:inline-block;\n}\n

/\\00a0 \u043c\u043e\u0436\u043d\u043e \u0437\u0430\u043c\u0435\u043d\u0438\u0442\u044c \u043d\u0430 \\00BB \u044d\u0442\u043e \u0437\u0430\u043c\u0435\u043d\u0438\u0442 / \u043d\u0430 \u00bb \u041e\u0442\u043a\u0440\u044b\u0432\u0430\u0435\u043c \u0432\u0430\u0448-\u0441\u0430\u0439\u0442.\u0440\u0443/engine/engine.php, \u0438\u0449\u0435\u043c

PHP
if ($config['speedbar'] AND !$view_template ) {\n\n    $s_navigation = \"<span itemscope itemtype=\\\"http://data-vocabulary.org/Breadcrumb\\\"><a href=\\\"{$config['http_home_url']}\\\" itemprop=\\\"url\\\"><span itemprop=\\\"title\\\">\" . $config['short_title'] . \"</span></a></span>\";\n\n    if( $config['start_site'] == 3 AND $_SERVER['QUERY_STRING'] == \"\" AND !$_POST['do']) $titl_e = \"\";\n\n    if (intval($category_id)) $s_navigation .= \" {$config['speedbar_separator']} \" . get_breadcrumbcategories ( intval($category_id), $config['speedbar_separator'] );\n    elseif ($do == 'tags') {\n\n        if ($config['allow_alt_url']) $s_navigation .= \" {$config['speedbar_separator']} <span itemscope itemtype=\\\"http://data-vocabulary.org/Breadcrumb\\\"><a href=\\\"\" . $config['http_home_url'] . \"tags/\\\" itemprop=\\\"url\\\"><span itemprop=\\\"title\\\">\" . $lang['tag_cloud'] . \"</span></a></span> {$config['speedbar_separator']} \" . $tag;\n        else $s_navigation .= \" {$config['speedbar_separator']} <span itemscope itemtype=\\\"http://data-vocabulary.org/Breadcrumb\\\"><a href=\\\"?do=tags\\\" itemprop=\\\"url\\\"><span itemprop=\\\"title\\\">\" . $lang['tag_cloud'] . \"</span></a></span> {$config['speedbar_separator']} \" . $tag;\n\n    } elseif ($nam_e) $s_navigation .= \" {$config['speedbar_separator']} \" . $nam_e;\n\n    if ($titl_e) $s_navigation .= \" {$config['speedbar_separator']} \" . $titl_e;\n    else {\n\n        if ( isset($_GET['cstart']) AND intval($_GET['cstart']) > 1 ){\n\n            $page_extra = \" {$config['speedbar_separator']} \".$lang['news_site'].\" \".intval($_GET['cstart']);\n\n        } else $page_extra = '';\n\n        $s_navigation .= $page_extra;\n\n    }\n\n    $tpl->load_template ( 'speedbar.tpl' );\n    $tpl->set ( '{speedbar}', '<span id=\"dle-speedbar\">' . stripslashes ( $s_navigation ) . '</span>' );\n    $tpl->compile ( 'speedbar' );\n    $tpl->clear ();\n\n}\n

\u041c\u0435\u043d\u044f\u0435\u043c \u043d\u0430:

PHP
if ($config['speedbar'] AND !$view_template ) {\n\n    $s_navigation = \"<li property=\\\"itemListElement\\\" typeof=\\\"ListItem\\\"><a href=\\\"{$config['http_home_url']}\\\" property=\\\"item\\\" typeof=\\\"WebPage\\\"><span property=\\\"name\\\">\" . $config['short_title'] . \"</span></a><meta property=\\\"position\\\" content=\\\"1\\\"></li>\";\n\n    if( $config['start_site'] == 3 AND $_SERVER['QUERY_STRING'] == \"\" AND !$_POST['do']) $titl_e = \"\";\n\n    if (intval($category_id))\n    {\n        $cat_breadcrumb = explode(\"|\", get_breadcrumbcategories ( intval($category_id), $config['speedbar_separator'] ));\n        $s_navigation .= \" {$config['speedbar_separator']} \" . $cat_breadcrumb[0];\n    }\n    elseif ($do == 'tags') {\n\n        if ($config['allow_alt_url']) $s_navigation .= \" {$config['speedbar_separator']} <li property=\\\"itemListElement\\\" typeof=\\\"ListItem\\\"><a href=\\\"\" . $config['http_home_url'] . \"tags/\\\" property=\\\"item\\\" typeof=\\\"WebPage\\\"><span property=\\\"name\\\">\" . $lang['tag_cloud'] . \"</span></a><meta property=\\\"position\\\" content=\\\"2\\\"></li> {$config['speedbar_separator']} <li property=\\\"itemListElement\\\" typeof=\\\"ListItem\\\"><span property=\\\"name\\\">\" . $tag . \"</span><meta property=\\\"position\\\" content=\\\"3\\\"></li>\";\n        else $s_navigation .= \" {$config['speedbar_separator']} <li property=\\\"itemListElement\\\" typeof=\\\"ListItem\\\"><a href=\\\"?do=tags\\\" property=\\\"item\\\" typeof=\\\"WebPage\\\"><span property=\\\"name\\\">\" . $lang['tag_cloud'] . \"</span></a><meta property=\\\"position\\\" content=\\\"2\\\"></li> {$config['speedbar_separator']} <li property=\\\"itemListElement\\\" typeof=\\\"ListItem\\\"><span property=\\\"name\\\">\" . $tag . \"</span><meta property=\\\"position\\\" content=\\\"3\\\"></li>\";\n\n    } elseif ($nam_e)\n    {\n        if($dle_module == \"showfull\")\n        {\n            $cat_breadcrumb[1] = $cat_breadcrumb[1] + 1;\n            $s_navigation .= \" {$config['speedbar_separator']} \" . \"<li property=\\\"itemListElement\\\" typeof=\\\"ListItem\\\"><span property=\\\"name\\\">{$nam_e}</span><meta property=\\\"position\\\" content=\\\"{$cat_breadcrumb[1]}\\\"></li>\";\n        }\n        else\n        {\n            $s_navigation .= \" {$config['speedbar_separator']} \" . \"<li property=\\\"itemListElement\\\" typeof=\\\"ListItem\\\"><span property=\\\"name\\\">{$nam_e}</span><meta property=\\\"position\\\" content=\\\"2\\\"></li>\";\n        }\n    }\n\n    if ($titl_e)\n    {\n        if(isset($cat_breadcrumb[1]) && !is_null($cat_breadcrumb[1]))\n            $cat_breadcrumb[1] = $cat_breadcrumb[1] + 1;\n        else\n            $cat_breadcrumb[1] = 3;\n        $s_navigation .= \" {$config['speedbar_separator']} <li property=\\\"itemListElement\\\" typeof=\\\"ListItem\\\"><span property=\\\"name\\\">{$titl_e}</span><meta property=\\\"position\\\" content=\\\"{$cat_breadcrumb[1]}\\\"></li>\";\n    }\n    else {\n\n        if ( isset($_GET['cstart']) AND intval($_GET['cstart']) > 1 ){\n            $cat_breadcrumb[1]++;\n            $page_extra = \" {$config['speedbar_separator']} <li property=\\\"itemListElement\\\" typeof=\\\"ListItem\\\"><span property=\\\"name\\\">\".$lang['news_site'].\" \".intval($_GET['cstart']) . \"</span><meta property=\\\"position\\\" content=\\\"{$cat_breadcrumb[1]}\\\"></li>\";\n\n        } else $page_extra = '';\n\n        $s_navigation .= $page_extra;\n\n    }\n\n    $tpl->load_template ( 'speedbar.tpl' );\n    $tpl->set ( '{speedbar}', '<ol vocab=\"http://schema.org/\" typeof=\"BreadcrumbList\">' . stripslashes ( $s_navigation ) . '</ol>' );\n    $tpl->compile ( 'speedbar' );\n    $tpl->clear ();\n\n}\n

\u041e\u0442\u043a\u0440\u044b\u0432\u0430\u0435\u043c \u0432\u0430\u0448-\u0441\u0430\u0439\u0442.\u0440\u0443/engine/modules/functions.php, \u0438\u0449\u0435\u043c

PHP
function get_breadcrumbcategories($id, $separator=\"\u00bb\") {\n\n    global $cat_info, $config, $PHP_SELF;\n\n    if( ! $id ) return;\n\n    $parent_id = $cat_info[$id]['parentid'];\n\n    if( $config['allow_alt_url'] ) $list = \"<span itemscope itemtype=\\\"http://data-vocabulary.org/Breadcrumb\\\"><a href=\\\"\" . $config['http_home_url'] . get_url( $id ) . \"/\\\" itemprop=\\\"url\\\"><span itemprop=\\\"title\\\">{$cat_info[$id]['name']}</span></a></span>\";\n    else $list = \"<span itemscope itemtype=\\\"http://data-vocabulary.org/Breadcrumb\\\"><a href=\\\"$PHP_SELF?do=cat&category={$cat_info[$id]['alt_name']}\\\" itemprop=\\\"url\\\"><span itemprop=\\\"title\\\">{$cat_info[$id]['name']}</span></a></span>\";\n\n    while ( $parent_id ) {\n\n        if( $config['allow_alt_url'] ) $list = \"<span itemscope itemtype=\\\"http://data-vocabulary.org/Breadcrumb\\\"><a href=\\\"\" . $config['http_home_url'] . get_url( $parent_id ) . \"/\\\" itemprop=\\\"url\\\"><span itemprop=\\\"title\\\">{$cat_info[$parent_id]['name']}</span></a></span>\" . \" {$separator} \" . $list;\n        else $list = \"<span itemscope itemtype=\\\"http://data-vocabulary.org/Breadcrumb\\\"><a href=\\\"$PHP_SELF?do=cat&category={$cat_info[$parent_id]['alt_name']}\\\" itemprop=\\\"url\\\"><span itemprop=\\\"title\\\">{$cat_info[$parent_id]['name']}</span></a></span>\" . \" {$separator} \" . $list;\n\n        $parent_id = $cat_info[$parent_id]['parentid'];\n\n        if($parent_id) {    \n            if( $cat_info[$parent_id]['parentid'] == $cat_info[$parent_id]['id'] ) break;\n        }  \n    }\n\n    return $list;\n}\n

\u043c\u0435\u043d\u044f\u0435\u043c \u043d\u0430

Text Only
function get_breadcrumbcategories($id, $separator=\"\u00bb\") {\n\n    global $cat_info, $config, $PHP_SELF, $dle_module;\n\n    if( ! $id ) return;\n\n    $parent_id = $cat_info[$id]['parentid'];\n    $first_id_p = $parent_id;\n    $i = 1;\n    while($parent_id)\n    {\n        $i++;\n        $parent_id = $cat_info[$parent_id]['parentid'];\n        if($parent_id)\n            if( $cat_info[$parent_id]['parentid'] == $cat_info[$parent_id]['id'] ) break;\n    }\n\n    $i += 1;\n    $parent_id = $first_id_p;\n    if($parent_id == 0)\n    {\n        $id_i = 2;\n        if($dle_module == \"cat\")\n        {\n            if( $config['allow_alt_url'] ) $list = \"<li property=\\\"itemListElement\\\" typeof=\\\"ListItem\\\"><span property=\\\"name\\\">{$cat_info[$id]['name']}</span><meta property=\\\"position\\\" content=\\\"2\\\"></li>\";\n            else $list = \"<li property=\\\"itemListElement\\\" typeof=\\\"ListItem\\\"><span itemprop=\\\"title\\\">{$cat_info[$id]['name']}</span><meta property=\\\"position\\\" content=\\\"2\\\"></li>\";\n        }\n        else\n        {\n            if( $config['allow_alt_url'] ) $list = \"<li property=\\\"itemListElement\\\" typeof=\\\"ListItem\\\"><a href=\\\"\" . $config['http_home_url'] . get_url( $id ) . \"/\\\" property=\\\"item\\\" typeof=\\\"WebPage\\\"><span property=\\\"name\\\">{$cat_info[$id]['name']}</span></a><meta property=\\\"position\\\" content=\\\"2\\\"></li>\";\n            else $list = \"<li property=\\\"itemListElement\\\" typeof=\\\"ListItem\\\"><a href=\\\"$PHP_SELF?do=cat&category={$cat_info[$id]['alt_name']}\\\" property=\\\"item\\\" typeof=\\\"WebPage\\\"><span property=\\\"name\\\">{$cat_info[$id]['name']}</span></a><meta property=\\\"position\\\" content=\\\"2\\\"></li>\";\n        }\n    }\n    else\n    {\n        $id_i = 3;\n        if($dle_module == \"cat\")\n        {\n            if( $config['allow_alt_url'] ) $list = \"<li property=\\\"itemListElement\\\" typeof=\\\"ListItem\\\"><span property=\\\"name\\\">{$cat_info[$id]['name']}</span><meta property=\\\"position\\\" content=\\\"{$i}\\\"></li>\";\n            else $list = \"<li property=\\\"itemListElement\\\" typeof=\\\"ListItem\\\"><span itemprop=\\\"title\\\">{$cat_info[$id]['name']}</span><meta property=\\\"position\\\" content=\\\"{$i}\\\"></li>\";\n        }\n        else\n        {\n            if( $config['allow_alt_url'] ) $list = \"<li property=\\\"itemListElement\\\" typeof=\\\"ListItem\\\"><a href=\\\"\" . $config['http_home_url'] . get_url( $id ) . \"/\\\" property=\\\"item\\\" typeof=\\\"WebPage\\\"><span property=\\\"name\\\">{$cat_info[$id]['name']}</span></a><meta property=\\\"position\\\" content=\\\"3\\\"></li>\";\n            else $list = \"<li property=\\\"itemListElement\\\" typeof=\\\"ListItem\\\"><a href=\\\"$PHP_SELF?do=cat&category={$cat_info[$id]['alt_name']}\\\" property=\\\"item\\\" typeof=\\\"WebPage\\\"><span property=\\\"name\\\">{$cat_info[$id]['name']}</span></a><meta property=\\\"position\\\" content=\\\"3\\\"></li>\";\n        }\n    }\n    while ( $parent_id ) {\n        $i--;\n        if($dle_module != \"cat\")\n        {\n            if( $config['allow_alt_url'] ) $list = \"<li property=\\\"itemListElement\\\" typeof=\\\"ListItem\\\"><a href=\\\"\" . $config['http_home_url'] . get_url( $parent_id ) . \"/\\\" property=\\\"item\\\" typeof=\\\"WebPage\\\"><span property=\\\"name\\\">{$cat_info[$parent_id]['name']}</span></a><meta property=\\\"position\\\" content=\\\"{$i}\\\"></li>\" . \" {$separator} \" . $list;\n            else $list = \"<li property=\\\"itemListElement\\\" typeof=\\\"ListItem\\\"><a href=\\\"$PHP_SELF?do=cat&category={$cat_info[$parent_id]['alt_name']}\\\" property=\\\"item\\\" typeof=\\\"WebPage\\\"><span property=\\\"name\\\">{$cat_info[$parent_id]['name']}</span></a><meta property=\\\"position\\\" content=\\\"{$i}\\\"></li>\" . \" {$separator} \" . $list;\n        }\n        else\n        {\n            if($id != $cat_info[$parent_id]['id'])\n                $list = \"<li property=\\\"itemListElement\\\" typeof=\\\"ListItem\\\"><a property=\\\"item\\\" typeof=\\\"WebPage\\\" href=\\\"\" . $config['http_home_url'] . get_url( $parent_id ) . \"\\\"><span property=\\\"name\\\">{$cat_info[$parent_id]['name']}</span></a><meta property=\\\"position\\\" content=\\\"{$i}\\\"></li>\" . \" {$separator} \" . $list;\n            else\n                $list = \"<li property=\\\"itemListElement\\\" typeof=\\\"ListItem\\\"><span property=\\\"name\\\">{$cat_info[$parent_id]['name']}</span><meta property=\\\"position\\\" content=\\\"{$i}\\\"></li>\" . \" {$separator} \" . $list;\n        }\n        $parent_id = $cat_info[$parent_id]['parentid'];\n        if($parent_id) {    \n            if( $cat_info[$parent_id]['parentid'] == $cat_info[$parent_id]['id'] ) break;\n        }  \n    }\n    return $list . \"|\" . $id_i;\n}\n
"},{"location":"dev/schema/#_5","title":"\u0420\u0435\u0439\u0442\u0438\u043d\u0433","text":"

\u042d\u0442\u043e \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442 \u0432\u044b\u0432\u043e\u0434 \u0440\u0435\u0439\u0442\u0438\u043d\u0433\u0430. \u0418\u0449\u0435\u043c \u0432 \u0432\u0430\u0448-\u0441\u0430\u0439\u0442.\u0440\u0443/engine/modules/functions.php:

PHP
<div id='ratig-layer-{$id}'><div class=\"rating\">\n        <ul class=\"unit-rating\">\n        <li class=\"current-rating\" style=\"width:{$rating}%;\">{$rating}</li>\n        <li><a href=\"#\" title=\"{$lang['useless']}\" class=\"r1-unit\" onclick=\"doRate('1', '{$id}'); return false;\">1</a></li>\n        <li><a href=\"#\" title=\"{$lang['poor']}\" class=\"r2-unit\" onclick=\"doRate('2', '{$id}'); return false;\">2</a></li>\n        <li><a href=\"#\" title=\"{$lang['fair']}\" class=\"r3-unit\" onclick=\"doRate('3', '{$id}'); return false;\">3</a></li>\n        <li><a href=\"#\" title=\"{$lang['good']}\" class=\"r4-unit\" onclick=\"doRate('4', '{$id}'); return false;\">4</a></li>\n        <li><a href=\"#\" title=\"{$lang['excellent']}\" class=\"r5-unit\" onclick=\"doRate('5', '{$id}'); return false;\">5</a></li>\n        </ul>\n</div></div>\n

\u0438 \u043c\u0435\u043d\u044f\u0435\u043c \u043d\u0430

PHP
<div id='ratig-layer-{$id}'><div class=\"rating\">\n        <ul class=\"unit-rating\">\n        <li itemprop=\"ratingValue\" class=\"current-rating\" style=\"width:{$rating}%;\">{$rating}</li>\n        <li itemprop=\"worstRating\"><a href=\"#\" title=\"{$lang['useless']}\" class=\"r1-unit\" onclick=\"doRate('1', '{$id}'); return false;\">1</a></li>\n        <li><a href=\"#\" title=\"{$lang['poor']}\" class=\"r2-unit\" onclick=\"doRate('2', '{$id}'); return false;\">2</a></li>\n        <li><a href=\"#\" title=\"{$lang['fair']}\" class=\"r3-unit\" onclick=\"doRate('3', '{$id}'); return false;\">3</a></li>\n        <li><a href=\"#\" title=\"{$lang['good']}\" class=\"r4-unit\" onclick=\"doRate('4', '{$id}'); return false;\">4</a></li>\n        <li itemprop=\"bestRating\"><a href=\"#\" title=\"{$lang['excellent']}\" class=\"r5-unit\" onclick=\"doRate('5', '{$id}'); return false;\">5</a></li>\n        </ul>\n</div></div>\n
"},{"location":"dev/usertags/","title":"\u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0435 \u0442\u0435\u0433\u0438","text":"

\u0421\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0443: \u041f\u0435\u0440\u0435\u0439\u0442\u0438 \u043a \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0435

\u0412\u0435\u0440\u0441\u0438\u044f \u043c\u043e\u0434\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438: 2.0.0

"},{"location":"dev/usertags/#_2","title":"\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430","text":"
  1. \u0414\u043b\u044f \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0437\u0430\u043a\u0438\u043d\u0443\u0442\u044c \u0432 \u043a\u043e\u0440\u0435\u043d\u044c \u0441\u0430\u0439\u0442\u0430 \u0432\u0441\u0435 \u0444\u0430\u0439\u043b\u044b \u0438 \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u0441\u043a\u0440\u0438\u043f\u0442 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 ( \u0441\u0430\u0439\u0442.\u0440\u0443/install.php?action=install).
  2. \u0412 \u0430\u0434\u043c\u0438\u043d\u043f\u0430\u043d\u0435\u043b\u0435 \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c \u0434\u043b\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 \u0434\u043e\u043f. \u043f\u043e\u043b\u0435:

  3. \u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435: \u043b\u044e\u0431\u043e\u0435

  4. \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435: \u043b\u044e\u0431\u043e\u0435
  5. \u0422\u0438\u043f: \u0441\u043f\u0438\u0441\u043e\u043a
  6. \u0417\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e:

onsend|\u041f\u0440\u0438 \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0435 \u043d\u0430 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0443

onadd|\u041f\u0440\u0438 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0438 \u0432 \u043d\u043e\u0432\u043e\u0441\u0442\u044c

ondel|\u041f\u0440\u0438 \u043e\u0442\u043a\u0430\u0437\u0435 \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0442\u044c

all|\u0423\u0432\u0435\u0434\u043e\u043c\u043b\u044f\u0442\u044c \u043e\u0431\u043e \u0432\u0441\u0451\u043c

none|\u041d\u0435 \u043f\u0440\u0438\u0441\u044b\u043b\u0430\u0442\u044c \u0443\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u044f - \u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u043d\u0430 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0443 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u0438?: \u0414\u0430 (\u043d\u0430 \u0432\u0430\u0448\u0435 \u0443\u0441\u043c\u043e\u0442\u0440\u0435\u043d\u0438\u0435) - \u041f\u043e\u043b\u0435 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u043e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u043c?: \u0414\u0430 - \u0421\u0434\u0435\u043b\u0430\u0442\u044c \u044d\u0442\u043e \u043f\u043e\u043b\u0435 \u043b\u0438\u0447\u043d\u044b\u043c?: \u0414\u0430

  1. \u0412 \u0430\u0434\u043c\u0438\u043d\u043f\u0430\u043d\u0435\u043b\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u0442\u0435 \u0441\u043a\u0440\u0438\u043f\u0442 \u043f\u043e\u0434 \u0441\u0435\u0431\u044f.
  2. \u041e\u0442\u043a\u0440\u044b\u0432\u0430\u0435\u043c \u0444\u0430\u0439\u043b \u0448\u0430\u0431\u043b\u043e\u043d\u0430 \u043f\u043e\u043b\u043d\u043e\u0439 \u043d\u043e\u0432\u043e\u0441\u0442\u0438 (fullstory.tpl) \u0438 \u0432 \u043b\u044e\u0431\u043e\u0435 \u043c\u0435\u0441\u0442\u043e \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u043c \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e \u0441\u0442\u0440\u043e\u043a\u0443:
HTML
{include file=\"/engine/modules/maharder/tagsadd.php?newsid={news-id}&focus=XXX\"}\n
  1. \u0412\u043c\u0435\u0441\u0442\u043e XXX \u0432\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u043c:

  2. button - \u0434\u043b\u044f \u0432\u044b\u0432\u043e\u0434\u0430 \u043a\u043d\u043e\u043f\u043a\u0438

  3. modal - \u0434\u043b\u044f \u0432\u044b\u0432\u043e\u0434\u0430 \u043c\u043e\u0434\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u043e\u043a\u043d\u0430
  4. functions - \u0434\u043b\u044f \u0432\u044b\u0432\u043e\u0434\u0430 \u0444\u0443\u043d\u043a\u0446\u0438\u0439

  5. \u0415\u0449\u0451 \u043c\u043e\u0436\u043d\u043e \u0434\u043e\u043f\u0438\u0441\u0430\u0442\u044c \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 nameN. \u0422\u0430\u043a \u0431\u0443\u0434\u0443\u0442 \u043d\u0430\u0437\u044b\u0432\u0430\u0442\u044c\u0441\u044f \u043a\u043b\u044e\u0447\u0435\u0432\u044b\u0435 \u0444\u0443\u043d\u043a\u0446\u0438\u0438 \u0434\u043b\u044f \u043e\u043a\u043e\u043d \u0438 \u043a\u043d\u043e\u043f\u043e\u043a.

  6. \u0412\u043d\u0435\u0448\u043d\u0438\u0439 \u0432\u0438\u0434 \u0432\u0441\u0435\u0433\u043e \u043d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0432 3\u0451\u0445 \u0448\u0430\u0431\u043b\u043e\u043d\u0430\u0445, \u0447\u0442\u043e \u043d\u0430\u0445\u043e\u0434\u044f\u0442\u0441\u044f \u0432 \u043f\u0430\u043f\u043a\u0435 \u0428\u0410\u0411\u041b\u041e\u041d/modules/tagsadd. \u041d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0439\u0442\u0435 \u043f\u043e\u0434 \u0441\u0435\u0431\u044f. \u0412\u0430\u0436\u043d\u044b\u0439 \u0430\u0441\u043f\u0435\u043a\u0442 \u0432 \u0444\u0430\u0439\u043b\u0435 \u0441 \u043c\u043e\u0434\u0430\u043b\u044c\u043d\u044b\u043c \u043e\u043a\u043d\u043e\u043c: \u0435\u0441\u043b\u0438 \u0438\u0437\u043c\u0435\u043d\u044f\u0435\u0442\u0435 \u0435\u0433\u043e, \u0442\u043e \u043f\u043e\u043c\u043d\u0438\u0442\u0435, \u0447\u0442\u043e \u0444\u043e\u0440\u043c\u0435 \u043d\u0443\u0436\u043d\u044b \u0442\u0435-\u0436\u0435 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u044f \u043f\u043e\u043b\u0435\u0439 \u0438 \u0430\u0434\u0440\u0435\u0441 \u0438\u0441\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f.
  7. \u041f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u043c\u044b\u0435 \u0442\u0435\u0433\u0438 \u0432 \u0448\u0430\u0431\u043b\u043e\u043d\u0430\u0445: button.tpl

  8. {name} - \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e tagsadd. \u0413\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u043e\u0435 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u043a\u043d\u043e\u043f\u043e\u043a \u0438 \u0444\u0443\u043d\u043a\u0446\u0438\u0439

  9. {button} - \u0442\u0435\u043a\u0441\u0442 \u043a\u043d\u043e\u043f\u043a\u0438. \u0423\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u0432 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430\u0445

  10. \u041f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u043c\u044b\u0435 \u0442\u0435\u0433\u0438 \u0432 \u0448\u0430\u0431\u043b\u043e\u043d\u0430\u0445: modal.tpl

  11. {name} - \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e tagsadd. \u0413\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u043e\u0435 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u043a\u043d\u043e\u043f\u043e\u043a \u0438 \u0444\u0443\u043d\u043a\u0446\u0438\u0439

  12. {AJAX} - \u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u043f\u0430\u043f\u043a\u0443 site.ru/engine/ajax
  13. {news-id} - ID \u041d\u043e\u0432\u043e\u0441\u0442\u0438
  14. {user-id} - ID \u0442\u0435\u043a\u0443\u0449\u0435\u0433\u043e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f

  15. \u041f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u043c\u044b\u0435 \u0442\u0435\u0433\u0438 \u0432 \u0448\u0430\u0431\u043b\u043e\u043d\u0430\u0445: js.tpl

  16. {name} - \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e tagsadd. \u0413\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u043e\u0435 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u043a\u043d\u043e\u043f\u043e\u043a \u0438 \u0444\u0443\u043d\u043a\u0446\u0438\u0439

  17. {AJAX} - \u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u043f\u0430\u043f\u043a\u0443 site.ru/engine/ajax
  18. {THEME} - \u0430\u043a\u0442\u0443\u0430\u043b\u044c\u043d\u0430\u044f \u043f\u0430\u043f\u043a\u0430 \u0448\u0430\u0431\u043b\u043e\u043d\u0430 \u0441\u0430\u0439\u0442\u0430
"},{"location":"dev/webmaster-verification/","title":"Webmaster Verification","text":"

\u0421\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0443: \u041f\u0435\u0440\u0435\u0439\u0442\u0438 \u043a \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0435

\u0412\u0435\u0440\u0441\u0438\u044f \u043c\u043e\u0434\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438: 1.0.0

"},{"location":"dev/webmaster-verification/#_1","title":"\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430","text":"

\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u043f\u043b\u0430\u0433\u0438\u043d \u0447\u0435\u0440\u0435\u0437 \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440 \u043f\u043b\u0430\u0433\u0438\u043d\u043e\u0432

"},{"location":"dev/webmaster-verification/#_2","title":"\u0424\u0443\u043d\u043a\u0446\u0438\u0438","text":"\u0418\u043a\u043e\u043d\u043a\u0430 \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u042d\u0442\u0430 \u043a\u043d\u043e\u043f\u043a\u0430 \u0441\u043e\u0437\u0434\u0430\u0451\u0442 \u043d\u043e\u0432\u043e\u0435 \u043f\u043e\u043b\u0435 \u0434\u043b\u044f \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0433\u043e \u0423\u0434\u0430\u043b\u044f\u0435\u0442 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435. \u041e\u0434\u043d\u0430\u043a\u043e, \u043a\u0430\u043a \u043c\u0438\u043d\u0438\u043c\u0443\u043c \u043e\u0434\u043d\u043e \u043f\u043e\u043b\u0435 \u0434\u043e\u043b\u0436\u043d\u043e \u043e\u0441\u0442\u0430\u0432\u0430\u0442\u044c\u0441\u044f. \u041f\u043e\u044d\u0442\u043e\u043c\u0443 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u044f\u044f \u0441\u0442\u0440\u043e\u0447\u043a\u0430 \u043d\u0435 \u0443\u0434\u0430\u043b\u044f\u0435\u0442\u0441\u044f \u041a\u043b\u043e\u043d\u0438\u0440\u0443\u0435\u0442 \u0442\u0435\u043a\u0443\u0449\u0443\u044e \u0441\u0442\u0440\u043e\u043a\u0443"},{"location":"dev/xflist/","title":"XF List Generator","text":"

\u0421\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0443: \u041f\u0435\u0440\u0435\u0439\u0442\u0438 \u043a \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0435

\u0412\u0435\u0440\u0441\u0438\u044f \u043c\u043e\u0434\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438: 1.1.0

"},{"location":"dev/xflist/#_1","title":"\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430","text":"

\u041b\u0438\u0431\u043e \u0437\u0430\u043a\u0438\u043d\u0443\u0442\u044c \u0444\u0430\u0439\u043b xf_list_gen.php \u0432 \u043f\u0430\u043f\u043a\u0443 engine/modules, \u043b\u0438\u0431\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u043f\u043b\u0430\u0433\u0438\u043d \u0447\u0435\u0440\u0435\u0437 \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440 \u043f\u043b\u0430\u0433\u0438\u043d\u043e\u0432

"},{"location":"dev/xflist/#_2","title":"\u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435","text":"

\u041c\u043e\u0434\u0443\u043b\u044c \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0435\u0442\u0441\u044f \u0432 \u043b\u044e\u0431\u043e\u043c \u0448\u0430\u0431\u043b\u043e\u043d\u0435 \u043f\u0440\u0438 \u043f\u043e\u043c\u043e\u0449\u0438 \u0438\u043d\u043a\u043b\u0443\u0434\u0430:

HTML
{include file=\"engine/modules/xf_list_gen.php?xffield=X&template=X&&limit=X&skip=X&sort=X&cat=X&news_id=X\"\n
"},{"location":"dev/xflist/#_3","title":"\u041e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435 \u0441\u043f\u0438\u0441\u043a\u0430 \u043d\u0430 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e\u0439 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435","text":"
  • \u0421\u043e\u0437\u0434\u0430\u0451\u043c \u0448\u0430\u0431\u043b\u043e\u043d \u0432 \u043f\u0430\u043f\u043a\u0435 \u0432\u0430\u0448\u0435\u0433\u043e \u0448\u0430\u0431\u043b\u043e\u043d\u0430, \u043a \u043f\u0440\u0438\u043c\u0435\u0440\u0443 /templates/Default/xfield_list.tpl
  • \u0412 \u044d\u0442\u043e\u0442 \u0448\u0430\u0431\u043b\u043e\u043d \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0435\u043c \u0438\u043d\u043a\u043b\u0443\u0434. \u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c \u0434\u0430\u043d\u043d\u044b\u0435 \u0438\u0437 \u0441\u0442\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0448\u0430\u0431\u043b\u043e\u043d\u0430 static.tpl \u0438 \u0434\u043e\u043f\u043e\u043b\u043d\u044f\u0435\u043c \u0435\u0433\u043e:
HTML
<article class=\"box story\">\n    <div class=\"box_in\">\n        [group=1]<ul class=\"story_icons\">\n            <li class=\"edit_btn\">\n                [edit]<i title=\"\u0420\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c\">\u0420\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c</i>[/edit]\n            </li>\n        </ul>[/group]\n        <h1 class=\"title\">{description}</h1>\n        <div class=\"text\">{include file=\"engine/modules/xf_list_gen.php?xffield=X&template=Y}</div>\n    </div>\n</article>\n
  • \u0412\u043c\u0435\u0441\u0442\u043e X - \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0434\u043e\u043f. \u043f\u043e\u043b\u044f. \u0412\u043c\u0435\u0441\u0442\u043e Y - \u043f\u0443\u0442\u044c \u0434\u043e \u0448\u0430\u0431\u043b\u043e\u043d\u0430 \u0434\u043b\u044f \u0441\u043f\u0438\u0441\u043a\u0430
  • \u0421\u043e\u0437\u0434\u0430\u0451\u043c \u0441\u0442\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0443\u044e \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0443 \u0432 \u0430\u0434\u043c\u0438\u043d\u043f\u0430\u043d\u0435\u043b\u0435 \u0438 \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u043c \u0432 \u043f\u043e\u043b\u0435 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0441\u043e\u0437\u0434\u0430\u043d\u043d\u043e\u0433\u043e \u0448\u0430\u0431\u043b\u043e\u043d\u0430
  • \u0412\u0441\u0451
"},{"location":"dev/xflist/#_4","title":"\u0422\u0435\u0433\u0438","text":"

\u041e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0442\u0435\u0433\u0438

  • xffield - \u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0434\u043e\u043f. \u043f\u043e\u043b\u044f
  • template - \u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0448\u0430\u0431\u043b\u043e\u043d\u0430 \u0441 \u043e\u043a\u043e\u043d\u0447\u0430\u043d\u0438\u0435\u043c

\u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0442\u0435\u0433\u0438:

  • limit - \u041e\u0433\u0440\u0430\u043d\u0438\u0447\u0438\u0432\u0430\u0435\u0442 \u0432\u044b\u0432\u043e\u0434 \u0437\u0430\u043f\u0438\u0441\u0435\u0439 \u0432 \u0441\u043f\u0438\u0441\u043a\u0435, \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0435\u0442 \u0442\u043e\u043b\u044c\u043a\u043e \u0447\u0438\u0441\u043b\u0430. \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e: \u043f\u0443\u0441\u0442\u043e
  • skip - \u041f\u0440\u043e\u043f\u0443\u0441\u043a\u0430\u0435\u0442 \u0437\u0430\u0434\u0430\u043d\u043d\u043e\u0435 \u0447\u0438\u0441\u043b\u043e \u0437\u0430\u043f\u0438\u0441\u0435\u0439, \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0435\u0442 \u0442\u043e\u043b\u044c\u043a\u043e \u0447\u0438\u0441\u043b\u0430. \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e: \u043f\u0443\u0441\u0442\u043e
  • sort - \u0421\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u043a\u0430 \u0441\u043f\u0438\u0441\u043a\u0430, \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0438\u043b\u0438 \u043f\u043e \u0443\u0431\u044b\u0432\u0430\u043d\u0438\u044e. \u041f\u0440\u0438\u043d\u0438\u043c\u0430\u0435\u0442 \u0442\u043e\u043b\u044c\u043a\u043e ASC \u0438 DESC. \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e: ASC
  • cat - \u041f\u0435\u0440\u0435\u0447\u0435\u043d\u044c \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0439 \u0447\u0435\u0440\u0435\u0437 \u0437\u0430\u043f\u044f\u0442\u0443\u044e (,) \u0438\u0437 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0434\u043e\u043b\u0436\u043d\u044b \u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u0441\u043f\u0438\u0441\u043a\u0438 # \u043d\u0430\u0447\u0438\u043d\u0430\u044f \u0441 \u0432\u0435\u0440\u0441\u0438\u0438 1.1.0
  • news_id - \u041f\u0435\u0440\u0435\u0447\u0435\u043d\u044c \u043d\u043e\u0432\u043e\u0441\u0442\u0435\u0439 \u0447\u0435\u0440\u0435\u0437 \u0437\u0430\u043f\u044f\u0442\u0443\u044e (,) \u0438\u0437 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0434\u043e\u043b\u0436\u043d\u044b \u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u0441\u043f\u0438\u0441\u043a\u0438 # \u043d\u0430\u0447\u0438\u043d\u0430\u044f \u0441 \u0432\u0435\u0440\u0441\u0438\u0438 1.1.0

\u0412\u043e\u0437\u043c\u043e\u0436\u043d\u044b\u0435 \u0442\u0435\u0433\u0438 \u0432 \u0432\u0430\u0448\u0435\u043c \u0448\u0430\u0431\u043b\u043e\u043d\u0435:

  • {link} - \u0412\u044b\u0432\u043e\u0434\u0438\u0442 \u0441\u0441\u044b\u043b\u043a\u0443 \u043d\u0430 \u0434\u043e\u043f. \u043f\u043e\u043b\u0435, \u0435\u0441\u043b\u0438 \u0438\u043c\u0435\u0435\u0442\u0441\u044f (\u0445\u043e\u0442\u044f \u0434\u0430...)
  • {name} - \u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0434\u043e\u043f. \u043f\u043e\u043b\u044f
  • {value} - \u0417\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0434\u043e\u043f. \u043f\u043e\u043b\u044f
  • {max_value} - \u041c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435, \u0441\u0434\u0435\u043b\u0430\u043d\u043e \u0434\u043b\u044f \u0432\u044b\u0432\u043e\u0434\u0430 \u0447\u0438\u0441\u0435\u043b
  • {min_value} - \u041c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u043e \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435, \u0441\u0434\u0435\u043b\u0430\u043d\u043e \u0434\u043b\u044f \u0432\u044b\u0432\u043e\u0434\u0430 \u0447\u0438\u0441\u0435\u043b
  • {count} - \u0412\u044b\u0432\u043e\u0434\u0438\u0442 \u043e\u0431\u0449\u0435\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0434\u043e\u043f. \u043f\u043e\u043b\u044f # \u043d\u0430\u0447\u0438\u043d\u0430\u044f \u0441 \u0432\u0435\u0440\u0441\u0438\u0438 1.1.0
"},{"location":"dev/xfselect/","title":"XF Select","text":"

\u0421\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0443: \u041f\u0435\u0440\u0435\u0439\u0442\u0438 \u043a \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0435

\u0412\u0435\u0440\u0441\u0438\u044f \u043c\u043e\u0434\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438: 1.0.0

"},{"location":"dev/xfselect/#_1","title":"\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430","text":"

\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u0447\u0435\u0440\u0435\u0437 \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440 \u043f\u043b\u0430\u0433\u0438\u043d\u043e\u0432

"},{"location":"dev/xfselect/#_2","title":"\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435","text":"

\u0414\u043b\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0434\u0430\u043d\u043d\u043e\u0439 \u043c\u043e\u0434\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 - \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0443\u043a\u0430\u0437\u0430\u0442\u044c \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u0442\u0435\u0433\u0438 \u0432 \u0448\u0430\u0431\u043b\u043e\u043d\u0435 \u043e\u0444\u043e\u0440\u043c\u043b\u0435\u043d\u0438\u044f \u043d\u043e\u0432\u043e\u0441\u0442\u0435\u0439. \u041c\u043e\u0434\u0443\u043b\u044c \u0431\u0443\u0434\u0435\u0442 \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0438 \u0441 \u043c\u0443\u043b\u044c\u0442\u0438\u0432\u044b\u0431\u043e\u0440\u043e\u043c, \u0438 \u0441 \u0443\u043a\u0430\u0437\u0430\u043d\u0438\u0435\u043c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439 \u0441 \u0440\u0430\u0437\u0434\u0435\u043b\u0438\u0442\u0435\u043b\u0435\u043c |, \u0438 \u0434\u0430\u0436\u0435 \u0431\u0435\u0437 \u043d\u0435\u0433\u043e.

[xfvalue_tagvalue_X] - \u0412\u044b\u0432\u043e\u0434\u0438\u0442 \u043f\u0440\u043e\u0441\u0442\u043e \u0432\u0441\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u043f\u043e\u043b\u044f [xfvalue_tagvalue_url_X] - \u0415\u0441\u043b\u0438 \u0434\u043e\u043f. \u043f\u043e\u043b\u0435 \u043e\u0431\u043e\u0437\u043d\u0430\u0447\u0435\u043d\u043e, \u043a\u0430\u043a \u043f\u0435\u0440\u0435\u043a\u0440\u0451\u0441\u0442\u043d\u0430\u044f \u0441\u0441\u044b\u043b\u043a\u0430, \u0442\u043e \u0438 \u0432\u044b\u0432\u043e\u0434 \u0432\u0441\u0435\u0445 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439 \u0431\u0443\u0434\u0435\u0442 \u0432\u044b\u0432\u043e\u0434\u0438\u0442\u044c\u0441\u044f \u043a\u0430\u043a \u0441\u0441\u044b\u043b\u043a\u0430. \u0415\u0441\u043b\u0438 \u0436\u0435 \u044d\u0442\u043e \u0438\u0437\u043c\u0435\u043d\u0438\u0442\u044c\u0441\u044f, \u0442\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0431\u0443\u0434\u0435\u0442 \u0441\u0445\u043e\u0436\u0435 \u0441 \u0442\u0435\u0433\u043e\u043c [xfvalue_tagvalue_X].

\u0412\u043c\u0435\u0441\u0442\u043e X \u0432\u0432\u043e\u0434\u0438\u043c \u0441\u0432\u043e\u0451 \u0434\u043e\u043f. \u043f\u043e\u043b\u0435

"},{"location":"dev/db_manager/install/","title":"DB Manager","text":"

\u0414\u0430\u043d\u043d\u044b\u0439 \u043f\u0440\u043e\u0435\u043a\u0442 \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0430\u043b\u0441\u044f \u0438\u0437\u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e \u0434\u043b\u044f \u0442\u043e\u0433\u043e, \u0447\u0442\u043e\u0431\u044b \u0431\u0435\u0437 \u043f\u0440\u043e\u0431\u043b\u0435\u043c \u044d\u043a\u0441\u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0434\u0430\u043d\u043d\u044b\u0435 \u0441 \u0432\u043d\u0435\u0448\u043d\u0438\u043c\u0438 \u043a\u043b\u044e\u0447\u0430\u043c\u0438 (Foreign Keys). \u0421\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0439 \u043c\u0435\u0442\u043e\u0434 \u044d\u043a\u0441\u043f\u043e\u0440\u0442\u0430 (\u043e\u0442 Sypex Dumper) \u043a \u0441\u043e\u0436\u0430\u043b\u0435\u043d\u0438\u044e \u0438\u0433\u043d\u043e\u0440\u0438\u0440\u0443\u0435\u0442 \u0434\u0430\u043d\u043d\u044b\u0435 \u043a\u043b\u044e\u0447\u0438. \u0418\u0437-\u0437\u0430 \u0447\u0435\u0433\u043e \u0432\u043e\u0437\u043d\u0438\u043a\u0430\u0435\u0442 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430 \u0441 \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435\u043c \u0434\u0430\u043d\u043d\u044b\u0445. \u0410 \u043f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 \u044f \u0447\u0430\u0441\u0442\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e \u044d\u0442\u0438 \u043a\u043b\u044e\u0447\u0438, \u0442\u043e \u0447\u0430\u0441\u0442\u0435\u043d\u044c\u043a\u043e \u043f\u043e\u043b\u0443\u0447\u0430\u044e \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f \u043e\u0431 \u044d\u0442\u043e\u043c. \u041f\u043e\u0441\u0435\u043c\u0443 \u0431\u044b\u043b\u043e \u0440\u0435\u0448\u0435\u043d\u043e \u043d\u0430\u043f\u0438\u0441\u0430\u0442\u044c \u043f\u0440\u043e\u0441\u0442\u043e\u0439 \u043f\u043b\u0430\u0433\u0438\u043d, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0431\u044b\u0441\u0442\u0440\u043e \u044d\u043a\u0441\u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0434\u0430\u043d\u043d\u044b\u0435 \u0441 \u0432\u043d\u0435\u0448\u043d\u0438\u043c\u0438 \u043a\u043b\u044e\u0447\u0430\u043c\u0438.

\u041e\u0431\u0440\u0430\u0442\u043d\u0430\u044f \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u043e\u0441\u0442\u044c \u0441\u043e \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u043c \u043c\u0435\u0442\u043e\u0434\u043e\u043c \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0431\u0435\u0437 \u043f\u0440\u043e\u0431\u043b\u0435\u043c. \u0412 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0431\u043e\u043d\u0443\u0441\u0430 \u044f \u0434\u043e\u0431\u0430\u0432\u0438\u043b \u044d\u043a\u0441\u043f\u043e\u0440\u0442 \u0434\u0430\u043d\u043d\u044b\u0445 \u0432 \u043a\u0430\u043d\u0430\u043b \u0442\u0435\u043b\u0435\u0433\u0440\u0430\u043c\u0430.

\u0421\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0443: \u041f\u0435\u0440\u0435\u0439\u0442\u0438 \u043a \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0435

\u0412\u0435\u0440\u0441\u0438\u044f \u043c\u043e\u0434\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438: 180.1.0

"},{"location":"dev/db_manager/install/#_1","title":"\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430","text":"

\u0421\u043c\u043e\u0442\u0440\u0438 \u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u044e \u043f\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0435.

"},{"location":"dev/db_manager/install/#_2","title":"\u0421\u043a\u0440\u0438\u043d\u0448\u043e\u0442\u044b","text":""},{"location":"dev/db_manager/install/#_3","title":"\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435","text":"

\u041f\u0435\u0440\u0435\u0434 \u0441\u0430\u043c\u0438\u043c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u043d\u0443\u0436\u043d\u043e \u0441\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438, \u0438\u0431\u043e \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u043e\u043d\u0438 \u043d\u0435 \u043f\u0440\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0442\u0441\u044f. \u041c\u043e\u0436\u043d\u043e \u043f\u0440\u043e\u0441\u0442\u043e \u0441\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c \u043f\u0443\u0441\u0442\u044b\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438, \u0434\u0430\u043d\u043d\u044b\u0435 \u0437\u0430\u0434\u0430\u043d\u043d\u044b\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u043f\u0440\u043e\u0441\u0442\u0430\u0432\u044f\u0442\u0441\u044f \u0441\u0430\u043c\u0438. \u041d\u043e \u0431\u0435\u0437 \u0444\u0430\u0439\u043b\u0430 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438.

"},{"location":"dev/db_manager/install/#_4","title":"\u0423\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435","text":"

\u041d\u0430 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435 \u0441 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435\u043c \u0431\u0430\u0437\u043e\u0439 \u0434\u0430\u043d\u043d\u044b\u0445 \u0432\u044b\u0432\u043e\u0434\u044f\u0442\u0441\u044f (\u0441\u043b\u0435\u0432\u0430) \u0442\u0435\u043a\u0443\u0449\u0438\u0435 \u0442\u0430\u0431\u043b\u0438\u0446\u044b \u0432 \u0442\u0435\u043a\u0443\u0449\u0435\u0439 \u0431\u0430\u0437\u0435 \u0434\u0430\u043d\u043d\u044b\u0445. \u0410 \u0442\u0430\u043a-\u0436\u0435 \u0432\u0441\u0435 \u0441\u043e\u0437\u0434\u0430\u043d\u043d\u044b\u0435 (\u0441\u043f\u0440\u0430\u0432\u0430) \u0444\u0430\u0439\u043b\u044b \u0434\u043b\u044f \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f.

"},{"location":"dev/db_manager/install/#_5","title":"\u0422\u0430\u0431\u043b\u0438\u0446\u0430 \u0441 \u0444\u0430\u0439\u043b\u0430\u043c\u0438","text":"

\u041a\u0430\u0436\u0434\u044b\u0439 \u0444\u0430\u0439\u043b \u043c\u043e\u0436\u043d\u043e \u0441\u043f\u043e\u043a\u043e\u0439\u043d\u043e \u0441\u043a\u0430\u0447\u0430\u0442\u044c, \u0443\u0434\u0430\u043b\u0438\u0442\u044c \u0438 / \u0438\u043b\u0438 \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c.

"},{"location":"dev/dle_faker/changelog/","title":"\u0418\u0441\u0442\u043e\u0440\u0438\u044f \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439","text":""},{"location":"dev/dle_faker/changelog/#17310","title":"173.1.0","text":"

\u0418\u043d\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f, \u0441 \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u043c \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u043e\u043c

"},{"location":"dev/dle_faker/gen_news/","title":"\u0413\u0435\u043d\u0435\u0440\u0430\u0442\u043e\u0440 \u043d\u043e\u0432\u043e\u0441\u0442\u0435\u0439","text":"

\u0413\u0435\u043d\u0435\u0440\u0430\u0442\u043e\u0440 \u043d\u043e\u0432\u043e\u0441\u0442\u0435\u0439 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043f\u043e \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u043c\u0443 \u043f\u0440\u0438\u043d\u0446\u0438\u043f\u0443: 1. \u0421\u043e\u0437\u0434\u0430\u0451\u0442\u0441\u044f \u0448\u0430\u0431\u043b\u043e\u043d (/admin.php?mod=dle_faker&sites=template&action=create) 2. \u041d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0432\u044b\u0432\u043e\u0434 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 3. \u0412 \u0433\u0435\u043d\u0435\u0440\u0430\u0442\u043e\u0440\u0435 \u0432\u044b\u0431\u0438\u0440\u0430\u0435\u0442\u0441\u044f \u043d\u0443\u0436\u043d\u044b\u0439 \u0448\u0430\u0431\u043b\u043e\u043d (/admin.php?mod=dle_faker&sites=generator&action=news) 4. \u0413\u0435\u043d\u0435\u0440\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u043d\u043e\u0432\u043e\u0441\u0442\u044c

\u0423\u0441\u043f\u0435\u0448\u043d\u0443\u044e \u0433\u0435\u043d\u0435\u0440\u0430\u0446\u0438\u044e \u043d\u043e\u0432\u043e\u0441\u0442\u0435\u0439 \u043c\u043e\u0436\u043d\u043e \u0443\u0432\u0438\u0434\u0435\u0442\u044c \u0432 \u0441\u043f\u0438\u0441\u043a\u0435 \u0432\u043e \u0432\u0441\u043f\u043b\u044b\u0432\u0448\u0435\u043c \u043e\u043a\u043d\u0435.

\u0415\u0441\u043b\u0438 \u0432 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0435 \u043f\u0440\u043e\u0438\u0437\u043e\u0448\u043b\u0430 \u043e\u0448\u0438\u0431\u043a\u0430, \u0442\u043e \u0432\u043e \u0432\u0441\u043f\u043b\u044b\u0432\u0448\u0435\u043c \u043e\u043a\u043d\u0435 \u0431\u0443\u0434\u0435\u0442 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 \u043e\u0431 \u044d\u0442\u043e\u043c. \u0418\u0445 \u043c\u043e\u0436\u043d\u043e \u0431\u0443\u0434\u0435\u0442 \u043f\u0440\u043e\u0447\u0435\u0441\u0442\u044c \u0432 \u043b\u043e\u0433\u0430\u0445, \u0435\u0441\u043b\u0438 \u0434\u0430\u043d\u043d\u0430\u044f \u0444\u0443\u043d\u043a\u0446\u0438\u044f MH Admin \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0430. \u0410 \u0442\u0430\u043a-\u0436\u0435 \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u043d\u0435 \u0434\u043e\u0441\u0442\u0438\u0433\u043d\u0435\u0442 100%.

\u041d\u0430 \u0434\u0430\u043d\u043d\u044b\u0439 \u043c\u043e\u043c\u0435\u043d\u0442 \u043d\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u044e\u0442\u0441\u044f \u0434\u043e\u043f. \u043f\u043e\u043b\u044f \u0441 \u0432\u043b\u043e\u0436\u0435\u043d\u0438\u044f\u043c\u0438! \u0412\u0441\u0435 \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0442 \u0431\u0435\u0437 \u043f\u0440\u043e\u0431\u043b\u0435\u043c. \u0422\u0430\u043a-\u0436\u0435 \u0433\u0435\u043d\u0435\u0440\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u0430 \u0438 \u043b\u043e\u0433\u0438 DLE.

"},{"location":"dev/dle_faker/gen_users/","title":"\u0413\u0435\u043d\u0435\u0440\u0430\u0442\u043e\u0440 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439","text":"

\u0412 \u043e\u0442\u043b\u0438\u0447\u0438\u0435 \u043e\u0442 \u0433\u0435\u043d\u0435\u0440\u0430\u0442\u043e\u0440\u0430 \u043d\u043e\u0432\u043e\u0441\u0442\u0435\u0439, \u0433\u0435\u043d\u0435\u0440\u0430\u0442\u043e\u0440 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 \u043d\u0435 \u0438\u043c\u0435\u0435\u0442 \u0448\u0430\u0431\u043b\u043e\u043d\u043e\u0432. \u0418 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u044f \u0433\u0435\u043d\u0435\u0440\u0430\u0446\u0438\u0438 \u043d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0441 \u043d\u0443\u043b\u044f.

\u0412 \u043e\u0442\u043b\u0438\u0447\u0438\u0435 \u043e\u0442 \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a, \u0432 \u044d\u0442\u043e\u043c \u0433\u0435\u043d\u0435\u0440\u0430\u0442\u043e\u0440\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u043f\u0440\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u044b.

\u0423\u0441\u043f\u0435\u0448\u043d\u0443\u044e \u0433\u0435\u043d\u0435\u0440\u0430\u0446\u0438\u044e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0439 \u043c\u043e\u0436\u043d\u043e \u0443\u0432\u0438\u0434\u0435\u0442\u044c \u0432 \u0441\u043f\u0438\u0441\u043a\u0435 \u0432\u043e \u0432\u0441\u043f\u043b\u044b\u0432\u0448\u0435\u043c \u043e\u043a\u043d\u0435.

\u0415\u0441\u043b\u0438 \u0432 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0435 \u043f\u0440\u043e\u0438\u0437\u043e\u0448\u043b\u0430 \u043e\u0448\u0438\u0431\u043a\u0430, \u0442\u043e \u0432\u043e \u0432\u0441\u043f\u043b\u044b\u0432\u0448\u0435\u043c \u043e\u043a\u043d\u0435 \u0431\u0443\u0434\u0435\u0442 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 \u043e\u0431 \u044d\u0442\u043e\u043c. \u0418\u0445 \u043c\u043e\u0436\u043d\u043e \u0431\u0443\u0434\u0435\u0442 \u043f\u0440\u043e\u0447\u0435\u0441\u0442\u044c \u0432 \u043b\u043e\u0433\u0430\u0445, \u0435\u0441\u043b\u0438 \u0434\u0430\u043d\u043d\u0430\u044f \u0444\u0443\u043d\u043a\u0446\u0438\u044f MH Admin \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0430. \u0410 \u0442\u0430\u043a-\u0436\u0435 \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u043d\u0435 \u0434\u043e\u0441\u0442\u0438\u0433\u043d\u0435\u0442 100%.

"},{"location":"dev/dle_faker/install/","title":"DLE Faker","text":"

\u0421\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0443: \u041f\u0435\u0440\u0435\u0439\u0442\u0438 \u043a \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0435

DLE Faker - \u043b\u0430\u0433\u0438\u043d, \u0447\u0442\u043e \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0432\u0430\u043c \u0433\u0435\u043d\u0435\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435 \u0434\u043b\u044f DLE. \u041d\u0430 \u0434\u0430\u043d\u043d\u044b\u0439 \u043c\u043e\u043c\u0435\u043d\u0442 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u044e\u0442\u0441\u044f \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u044b: \u043d\u043e\u0432\u043e\u0441\u0442\u0438 \u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0438.

  • \u0412\u0435\u0440\u0441\u0438\u044f \u043c\u043e\u0434\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438: 173.1.1

\u041c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f MH Admin

\u041c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f MH Admin: 173.3.3

"},{"location":"dev/dle_faker/install/#_1","title":"\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 / \u041e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435","text":"

\u0421\u043c\u043e\u0442\u0440\u0438 \u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u044e \u043f\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0435.

"},{"location":"dev/dle_faker/install/#_2","title":"\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0435\u0439 (\u041e\u043f\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e)","text":"

\u0415\u0441\u043b\u0438 \u0432 \u0445\u043e\u0434\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0432\u044b\u0441\u043a\u043e\u0447\u0438\u0442 \u043e\u0448\u0438\u0431\u043a\u0430 \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u0430\u044f \u0441 Faker \u0438\u043b\u0438 / \u0438 Faker\\Factory - \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0435 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438 \u0447\u0435\u0440\u0435\u0437 \u043a\u043e\u043c\u043f\u043e\u0437\u0435\u0440.

\u041d\u0443\u0436\u043d\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u044c:

Bash
composer require fakerphp/faker\n

\u0412 \u0442\u0435\u043e\u0440\u0438\u0438 \u043e\u043d\u0430 \u0434\u043e\u043b\u0436\u043d\u0430 \u043f\u0440\u043e\u043f\u0438\u0441\u0430\u0442\u044c\u0441\u044f \u0447\u0435\u0440\u0435\u0437 \u0444\u0430\u0439\u043b init.php.

"},{"location":"dev/dle_faker/install/#_3","title":"\u0421\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430","text":"Text Only
engine/\n  \u251c\u2500\u2500 ajax/\n    \u2514\u2500\u2500 maharder/\n      \u2514\u2500\u2500 dle_faker/\n        \u251c\u2500\u2500 generator_create_post.php\n        \u251c\u2500\u2500 generator_create_user.php\n        \u251c\u2500\u2500 master.php\n        \u251c\u2500\u2500 parse_content.php\n        \u251c\u2500\u2500 settings.php\n        \u251c\u2500\u2500 templates_change_status.php\n        \u251c\u2500\u2500 templates_create.php\n        \u2514\u2500\u2500 templates_delete.php\n  \u2514\u2500\u2500 inc/\n    \u251c\u2500\u2500 maharder/\n      \u251c\u2500\u2500 _locales/\n        \u251c\u2500\u2500 de_DE/\n          \u2514\u2500\u2500 dle_faker.xliff\n        \u251c\u2500\u2500 en_US/\n          \u2514\u2500\u2500 dle_faker.xliff\n        \u251c\u2500\u2500 ru_RU/\n          \u2514\u2500\u2500 dle_faker.xliff\n        \u251c\u2500\u2500 uk_UA/\n          \u2514\u2500\u2500 dle_faker.xliff\n        \u2514\u2500\u2500 .htaccess\n      \u251c\u2500\u2500 _modules/\n        \u2514\u2500\u2500 dle_faker/\n          \u251c\u2500\u2500 assets/\n            \u251c\u2500\u2500 .htaccess\n            \u2514\u2500\u2500 icon.png\n          \u251c\u2500\u2500 models/\n            \u2514\u2500\u2500 FakerTemplate.php\n          \u251c\u2500\u2500 module/\n            \u251c\u2500\u2500 changelog.php\n            \u251c\u2500\u2500 generator.php\n            \u251c\u2500\u2500 main.php\n            \u251c\u2500\u2500 tags.php\n            \u2514\u2500\u2500 templates.php\n          \u251c\u2500\u2500 pages/\n            \u251c\u2500\u2500 generator_all.php\n            \u251c\u2500\u2500 generator_news.php\n            \u251c\u2500\u2500 generator_users.php\n            \u251c\u2500\u2500 templates_all.php\n            \u2514\u2500\u2500 templates_create.php\n          \u251c\u2500\u2500 repositories/\n            \u2514\u2500\u2500 FakerTemplateRepository.php\n          \u2514\u2500\u2500 utils/\n            \u251c\u2500\u2500 composer.lock\n            \u251c\u2500\u2500 faker_lang.php\n            \u251c\u2500\u2500 helper_tags.php\n            \u251c\u2500\u2500 init.php\n            \u251c\u2500\u2500 post_tags.php\n            \u2514\u2500\u2500 user_tags.php\n      \u2514\u2500\u2500 _templates/\n        \u2514\u2500\u2500 dle_faker/\n          \u251c\u2500\u2500 generator_all.html\n          \u251c\u2500\u2500 generator_posts.html\n          \u251c\u2500\u2500 generator_users.html\n          \u251c\u2500\u2500 main.html\n          \u251c\u2500\u2500 tags.html\n          \u251c\u2500\u2500 templates_all.html\n          \u2514\u2500\u2500 templates_create.html\n    \u2514\u2500\u2500 dle_faker.php\ninstall.xml\n
"},{"location":"dev/dle_faker/parser/","title":"\u041f\u0430\u0440\u0441\u0438\u043d\u0433 \u0434\u0430\u043d\u043d\u044b\u0445 \u0441 \u0448\u0430\u0431\u043b\u043e\u043d\u043e\u0432","text":"

\u041f\u0440\u043e\u0446\u0435\u0441\u0441 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0448\u0430\u0431\u043b\u043e\u043d\u043e\u0432 \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442 \u043f\u0440\u0438 AJAX \u0437\u0430\u043f\u0440\u043e\u0441\u0435. \u0412 \u0434\u0430\u043d\u043d\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u0437\u0430 \u044d\u0442\u043e\u0442 \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u043e\u0442\u0432\u0435\u0447\u0430\u0435\u0442 \u0444\u0430\u0439\u043b: upload/engine/ajax/maharder/dle_faker/parse_content.php.

"},{"location":"dev/dle_faker/parser/#parse_contentphp","title":"\u0414\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f \u0434\u043b\u044f parse_content.php","text":""},{"location":"dev/dle_faker/parser/#_2","title":"\u0413\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u044b\u0435 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435","text":"
  • $fakerConfig: \u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f \u0434\u043b\u044f \u0433\u0435\u043d\u0435\u0440\u0430\u0446\u0438\u0438 \u0434\u0430\u043d\u043d\u044b\u0445.
  • $faker: \u041e\u0431\u044a\u0435\u043a\u0442 \u0433\u0435\u043d\u0435\u0440\u0430\u0442\u043e\u0440\u0430 \u0434\u0430\u043d\u043d\u044b\u0445 Faker.
"},{"location":"dev/dle_faker/parser/#_3","title":"\u041a\u043e\u043d\u0441\u0442\u0430\u043d\u0442\u044b","text":"
  • DEFAULT_NEWS_FORMAT: 'Y-m-d H:m:s'.
"},{"location":"dev/dle_faker/parser/#_4","title":"\u041f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u0430 \u0438\u043c\u0435\u043d","text":"
  • use Faker\\Factory
  • use JetBrains\\PhpStorm\\ExpectedValues
"},{"location":"dev/dle_faker/parser/#_5","title":"\u0424\u0443\u043d\u043a\u0446\u0438\u0438","text":""},{"location":"dev/dle_faker/parser/#extractnumsandstrict","title":"\u0424\u0443\u043d\u043a\u0446\u0438\u044f: extractNumsAndStrict","text":"

\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435: \u0418\u0437\u0432\u043b\u0435\u043a\u0430\u0435\u0442 \u0438 \u0437\u0430\u043c\u0435\u043d\u044f\u0435\u0442 \u0448\u0430\u0431\u043b\u043e\u043d\u044b \u0444\u043e\u0440\u043c\u0430\u0442\u0430 {{ randomNumber nums=X strict=Y }} \u043d\u0430 \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u044b\u0435 \u0447\u0438\u0441\u043b\u0430, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f \u0433\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u0443\u044e \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u044c $faker.

\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435: \u0428\u0430\u0431\u043b\u043e\u043d\u044b \u0438\u043c\u0435\u044e\u0442 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439 \u0444\u043e\u0440\u043c\u0430\u0442: - nums=X - \u0437\u0430\u0434\u0430\u0451\u0442 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0446\u0438\u0444\u0440 \u0432 \u0447\u0438\u0441\u043b\u0435. - strict=Y - \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442, \u0441\u0442\u0440\u043e\u0433\u043e \u043b\u0438 \u0441\u043e\u0431\u043b\u044e\u0434\u0430\u0442\u044c \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0446\u0438\u0444\u0440. (\u043d\u0435\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439)

\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b: - $text (string): \u0422\u0435\u043a\u0441\u0442, \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0438\u0439 \u0448\u0430\u0431\u043b\u043e\u043d\u044b \u0434\u043b\u044f \u0437\u0430\u043c\u0435\u043d\u044b.

\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u043c\u044b\u0439 \u0442\u0438\u043f: string

\u0422\u0435\u0433\u0438: - @global \\Faker\\Generator $faker - @see \\Faker\\Generator::randomNumber() - @see \\Faker\\Extension\\Extension::numberBetween()

"},{"location":"dev/dle_faker/parser/#extractrandomdigit","title":"\u0424\u0443\u043d\u043a\u0446\u0438\u044f: extractRandomDigit","text":"

\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435: \u0417\u0430\u043c\u0435\u043d\u044f\u0435\u0442 \u0448\u0430\u0431\u043b\u043e\u043d\u044b \u0432\u0438\u0434\u0430 {{ randomDigit not=X }} \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u044b\u043c\u0438 \u0447\u0438\u0441\u043b\u0430\u043c\u0438, \u043d\u0435 \u0440\u0430\u0432\u043d\u044b\u043c\u0438 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u043c\u0443 X.

\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b: - $text (string): \u0412\u0445\u043e\u0434\u043d\u043e\u0439 \u0442\u0435\u043a\u0441\u0442 \u0441 \u0448\u0430\u0431\u043b\u043e\u043d\u0430\u043c\u0438.

\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u043c\u044b\u0439 \u0442\u0438\u043f: string

\u0422\u0435\u0433\u0438: - @global \\Faker\\Generator $faker - @see \\Faker\\Generator::randomDigitNot() - @throws \\RuntimeException

"},{"location":"dev/dle_faker/parser/#extractrandomfloatparams","title":"\u0424\u0443\u043d\u043a\u0446\u0438\u044f: extractRandomFloatParams","text":"

\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435: \u041e\u0431\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0435\u0442 \u0448\u0430\u0431\u043b\u043e\u043d\u044b \u0432\u0438\u0434\u0430 {{ randomFloat ... }} \u0438 \u0437\u0430\u043c\u0435\u043d\u044f\u0435\u0442 \u0438\u0445 \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u044b\u043c\u0438 \u0447\u0438\u0441\u043b\u0430\u043c\u0438 \u0441 \u043f\u043b\u0430\u0432\u0430\u044e\u0449\u0435\u0439 \u0437\u0430\u043f\u044f\u0442\u043e\u0439.

\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b: - $text (string): \u0422\u0435\u043a\u0441\u0442, \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0438\u0439 \u0448\u0430\u0431\u043b\u043e\u043d\u044b.

\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u043c\u044b\u0439 \u0442\u0438\u043f: string

\u0422\u0435\u0433\u0438: - @global \\Faker\\Generator $faker - @see \\Faker\\Generator::randomFloat()

"},{"location":"dev/dle_faker/parser/#extractnubmerbetween","title":"\u0424\u0443\u043d\u043a\u0446\u0438\u044f: extractNubmerBetween","text":"

\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435: \u0417\u0430\u043c\u0435\u043d\u044f\u0435\u0442 \u0448\u0430\u0431\u043b\u043e\u043d\u044b \u0432\u0438\u0434\u0430 {{ numberBetween min=X max=Y }} \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u044b\u043c\u0438 \u0447\u0438\u0441\u043b\u0430\u043c\u0438 \u0438\u0437 \u0434\u0438\u0430\u043f\u0430\u0437\u043e\u043d\u0430.

\u0420\u0435\u0433\u0443\u043b\u044f\u0440\u043d\u043e\u0435 \u0432\u044b\u0440\u0430\u0436\u0435\u043d\u0438\u0435 \u0438\u0449\u0435\u0442 \u0448\u0430\u0431\u043b\u043e\u043d \u0432\u0438\u0434\u0430 {{ numberBetween min=X max=Y }}, \u0433\u0434\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b min \u0438 max \u044f\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u043d\u0435\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u043c\u0438. \u0415\u0441\u043b\u0438 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 min \u043d\u0435 \u0443\u043a\u0430\u0437\u0430\u043d, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 PHP_INT_MIN, \u0435\u0441\u043b\u0438 max \u043d\u0435 \u0443\u043a\u0430\u0437\u0430\u043d - \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 2147483647.

\u041f\u0440\u0438 \u043a\u0430\u0436\u0434\u043e\u043c \u0441\u043e\u0432\u043f\u0430\u0434\u0435\u043d\u0438\u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442\u0441\u044f \u0433\u0435\u043d\u0435\u0440\u0430\u0446\u0438\u044f \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u043e\u0433\u043e \u0447\u0438\u0441\u043b\u0430 \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u0444\u0443\u043d\u043a\u0446\u0438\u0438 numberBetween \u0433\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u043e\u0431\u044a\u0435\u043a\u0442\u0430 $faker.

\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b: - $text (string): \u0422\u0435\u043a\u0441\u0442 \u0441 \u0448\u0430\u0431\u043b\u043e\u043d\u0430\u043c\u0438.

\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u043c\u044b\u0439 \u0442\u0438\u043f: string

\u0422\u0435\u0433\u0438: - @global object $faker

"},{"location":"dev/dle_faker/parser/#extractrandomelementsparams","title":"\u0424\u0443\u043d\u043a\u0446\u0438\u044f: extractRandomElementsParams","text":"

\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435: \u0418\u0437\u0432\u043b\u0435\u043a\u0430\u0435\u0442 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u0448\u0430\u0431\u043b\u043e\u043d\u0430 {{ randomElements }} \u0438 \u0437\u0430\u043c\u0435\u043d\u044f\u0435\u0442 \u0438\u0445 \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u044b\u043c\u0438 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430\u043c\u0438.

\u0421\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u043c\u043e\u0433\u0443\u0442 \u0431\u044b\u0442\u044c \u043f\u0435\u0440\u0435\u0434\u0430\u043d\u044b \u044d\u0442\u043e\u043c\u0443 \u0442\u0435\u0433\u0443: - items=[] - \u041e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 \u0441 \u043f\u0435\u0440\u0435\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u0435\u043c \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432 \u0447\u0435\u0440\u0435\u0437 \u0437\u0430\u043f\u044f\u0442\u0443\u044e (,) - count=X - \u041d\u0435\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440, \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442 \u0441\u043a\u043e\u043b\u044c\u043a\u043e \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432 \u0432\u044b\u0432\u043e\u0434\u0438\u0442\u044c. \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e: 1. \u0415\u0441\u043b\u0438 \u0443\u043a\u0430\u0437\u0430\u043d\u043e \u0431\u043e\u043b\u044c\u0448\u0435\u0435 \u043a\u043e\u043b-\u0432\u043e, \u043d\u0435\u0436\u0435\u043b\u0438 \u043a\u043e\u043b-\u0432\u043e \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432, \u0442\u043e \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0432\u0441\u0451 - connector=_ - \u041d\u0435\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432. \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e: _.

\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b: - $text (string): \u0422\u0435\u043a\u0441\u0442 \u0441 \u0448\u0430\u0431\u043b\u043e\u043d\u0430\u043c\u0438.

\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u043c\u044b\u0439 \u0442\u0438\u043f: string

\u0422\u0435\u0433\u0438: - @global \\Faker\\Generator $faker - @see randomElements()

"},{"location":"dev/dle_faker/parser/#createwords","title":"\u0424\u0443\u043d\u043a\u0446\u0438\u044f: createWords","text":"

\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435: \u0417\u0430\u043c\u0435\u043d\u044f\u0435\u0442 \u0448\u0430\u0431\u043b\u043e\u043d\u044b \u0432\u0438\u0434\u0430 {{ words max=N }} \u043d\u0430 \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u044b\u0435 \u0441\u043b\u043e\u0432\u0430. \u0412\u044b\u0432\u043e\u0434\u044f\u0442\u0441\u044f \u0447\u0435\u0440\u0435\u0437 \u0437\u0430\u043f\u044f\u0442\u0443\u044e - max=X - \u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u044e\u0449\u0438\u0439 \u043a\u043e\u043b-\u0432\u043e \u0432\u044b\u0432\u043e\u0434\u0438\u043c\u044b\u0445 \u0441\u043b\u043e\u0432. \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e: 3

\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b: - $text (string): \u0422\u0435\u043a\u0441\u0442 \u0441 \u0448\u0430\u0431\u043b\u043e\u043d\u0430\u043c\u0438.

\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u043c\u044b\u0439 \u0442\u0438\u043f: string

\u0422\u0435\u0433\u0438: - @global \\Faker\\Generator $faker - @see \\Faker\\Provider\\Base::words()

"},{"location":"dev/dle_faker/parser/#generatesentences","title":"\u0424\u0443\u043d\u043a\u0446\u0438\u044f: generateSentences","text":"

\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435: \u0413\u0435\u043d\u0435\u0440\u0438\u0440\u0443\u0435\u0442 \u0442\u0435\u043a\u0441\u0442 \u0441 \u0437\u0430\u043c\u0435\u043d\u043e\u0439 \u0432\u0441\u0435\u0445 \u0432\u0445\u043e\u0436\u0434\u0435\u043d\u0438\u0439 \u0448\u0430\u0431\u043b\u043e\u043d\u0430 {{ sentences max=N }} \u043d\u0430 \u0441\u0433\u0435\u043d\u0435\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u0433\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u043e\u0439 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0439 $faker.

\u0418\u0449\u0435\u0442 \u0441\u043e\u0432\u043f\u0430\u0434\u0435\u043d\u0438\u044f \u0441 \u0448\u0430\u0431\u043b\u043e\u043d\u043e\u043c {{ sentences max=N }}, \u0433\u0434\u0435 N \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0438\u0439, \u0437\u0430\u0442\u0435\u043c \u0437\u0430\u043c\u0435\u043d\u044f\u0435\u0442 \u0438\u0445 \u0441\u0433\u0435\u043d\u0435\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u043c\u0438 \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0438\u044f\u043c\u0438 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043c\u0435\u0442\u043e\u0434\u0430 sentences \u0438\u0437 $faker. \u0415\u0441\u043b\u0438 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 max \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u0438\u043b\u0438 \u0443\u043a\u0430\u0437\u0430\u043d \u043d\u0435\u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u043e, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u2014 3.

\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b: - $text (string): \u0422\u0435\u043a\u0441\u0442 \u0441 \u0448\u0430\u0431\u043b\u043e\u043d\u0430\u043c\u0438.

\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u043c\u044b\u0439 \u0442\u0438\u043f: string

\u0422\u0435\u0433\u0438: - @global \\Faker\\Generator $faker - @see \\Faker\\Generator::sentences()

"},{"location":"dev/dle_faker/parser/#generateparagraph","title":"\u0424\u0443\u043d\u043a\u0446\u0438\u044f: generateParagraph","text":"

\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435: \u0413\u0435\u043d\u0435\u0440\u0438\u0440\u0443\u0435\u0442 \u0442\u0435\u043a\u0441\u0442 \u0441 \u0437\u0430\u043c\u0435\u043d\u043e\u0439 \u0448\u0430\u0431\u043b\u043e\u043d\u043e\u0432 \u0432 \u0432\u0438\u0434\u0435 {{ paragraph max=N }} \u043d\u0430 \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u044b\u0435 \u0430\u0431\u0437\u0430\u0446\u044b \u0442\u0435\u043a\u0441\u0442\u0430.

\u0428\u0430\u0431\u043b\u043e\u043d\u044b \u0432 \u0442\u0435\u043a\u0441\u0442\u0435, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0442 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u043c\u0443 \u0444\u043e\u0440\u043c\u0430\u0442\u0443, \u0431\u0443\u0434\u0443\u0442 \u0437\u0430\u043c\u0435\u043d\u0435\u043d\u044b \u043d\u0430 \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u043e \u0441\u0433\u0435\u043d\u0435\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u0430\u0431\u0437\u0430\u0446\u044b \u0442\u0435\u043a\u0441\u0442\u0430, \u0433\u0434\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0430\u0431\u0437\u0430\u0446\u0435\u0432 \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u0447\u0435\u0440\u0435\u0437 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 max. \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f 3 \u0430\u0431\u0437\u0430\u0446\u0430.

\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b: - $text (string): \u0422\u0435\u043a\u0441\u0442 \u0441 \u0448\u0430\u0431\u043b\u043e\u043d\u0430\u043c\u0438.

\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u043c\u044b\u0439 \u0442\u0438\u043f: string

\u0422\u0435\u0433\u0438: - @global \\Faker\\Generator $faker - @see \\Faker\\Generator::paragraphs()

"},{"location":"dev/dle_faker/parser/#generatetext","title":"\u0424\u0443\u043d\u043a\u0446\u0438\u044f: generateText","text":"

\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435: \u0413\u0435\u043d\u0435\u0440\u0438\u0440\u0443\u0435\u0442 \u0442\u0435\u043a\u0441\u0442, \u0437\u0430\u043c\u0435\u043d\u044f\u044f \u0448\u0430\u0431\u043b\u043e\u043d\u043d\u044b\u0435 \u043c\u0430\u0440\u043a\u0435\u0440\u044b {{ text max=X }} \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u044b\u043c \u0442\u0435\u043a\u0441\u0442\u043e\u043c.

\u041c\u0430\u0440\u043a\u0435\u0440\u044b \u0432 \u0442\u0435\u043a\u0441\u0442\u0435 \u0438\u043c\u0435\u044e\u0442 \u0444\u043e\u0440\u043c\u0430\u0442 {{ text max=X }}. \u0415\u0441\u043b\u0438 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 max \u0443\u043a\u0430\u0437\u0430\u043d, \u043e\u043d \u0437\u0430\u0434\u0430\u0451\u0442 \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u0443\u044e \u0434\u043b\u0438\u043d\u0443 \u0441\u0433\u0435\u043d\u0435\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e \u0442\u0435\u043a\u0441\u0442\u0430. \u0415\u0441\u043b\u0438 max \u043d\u0435 \u0443\u043a\u0430\u0437\u0430\u043d, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e - 200 \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432.

\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b: - $text (string): \u0422\u0435\u043a\u0441\u0442 \u0441 \u0448\u0430\u0431\u043b\u043e\u043d\u0430\u043c\u0438.

\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u043c\u044b\u0439 \u0442\u0438\u043f: string

\u0422\u0435\u0433\u0438: - @global object $faker - @see text()

"},{"location":"dev/dle_faker/parser/#generatedatetime","title":"\u0424\u0443\u043d\u043a\u0446\u0438\u044f: generateDateTime","text":"

\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435: \u0413\u0435\u043d\u0435\u0440\u0438\u0440\u0443\u0435\u0442 \u0441\u0442\u0440\u043e\u043a\u0443 \u0441 \u0437\u0430\u043c\u0435\u043d\u043e\u0439 \u0448\u0430\u0431\u043b\u043e\u043d\u043e\u0432 \u0434\u0430\u0442\u044b \u0438 \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u043d\u0430 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f.

\u0428\u0430\u0431\u043b\u043e\u043d\u044b \u0434\u0430\u0442\u044b \u0438 \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u0432 \u0441\u0442\u0440\u043e\u043a\u0435 \u0437\u0430\u0434\u0430\u044e\u0442\u0441\u044f \u0432 \u0432\u0438\u0434\u0435: - {{ datetime format=\"\u0444\u043e\u0440\u043c\u0430\u0442\" }}

\u041f\u0440\u0438\u043c\u0435\u0440 \u0448\u0430\u0431\u043b\u043e\u043d\u0430: - {{ datetime format=\"Y-m-d H:i:s\" }}

\u0415\u0441\u043b\u0438 \u0444\u043e\u0440\u043c\u0430\u0442 \u0434\u0430\u0442\u044b \u043d\u0435 \u0443\u043a\u0430\u0437\u0430\u043d, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043a\u043e\u043d\u0441\u0442\u0430\u043d\u0442\u044b DEFAULT_NEWS_FORMAT.

\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b: - $text (string): \u0422\u0435\u043a\u0441\u0442 \u0441 \u0448\u0430\u0431\u043b\u043e\u043d\u0430\u043c\u0438.

\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u043c\u044b\u0439 \u0442\u0438\u043f: string

\u0422\u0435\u0433\u0438: - @global \\Faker\\Generator $faker - @see dateTime() - @see getTimezone()

"},{"location":"dev/dle_faker/parser/#getrandomvalue","title":"\u0424\u0443\u043d\u043a\u0446\u0438\u044f: getRandomValue","text":"

\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435: \u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0438\u043b\u0438 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0438\u0437 \u043c\u0430\u0441\u0441\u0438\u0432\u0430 \u0441 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c\u044e \u0438\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0451\u043d\u043d\u044b\u0445 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432.

\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b: - $array (array): \u041c\u0430\u0441\u0441\u0438\u0432 \u0434\u043b\u044f \u0432\u044b\u0431\u043e\u0440\u043a\u0438. - $count (int): \u041a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439 (\u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e 1). - $exclude (array|string|null): \u042d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u0434\u043b\u044f \u0438\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f.

\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u043c\u044b\u0439 \u0442\u0438\u043f: mixed

\u0422\u0435\u0433\u0438: - @global \\Faker\\Generator $faker - @see \\Faker\\Generator::numberBetween()

"},{"location":"dev/dle_faker/parser/#gettimezone","title":"\u0424\u0443\u043d\u043a\u0446\u0438\u044f: getTimezone","text":"

\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435: \u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u0443\u044e \u0437\u043e\u043d\u0443 \u043a\u0430\u043a \u043e\u0431\u044a\u0435\u043a\u0442 \u0438\u043b\u0438 \u0441\u0442\u0440\u043e\u043a\u0443.

\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b: - $parse (bool): \u0415\u0441\u043b\u0438 true, \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u043e\u0431\u044a\u0435\u043a\u0442; \u0438\u043d\u0430\u0447\u0435 \u0441\u0442\u0440\u043e\u043a\u0443.

\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u043c\u044b\u0439 \u0442\u0438\u043f: DateTimeZone|string

\u0422\u0435\u0433\u0438: - @global array $config

"},{"location":"dev/dle_faker/parser/#getrandomdatebetween","title":"\u0424\u0443\u043d\u043a\u0446\u0438\u044f: getRandomDateBetween","text":"

\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435: \u0413\u0435\u043d\u0435\u0440\u0438\u0440\u0443\u0435\u0442 \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u0443\u044e \u0434\u0430\u0442\u0443 \u0432 \u043f\u0440\u0435\u0434\u0435\u043b\u0430\u0445 \u0437\u0430\u0434\u0430\u043d\u043d\u043e\u0433\u043e \u0434\u0438\u0430\u043f\u0430\u0437\u043e\u043d\u0430.

\u0415\u0441\u043b\u0438 \u043d\u0430\u0447\u0430\u043b\u044c\u043d\u0430\u044f \u0438 \u043a\u043e\u043d\u0435\u0447\u043d\u0430\u044f \u0434\u0430\u0442\u044b \u0438\u0434\u0435\u043d\u0442\u0438\u0447\u043d\u044b, \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0444\u043e\u0440\u043c\u0430\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u0443\u044e \u0434\u0430\u0442\u0443 \u043d\u0430\u0447\u0430\u043b\u0430. \u0412 \u0441\u043b\u0443\u0447\u0430\u0435, \u0435\u0441\u043b\u0438 \u043a\u043e\u043d\u0435\u0447\u043d\u0430\u044f \u0434\u0430\u0442\u0430 \u043d\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u0430, \u0434\u0438\u0430\u043f\u0430\u0437\u043e\u043d \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u043e\u0442 \u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e\u0439 \u0434\u0430\u0442\u044b \u0434\u043e \u0442\u0435\u043a\u0443\u0449\u0435\u0439. \u0415\u0441\u043b\u0438 \u043d\u0430\u0447\u0430\u043b\u044c\u043d\u0430\u044f \u0434\u0430\u0442\u0430 \u043f\u043e\u0437\u0436\u0435 \u043a\u043e\u043d\u0435\u0447\u043d\u043e\u0439, \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u043c\u0435\u043d\u044f\u044e\u0442\u0441\u044f \u043c\u0435\u0441\u0442\u0430\u043c\u0438.

\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b: - $start (string|DateTime): \u041d\u0430\u0447\u0430\u043b\u044c\u043d\u0430\u044f \u0434\u0430\u0442\u0430. - $end (string|DateTime|null): \u041a\u043e\u043d\u0435\u0447\u043d\u0430\u044f \u0434\u0430\u0442\u0430.

\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u043c\u044b\u0439 \u0442\u0438\u043f: string

\u0422\u0435\u0433\u0438: - @see DateTime - @see getTimezone

"},{"location":"dev/dle_faker/parser/#parseboolvalue","title":"\u0424\u0443\u043d\u043a\u0446\u0438\u044f: parseBoolValue","text":"

\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435: \u041f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u0443\u0435\u0442 \u0441\u0442\u0440\u043e\u043a\u043e\u0432\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0432 \u043b\u043e\u0433\u0438\u0447\u0435\u0441\u043a\u043e\u0435.

\u0417\u043d\u0430\u0447\u0435\u043d\u0438\u0435 'on' \u0431\u0443\u0434\u0435\u0442 \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u043e \u0432 true, 'off' \u2014 \u0432 false. \u0414\u043b\u044f \u0432\u0441\u0435\u0445 \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u0445 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u043e\u0435 \u043b\u043e\u0433\u0438\u0447\u0435\u0441\u043a\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435, \u0441\u0433\u0435\u043d\u0435\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0435 \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u043c $faker.

\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b: - $text (string): \u0417\u043d\u0430\u0447\u0435\u043d\u0438\u0435 'on', 'off' \u0438\u043b\u0438 'random'.

\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u043c\u044b\u0439 \u0442\u0438\u043f: bool

\u0422\u0435\u0433\u0438: - @global \\Faker\\Generator $faker - @see \\Faker\\Generator::boolean()

"},{"location":"dev/dle_faker/parser/#create_metatags","title":"\u0424\u0443\u043d\u043a\u0446\u0438\u044f: create_metatags","text":"

\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435: \u0421\u043e\u0437\u0434\u0430\u0435\u0442 \u043c\u0435\u0442\u0430\u0442\u0435\u0433\u0438 \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u0442\u0435\u043a\u0441\u0442\u0430 \u0438 \u0432\u0445\u043e\u0434\u044f\u0449\u0438\u0445 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432.

\u0424\u0443\u043d\u043a\u0446\u0438\u044f \u0430\u043d\u0430\u043b\u0438\u0437\u0438\u0440\u0443\u0435\u0442 \u043f\u0435\u0440\u0435\u0434\u0430\u043d\u043d\u044b\u0439 \u0442\u0435\u043a\u0441\u0442, \u0430 \u0442\u0430\u043a\u0436\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u0437\u0430\u043f\u0440\u043e\u0441\u0430 \u0434\u043b\u044f \u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0442\u044d\u0433\u043e\u0432 meta title, description \u0438 keywords. \u0414\u043b\u044f \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0442\u0435\u043a\u0441\u0442\u0430 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442\u0441\u044f \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0438\u0435 \u0444\u0443\u043d\u043a\u0446\u0438\u0438 \u043e\u0447\u0438\u0441\u0442\u043a\u0438, \u0430 \u0442\u0430\u043a\u0436\u0435 \u0430\u043d\u0430\u043b\u0438\u0437 \u043a\u043b\u044e\u0447\u0435\u0432\u044b\u0445 \u0441\u043b\u043e\u0432.

\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b: - $story (string): \u0422\u0435\u043a\u0441\u0442 \u0434\u043b\u044f \u0430\u043d\u0430\u043b\u0438\u0437\u0430. - $ajax (bool): \u0420\u0435\u0436\u0438\u043c AJAX.

\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u043c\u044b\u0439 \u0442\u0438\u043f: array

\u0422\u0435\u0433\u0438: - @global object $db - @global array $config - @see create_metatags engine/inc/include/functions.inc.php

"},{"location":"dev/dle_faker/parser/#parsefaker","title":"\u0424\u0443\u043d\u043a\u0446\u0438\u044f: parseFaker","text":"

\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435: \u041e\u0431\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0435\u0442 \u0438 \u0437\u0430\u043c\u0435\u043d\u044f\u0435\u0442 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u0439 \u0442\u0435\u0433 \u0432 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438 \u043e\u0442 \u0437\u0430\u0434\u0430\u043d\u043d\u043e\u0433\u043e \u0442\u0438\u043f\u0430.

\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b: - $tag (string): \u0422\u0435\u0433 \u0434\u043b\u044f \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438. - $type (string): \u0422\u0438\u043f \u0434\u0430\u043d\u043d\u044b\u0445 ('user' \u0438\u043b\u0438 'post').

\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u043c\u044b\u0439 \u0442\u0438\u043f: mixed

\u0422\u0435\u0433\u0438: - @global object $faker - @global array $fakerConfig - @see extractNumsAndStrict() - @see extractRandomDigit() - @see extractRandomFloatParams() - @see extractRandomElementsParams() - @see extractNubmerBetween() - @see getRandomValue()

"},{"location":"dev/dle_faker/parser/#parseuservalues","title":"\u0424\u0443\u043d\u043a\u0446\u0438\u044f: parseUserValues","text":"

\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435: \u041e\u0431\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0435\u0442 \u0448\u0430\u0431\u043b\u043e\u043d\u044b \u0442\u0438\u043f\u0430 user.

\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b: - $tag (string): \u0428\u0430\u0431\u043b\u043e\u043d \u0434\u043b\u044f \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438.

\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u043c\u044b\u0439 \u0442\u0438\u043f: mixed

\u0422\u0435\u0433\u0438: - @see parseFaker()

"},{"location":"dev/dle_faker/parser/#parsenewsvalues","title":"\u0424\u0443\u043d\u043a\u0446\u0438\u044f: parseNewsValues","text":"

\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435: \u041e\u0431\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0435\u0442 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u043d\u043e\u0432\u043e\u0441\u0442\u0435\u0439.

\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b: - $tag (string): \u0422\u0435\u0433 \u0434\u043b\u044f \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438.

\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u043c\u044b\u0439 \u0442\u0438\u043f: mixed

\u0422\u0435\u0433\u0438: - @see parseFaker()

"},{"location":"dev/dle_faker/settings/","title":"\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438","text":"

\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u043f\u043b\u0430\u0433\u0438\u043d\u0430 \u044f\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u0433\u043b\u0430\u0432\u043d\u043e\u0439 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435\u0439. \u041e\u043d\u0438 \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b \u043a \u0437\u0430\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044e, \u0438\u0431\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u043d\u0435\u0442!

\u041d\u0435\u0441\u043c\u043e\u0442\u0440\u044f \u043d\u0430 \u0442\u043e, \u043a\u0430\u043a\u043e\u0439 \u044f\u0437\u044b\u043a \u0412\u044b \u0432\u0435\u0431\u0435\u0440\u0438\u0442\u0435, \u0433\u0435\u043d\u0435\u0440\u0430\u0442\u043e\u0440 \u0432\u0441\u0451\u0440\u0430\u0432\u043d\u043e \u0431\u0443\u0434\u0435\u0442 \u0433\u0435\u043d\u0435\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0442\u0435\u043a\u0441\u0442 \u043d\u0430 \u043b\u0430\u0442\u0438\u043d\u0438\u0446\u0435, \u0430-\u043b\u044f Lorem Ipsum.

"},{"location":"dev/dle_faker/tag_for_all/","title":"\u0422\u0435\u0433\u0438 \u0434\u043b\u044f \u0432\u0441\u0435\u0445 \u0448\u0430\u0431\u043b\u043e\u043d\u043e\u0432","text":"

\u0414\u0430\u043d\u043d\u044b\u0435 \u0442\u0435\u0433\u0438 \u0431\u0443\u0434\u0443\u0442 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b \u0434\u043b\u044f \u0432\u0441\u0435\u0445 \u0448\u0430\u0431\u043b\u043e\u043d\u043e\u0432, \u043f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 \u043e\u043d\u0438 \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0430\u043b\u044c\u043d\u044b.

"},{"location":"dev/dle_faker/tag_for_all/#_2","title":"\u0422\u0430\u0431\u043b\u0438\u0446\u0430 \u0441 \u0442\u0435\u0433\u0430\u043c\u0438","text":"\u0422\u0435\u0433 \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 {{ yesNo }} \u0413\u0435\u043d\u0435\u0440\u0438\u0440\u0443\u0435\u0442 \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0434\u0430 \u0438\u043b\u0438 \u043d\u0435\u0442 (true / false). {{ emoji }} \u0413\u0435\u043d\u0435\u0440\u0438\u0440\u0443\u0435\u0442 \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u044b\u0439 \u044d\u043c\u043e\u0434\u0437\u0438. {{ randomNumber nums=0 }} \u0413\u0435\u043d\u0435\u0440\u0438\u0440\u0443\u0435\u0442 \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u043e\u0435 \u0446\u0435\u043b\u043e\u0435 \u0447\u0438\u0441\u043b\u043e, \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0435\u0435 \u043e\u0442 0 \u0434\u043e nums \u0446\u0438\u0444\u0440. {{ randomNumber nums=0 strict=true }} \u041a\u043e\u0433\u0434\u0430 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 strict \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d \u0432 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 true, \u0444\u0443\u043d\u043a\u0446\u0438\u044f \u0431\u0443\u0434\u0435\u0442 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u0446\u0435\u043b\u044b\u0435 \u0447\u0438\u0441\u043b\u0430, \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0438\u0435 \u0440\u043e\u0432\u043d\u043e nums \u0446\u0438\u0444\u0440. {{ randomDigit }} \u0413\u0435\u043d\u0435\u0440\u0438\u0440\u0443\u0435\u0442 \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u043e\u0435 \u0446\u0435\u043b\u043e\u0435 \u0447\u0438\u0441\u043b\u043e \u043e\u0442 0 \u0434\u043e 9. {{ randomDigit not=0 }} \u0413\u0435\u043d\u0435\u0440\u0438\u0440\u0443\u0435\u0442 \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u043e\u0435 \u0446\u0435\u043b\u043e\u0435 \u0447\u0438\u0441\u043b\u043e \u043e\u0442 0 \u0434\u043e 9, \u0438\u0441\u043a\u043b\u044e\u0447\u0430\u044f \u0437\u0430\u0434\u0430\u043d\u043d\u043e\u0435 \u0447\u0438\u0441\u043b\u043e. {{ randomFloat }} \u0413\u0435\u043d\u0435\u0440\u0438\u0440\u0443\u0435\u0442 \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u043e\u0435 \u0447\u0438\u0441\u043b\u043e \u0441 \u043f\u043b\u0430\u0432\u0430\u044e\u0449\u0435\u0439 \u0437\u0430\u043f\u044f\u0442\u043e\u0439. {{ randomFloat float=0 }} \u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 float \u043e\u0442\u0432\u0435\u0447\u0430\u0435\u0442 \u0437\u0430 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0434\u0435\u0441\u044f\u0442\u0438\u0447\u043d\u044b\u0445 \u0437\u043d\u0430\u043a\u043e\u0432. {{ randomFloat float=0 min=0 }} \u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 min \u0437\u0430\u0434\u0430\u0451\u0442 \u043d\u0438\u0436\u043d\u044e\u044e \u0433\u0440\u0430\u043d\u0438\u0446\u0443. {{ randomFloat float=0 min=0 max=0 }} \u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 max \u0437\u0430\u0434\u0430\u0451\u0442 \u0432\u0435\u0440\u0445\u043d\u044e\u044e \u0433\u0440\u0430\u043d\u0438\u0446\u0443. {{ numberBetween min=0 max=0 }} \u0413\u0435\u043d\u0435\u0440\u0438\u0440\u0443\u0435\u0442 \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u043e\u0435 \u0446\u0435\u043b\u043e\u0435 \u0447\u0438\u0441\u043b\u043e \u0432 \u0434\u0438\u0430\u043f\u0430\u0437\u043e\u043d\u0435 \u043e\u0442 min \u0434\u043e max. \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0433\u0435\u043d\u0435\u0440\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u0447\u0438\u0441\u043b\u043e \u0432 \u0434\u0438\u0430\u043f\u0430\u0437\u043e\u043d\u0435 \u043e\u0442 0 \u0434\u043e 2 147 483 647. {{ randomLetter }} \u0413\u0435\u043d\u0435\u0440\u0438\u0440\u0443\u0435\u0442 \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u044b\u0439 \u0441\u0438\u043c\u0432\u043e\u043b \u0438\u0437 \u0430\u043b\u0444\u0430\u0432\u0438\u0442\u0430. {{ randomElements items=[] }} \u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u044b\u0439 \u044d\u043b\u0435\u043c\u0435\u043d\u0442 \u0438\u0437 \u0437\u0430\u0434\u0430\u043d\u043d\u043e\u0433\u043e \u043c\u0430\u0441\u0441\u0438\u0432\u0430, \u0438\u0442\u0435\u0440\u0438\u0440\u0443\u0435\u043c\u043e\u0433\u043e \u043e\u0431\u044a\u0435\u043a\u0442\u0430 \u0438\u043b\u0438 \u043f\u0435\u0440\u0435\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u044f. \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 $count \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d \u0432 1, \u0430 \u0435\u0441\u043b\u0438 \u043f\u0435\u0440\u0435\u0434\u0430\u043d\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 null, \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442\u0441\u044f \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432.\u041c\u0430\u0441\u0441\u0438\u0432 \u0434\u043e\u043b\u0436\u0435\u043d \u0431\u044b\u0442\u044c \u043f\u0440\u043e\u0441\u0442\u044b\u043c \u0431\u0435\u0437 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u043a\u043e\u0432\u044b\u0447\u0435\u043a. {{ randomElements items=[] count=0 }} \u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 count \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d \u0432 1, \u0430 \u0435\u0441\u043b\u0438 \u043f\u0435\u0440\u0435\u0434\u0430\u043d\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 null, \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442\u0441\u044f \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432. {{ randomElements items=[] count=0 connector=_ }} \u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 connector \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d \u043d\u0430 _. \u041e\u043d \u043e\u0442\u0432\u0435\u0447\u0430\u0435\u0442 \u0437\u0430 \u043e\u0431\u044a\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432 \u0441\u043f\u0438\u0441\u043a\u0430."},{"location":"dev/dle_faker/tag_for_news/","title":"\u0422\u0435\u0433\u0438 \u0434\u043b\u044f \u0448\u0430\u0431\u043b\u043e\u043d\u043e\u0432 \u043d\u043e\u0432\u043e\u0441\u0442\u0435\u0439","text":"

\u042d\u0442\u0438 \u0442\u0435\u0433\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442\u0441\u044f \u0432 \u0448\u0430\u0431\u043b\u043e\u043d\u0435 \u043d\u043e\u0432\u043e\u0441\u0442\u0435\u0439. \u041b\u044e\u0431\u044b\u0435 \u0434\u0440\u0443\u0433\u0438\u0435 \u0442\u0435\u0433\u0438 \u0431\u0443\u0434\u0443\u0442 \u0438\u0433\u043d\u043e\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c\u0441\u044f.

"},{"location":"dev/dle_faker/tag_for_news/#_2","title":"\u0422\u0430\u0431\u043b\u0438\u0446\u0430 \u0442\u0435\u0433\u043e\u0432","text":"\u0422\u044d\u0433 \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 {{ random_user }} \u0412\u044b\u0431\u0438\u0440\u0430\u0435\u0442 \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u043e\u0433\u043e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f, \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0433\u043e \u0432 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430\u0445. \u041d\u0430\u0441\u0442\u0440\u043e\u0435\u043a \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u043d\u0435\u0442, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u0438\u0445 \u043d\u0443\u0436\u043d\u043e \u0441\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c! {{ random_category }} \u0412\u044b\u0431\u0438\u0440\u0430\u0435\u0442 \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u0443\u044e \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u044e, \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u0443\u044e \u0432 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430\u0445. \u041d\u0430\u0441\u0442\u0440\u043e\u0435\u043a \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u043d\u0435\u0442, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u0438\u0445 \u043d\u0443\u0436\u043d\u043e \u0441\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c! {{ word }} \u0413\u0435\u043d\u0435\u0440\u0438\u0440\u0443\u0435\u0442 \u0441\u0442\u0440\u043e\u043a\u0443, \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0443\u044e \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u043e\u0435 \u043e\u0434\u043d\u043e \u0441\u043b\u043e\u0432\u043e. {{ words max=0 }} \u0413\u0435\u043d\u0435\u0440\u0438\u0440\u0443\u0435\u0442 \u0441\u0442\u0440\u043e\u043a\u0443, \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0443\u044e \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u043e\u0435 \u043a\u043e\u043b-\u0432\u043e \u0441\u043b\u043e\u0432. \u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 max \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442 \u043a\u043e\u043b-\u0432\u043e. {{ sentence }} \u0413\u0435\u043d\u0435\u0440\u0438\u0440\u0443\u0435\u0442 \u0441\u0442\u0440\u043e\u043a\u0443, \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0443\u044e \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u043e\u0435 \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0438\u0435. {{ sentences max=0 }} \u0413\u0435\u043d\u0435\u0440\u0438\u0440\u0443\u0435\u0442 \u0441\u0442\u0440\u043e\u043a\u0443, \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0443\u044e \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u044b\u0435 \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0438\u044f. \u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 max \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442 \u043a\u043e\u043b-\u0432\u043e. {{ paragraph }} \u0413\u0435\u043d\u0435\u0440\u0438\u0440\u0443\u0435\u0442 \u0430\u0431\u0437\u0430\u0446 \u0442\u0435\u043a\u0441\u0442\u0430, \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0438\u0439 \u0437\u0430\u0434\u0430\u043d\u043d\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0438\u0439. \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0433\u0435\u043d\u0435\u0440\u0438\u0440\u0443\u0435\u0442\u0441\u044f 3 \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0438\u044f. {{ paragraph max=0 }} \u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 max \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u0433\u0435\u043d\u0435\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c. \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e: 3. {{ text }} \u0413\u0435\u043d\u0435\u0440\u0438\u0440\u0443\u0435\u0442 \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u0443\u044e \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u0443\u044e \u0441\u0442\u0440\u043e\u043a\u0443. \u041f\u0435\u0440\u0432\u044b\u0439 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 \u0437\u0430\u0434\u0430\u0451\u0442 \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u0434\u043e\u043b\u0436\u043d\u0430 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0442\u044c \u0441\u0442\u0440\u043e\u043a\u0430 (\u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e 200). {{ text max=0 }} \u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 max \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432. {{ datetime }} \u0413\u0435\u043d\u0435\u0440\u0438\u0440\u0443\u0435\u0442 \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u0443\u044e \u0434\u0430\u0442\u0443 \u0438 \u0432\u0440\u0435\u043c\u044f. {{ datetime format=\"YYYY-MM-DD HH:mm:ss\" }} \u0413\u0435\u043d\u0435\u0440\u0438\u0440\u0443\u0435\u0442 \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u0443\u044e \u0434\u0430\u0442\u0443 \u0438 \u0432\u0440\u0435\u043c\u044f \u0441\u043e \u0441\u0432\u043e\u0438\u043c \u0444\u043e\u0440\u043c\u0430\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435\u043c."},{"location":"dev/dle_faker/tag_for_users/","title":"\u0422\u0435\u0433\u0438 \u0434\u043b\u044f \u0448\u0430\u0431\u043b\u043e\u043d\u0430 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439","text":"

\u042d\u0442\u0438 \u0442\u0435\u0433\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442\u0441\u044f \u0432 \u0448\u0430\u0431\u043b\u043e\u043d\u0435 \u0433\u0435\u043d\u0435\u0440\u0430\u0446\u0438\u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439. \u041b\u044e\u0431\u044b\u0435 \u0434\u0440\u0443\u0433\u0438\u0435 \u0442\u0435\u0433\u0438 \u0431\u0443\u0434\u0443\u0442 \u0438\u0433\u043d\u043e\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c\u0441\u044f.

"},{"location":"dev/dle_faker/tag_for_users/#_2","title":"\u0422\u0430\u0431\u043b\u0438\u0446\u0430 \u0442\u0435\u0433\u043e\u0432","text":"\u0422\u044d\u0433 \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 {{ userName }} \u0421\u043b\u0443\u0447\u0430\u0439\u043d\u044b\u0439 \u043f\u0441\u0435\u0432\u0434\u043e\u043d\u0438\u043c, \u043f\u0440\u0438\u043c\u0435\u0440: coolcat123 {{ name }} \u041f\u043e\u043b\u043d\u043e\u0435 \u0438\u043c\u044f, \u043f\u0440\u0438\u043c\u0435\u0440: \u041f\u0440\u043e\u0444. \u0410\u0440\u0442\u0451\u043c \u0412\u043e\u043b\u043a\u043e\u0432 {{ firstName }} \u0418\u043c\u044f, \u043f\u0440\u0438\u043c\u0435\u0440: \u0410\u0440\u0442\u0451\u043c {{ firstNameMale }} \u041c\u0443\u0436\u0441\u043a\u043e\u0435 \u0438\u043c\u044f, \u043f\u0440\u0438\u043c\u0435\u0440: \u0410\u0440\u0442\u0451\u043c {{ firstNameFemale }} \u0416\u0435\u043d\u0441\u043a\u043e\u0435 \u0438\u043c\u044f, \u043f\u0440\u0438\u043c\u0435\u0440: \u0410\u043d\u043d\u0430 {{ lastName }} \u0424\u0430\u043c\u0438\u043b\u0438\u044f, \u043f\u0440\u0438\u043c\u0435\u0440: \u0412\u043e\u043b\u043a\u043e\u0432 {{ title }} \u041e\u0431\u0440\u0430\u0449\u0435\u043d\u0438\u0435, \u043f\u0440\u0438\u043c\u0435\u0440: \u0413\u043e\u0441\u043f\u043e\u0436\u0430 \u0438\u043b\u0438 \u0414\u0435\u0432\u0443\u0448\u043a\u0430. \u0412 \u0440\u0443\u0441\u0441\u043a\u043e\u043c \u043d\u0435\u0442 \u0430\u043d\u0430\u043b\u043e\u0433\u0430 \u0434\u043b\u044f Ms. \u0438\u043b\u0438 Mrs. {{ titleMale }} \u041c\u0443\u0436\u0441\u043a\u043e\u0435 \u043e\u0431\u0440\u0430\u0449\u0435\u043d\u0438\u0435, \u043f\u0440\u0438\u043c\u0435\u0440: \u0413\u043e\u0441\u043f\u043e\u0434\u0438\u043d. \u0412 \u0440\u0443\u0441\u0441\u043a\u043e\u043c \u043d\u0435\u0442 \u0430\u043d\u0430\u043b\u043e\u0433\u0430 \u0434\u043b\u044f Mr. {{ titleFemale }} \u0416\u0435\u043d\u0441\u043a\u043e\u0435 \u043e\u0431\u0440\u0430\u0449\u0435\u043d\u0438\u0435, \u043f\u0440\u0438\u043c\u0435\u0440: \u0413\u043e\u0441\u043f\u043e\u0436\u0430 \u0438\u043b\u0438 \u0414\u0435\u0432\u0443\u0448\u043a\u0430. \u0412 \u0440\u0443\u0441\u0441\u043a\u043e\u043c \u043d\u0435\u0442 \u0430\u043d\u0430\u043b\u043e\u0433\u0430 \u0434\u043b\u044f Ms. \u0438\u043b\u0438 Mrs. {{ email }} \u0421\u043b\u0443\u0447\u0430\u0439\u043d\u0430\u044f \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u0430\u044f \u043f\u043e\u0447\u0442\u0430, \u043f\u0440\u0438\u043c\u0435\u0440: walter.sophia@hotmail.com. \u0421\u0432\u044f\u0437\u0438 \u0441 \u0438\u043c\u0435\u043d\u0435\u043c \u043d\u0438\u043a\u0430\u043a\u043e\u0439 \u043d\u0435\u0442!"},{"location":"dev/mhadmin/changelog/","title":"\u0418\u0441\u0442\u043e\u0440\u0438\u044f \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439","text":""},{"location":"dev/mhadmin/changelog/#17333","title":"173.3.3","text":"
  • [FIX] \u0418\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0430 \u0440\u0430\u0431\u043e\u0442\u0430 \u0441 composer
  • [FIX] \u0418\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0430 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430 \u0446\u0438\u043a\u043b\u0438\u0447\u043d\u043e\u0441\u0442\u0438 \u0432 \u043a\u043b\u0430\u0441\u0441\u0435 \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u043e\u0432
"},{"location":"dev/mhadmin/changelog/#17332","title":"173.3.2","text":"
  • [FIX] \u041f\u043e \u043d\u0435\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0451\u043d\u043d\u043e\u0439 \u043f\u0440\u0438\u0447\u0438\u043d\u0435 \u0437\u0430\u043a\u0438\u043d\u0443\u043b \u0441\u0442\u0430\u0440\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u044e \u043f\u043e\u0432\u0435\u0440\u0445 \u043d\u043e\u0432\u043e\u0439 \u043f\u0440\u0438 \u043c\u0451\u0440\u0434\u0436\u0435
"},{"location":"dev/mhadmin/changelog/#17331","title":"173.3.1","text":"
  • [FIX] \u0418\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0430 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0430 \u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0432 \u043f\u0440\u0438 \u043f\u043e\u043c\u043e\u0449\u0438 composer
  • [FIX] \u0418\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u044b \u043c\u0435\u043b\u043a\u0438\u0435 \u043e\u0448\u0438\u0431\u043a\u0438 \u0432 \u043a\u043e\u0434\u0435
  • [FIX] \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u044b placeholder \u0434\u043b\u044f \u0441\u0442\u0438\u043b\u0435\u0439 \u0438 \u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0432
"},{"location":"dev/mhadmin/changelog/#17330","title":"173.3.0","text":"
  • [NEW] \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430 \u043c\u0443\u043b\u044c\u0442\u0438\u044f\u0437\u044b\u0447\u043d\u0430\u044f \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430, \u043f\u0435\u0440\u0435\u0432\u043e\u0434 \u043c\u043e\u0436\u043d\u043e \u043e\u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0438\u0442\u044c \u043f\u0440\u0438 \u043f\u043e\u043c\u043e\u0449\u0438 \u0441\u0435\u0440\u0432\u0438\u0441\u0430 Crowdin. \u0421\u0441\u044b\u043b\u043a\u0430 \u0432 \u043f\u043e\u0434\u0432\u0430\u043b\u0435 \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u043c\u043e\u0434\u0443\u043b\u044f.
  • [NEW] \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0432\u044b\u0432\u043e\u0434\u043e\u0432 \u043b\u043e\u0433\u043e\u0432 \u043d\u0430 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e\u0439 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435.
  • [NEW] \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u043e \u043c\u043e\u0434\u0435\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0442\u0430\u0431\u043b\u0438\u0446 \u0432 \u0431\u0430\u0437\u0435 \u0434\u0430\u043d\u043d\u044b\u0445 \u043f\u0440\u0438 \u043f\u043e\u043c\u043e\u0449\u0438 Cycle ORM. \u042d\u0442\u043e \u043f\u043e\u043c\u043e\u0436\u0435\u0442 \u0432 \u0434\u0430\u043b\u044c\u043d\u0435\u0439\u0448\u0435\u043c \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u0442\u044c \u043c\u043e\u0434\u0443\u043b\u0438 \u0441 \u0431\u043e\u043b\u0435\u0435 \u0441\u043b\u043e\u0436\u043d\u043e\u0439 \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u043e\u0439 \u0438 \u0440\u0430\u0431\u043e\u0442\u0443 \u0441 \u0434\u0430\u043d\u043d\u044b\u043c\u0438.
  • [NEW] \u0412\u0441\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0432 \u0442\u0430\u0431\u043b\u0438\u0446\u0430\u0445 \u0431\u0443\u0434\u0443\u0442 \u0445\u0440\u0430\u043d\u0438\u0442\u044c\u0441\u044f \u0432 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e\u0439 \u0442\u0430\u0431\u043b\u0438\u0446\u0435 \"migrations\" \u0438 \u0432 \u043f\u0430\u043f\u043a\u0435 \"_migrations\". \u042d\u0442\u043e \u043f\u043e\u0437\u0432\u043e\u043b\u0438\u0442 \u043b\u0435\u0433\u043a\u043e \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u043e\u0442\u043a\u0430\u0442 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439.
  • [NEW] \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0441\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0438 \u0444\u0438\u043b\u044c\u0442\u0440\u043e\u0432\u0430\u0442\u044c \u0434\u0430\u043d\u043d\u044b\u0435 \u0442\u0430\u0431\u043b\u0438\u0446 \u043d\u0430 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0430\u0445 \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u0438\u0432\u043d\u043e\u0439 \u043f\u0430\u043d\u0435\u043b\u0438 (\u0433\u0434\u0435 \u0442\u0430\u043a\u0438\u0435 \u0435\u0441\u0442\u044c, \u043f\u0440\u0438\u043c\u0435\u0440: \u041b\u043e\u0433\u0438).
  • [NEW] \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0442\u044c \u043d\u0430 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \u043f\u043b\u0430\u0433\u0438\u043d\u0430 \u043d\u0430 \u0441\u0430\u0439\u0442\u0435 devcraft.club. \u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0433\u043e\u0441\u0442\u0435\u0432\u043e\u0439 \u043a\u043b\u044e\u0447.
  • [UPDATE] \u041c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f PHP 8.3
  • [UPDATE] \u0424\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b \u043e\u0431\u043d\u043e\u0432\u043b\u0451\u043d \u0434\u043e \u0432\u0435\u0440\u0441\u0438\u0439 DLE 17.3
  • UPDATE \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u0449\u0438\u043a \u0443\u043f\u0440\u043e\u0449\u0451\u043d. \u0422\u0435\u043f\u0435\u0440\u044c \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438 \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u044e\u0442\u0441\u044f \u0438 \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u044e\u0442\u0441\u044f \u043f\u0440\u0438 \u043f\u0435\u0440\u0432\u043e\u043c \u043e\u0442\u043a\u0440\u044b\u0442\u0438\u0438 [\u043b\u044e\u0431\u043e\u0433\u043e] \u043c\u043e\u0434\u0443\u043b\u044f. \u041c\u043e\u0436\u0435\u0442 \u0437\u0430\u043d\u044f\u0442\u044c \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043c\u0438\u043d\u0443\u0442. \u0422\u0435\u043f\u0435\u0440\u044c \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0449\u0438\u043a \u0432\u0435\u0441\u0438\u0442 \u043c\u0430\u043b\u043e.
  • [UPDATE] \u041e\u0442\u043a\u0430\u0442 \u0444\u0443\u043d\u043a\u0446\u0438\u0439, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043b\u0438 \u043a\u043b\u0430\u0441\u0441 DLEFiles. \u041e\u043d \u043d\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0441\u043e \u0441\u0442\u043e\u0440\u043e\u043d\u043d\u0438\u043c\u0438 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0430\u043c\u0438 \u043a\u0430\u043a \u043d\u0430\u0434\u043e. \u041b\u0438\u0431\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442, \u043d\u043e \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0438 \u043a \u043d\u0435\u043c\u0443 \u0442\u043e \u043d\u0435\u0442.
  • [UPDATE] \u0418\u0437\u043c\u0435\u043d\u0435\u043d\u0430 \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430 \u0444\u0430\u0439\u043b\u043e\u0432 \u0430\u0434\u043c\u0438\u043d\u043f\u0430\u043d\u0435\u043b\u0438. \u0422\u0435\u043f\u0435\u0440\u044c \u0432\u0441\u0435 \u0444\u0430\u0439\u043b\u044b \u043c\u043e\u0434\u0443\u043b\u044f \u043d\u0430\u0445\u043e\u0434\u044f\u0442\u0441\u044f \u0432 \u043f\u0430\u043f\u043a\u0435 \"_modules\", a \u0448\u0430\u0431\u043b\u043e\u043d\u044b \u0432 \u043f\u0430\u043f\u043a\u0435 \"_templates\".
  • [DELETE] \u0423\u0434\u0430\u043b\u0435\u043d\u044b \u0443\u0441\u0442\u0430\u0440\u0435\u0432\u0448\u0438\u0435 \u0438 \u043d\u0435\u043d\u0443\u0436\u043d\u044b\u0435 \u043c\u0435\u0442\u043e\u0434\u044b \u043b\u043e\u0433\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f.
  • [DELETE] \u0423\u0434\u0430\u043b\u0435\u043d\u0430 \u0437\u0430\u043c\u0435\u043d\u0430 \u0438\u043a\u043e\u043d\u043e\u043a \u0432 \u0430\u0434\u043c\u0438\u043d\u043f\u0430\u043d\u0435\u043b\u0438 DLE.
"},{"location":"dev/mhadmin/changelog/#207","title":"2.0.7","text":"
  • [NEW] \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u043f\u043b\u0430\u0433\u0438\u043d\u0430
  • [UPDATE] \u0418\u0437\u043c\u0435\u043d\u0451\u043d \u043f\u043e\u0434\u0445\u043e\u0434 \u043a \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u043c \u043a\u043b\u0430\u0441\u0441\u0430\u043c
  • [FIX] \u0412\u0435\u0440\u043d\u0443\u043b \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0443 PHP 7.2
  • [FIX] \u0412\u0435\u0440\u043d\u0443\u043b \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0443 PHP >= 8
"},{"location":"dev/mhadmin/changelog/#2061","title":"2.0.6.1","text":"
  • [FIX] \u0423\u0434\u0430\u043b\u0435\u043d\u044b \u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u044b\u0435 \u0444\u0430\u0439\u043b\u044b (\u043a\u0435\u0448, \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438, ...)
  • [FIX] \u0412\u0435\u0440\u043d\u0443\u043b \u043d\u0443\u0436\u043d\u044b\u0435, \u043d\u043e \u0443\u0434\u0430\u043b\u0451\u043d\u043d\u044b\u0435 \u0444\u0430\u0439\u043b\u044b
"},{"location":"dev/mhadmin/changelog/#206","title":"2.0.6","text":"
  • [NEW] \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430 \u0444\u0443\u043d\u043a\u0446\u0438\u044f \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438 \u043b\u043e\u0433\u043e\u0432 \u0432 \u0442\u0435\u043b\u0435\u0433\u0440\u0430\u043c [\u0411\u0415\u0422\u0410]
  • [FIX] \u0418\u0441\u043f\u0440\u0430\u0432\u0438\u043b \u043e\u0448\u0438\u0431\u043a\u0443 \u0440\u0430\u0431\u043e\u0442\u044b \u043b\u043e\u0433\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f
"},{"location":"dev/mhadmin/changelog/#205","title":"2.0.5","text":"
  • [FIX] \u0418\u0441\u043f\u0440\u0430\u0432\u0438\u043b \u0440\u0430\u0431\u043e\u0442\u0443 \u043c\u043e\u0434\u0435\u043b\u0435\u0439
  • [FIX] \u0418\u0441\u043f\u0440\u0430\u0432\u0438\u043b \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0443 \u043a\u0435\u0448\u0430
  • [FIX] \u041f\u043e\u0447\u0438\u0441\u0442\u0438\u043b \u043f\u0430\u043f\u043a\u0438
"},{"location":"dev/mhadmin/changelog/#204","title":"2.0.4","text":"
  • [FIX] \u041e\u0431\u043d\u043e\u0432\u0438\u043b \u0444\u0430\u0439\u043b\u044b \u0434\u043b\u044f \u0433\u0435\u043d\u0435\u0440\u0430\u0446\u0438\u0438 \u043c\u043e\u0434\u0443\u043b\u044f
"},{"location":"dev/mhadmin/changelog/#203","title":"2.0.3","text":"
  • [NEW] \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044e \u0441\u0430\u043c\u043e\u043c\u0443 \u0440\u0435\u0448\u0430\u0442\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043b\u0438 \u0432 \u0430\u0434\u043c\u0438\u043d\u043f\u0430\u043d\u0435\u043b\u0435 \u043e\u0431\u043d\u043e\u0432\u043b\u0451\u043d\u043d\u044b\u0435 \u0438\u043a\u043e\u043d\u043a\u0438 \u0438\u043b\u0438 \u043d\u0435\u0442
  • [NEW] \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044e \u0441\u0430\u043c\u043e\u043c\u0443 \u0440\u0435\u0448\u0430\u0442\u044c \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0442\u044c \u0432 \u0430\u0434\u043c\u0438\u043d\u043a\u0435 \u0433\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u0443\u044e \u043a\u043d\u043e\u043f\u043a\u0443 \u043f\u043e \u043e\u0447\u0438\u0441\u0442\u043a\u0435 \u043a\u0435\u0448\u0430 \u0438\u043b\u0438 \u043d\u0435\u0442
  • [NEW] \u0414\u0430\u043b\u044c\u043d\u0435\u0439\u0448\u0430\u044f \u0440\u0430\u0431\u043e\u0442\u0430 \u0441 \u0431\u0430\u0437\u043e\u0439 \u0434\u0430\u043d\u043d\u044b\u0445 \u0431\u0443\u0434\u0435\u0442 \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u0447\u0435\u0440\u0435\u0437 \u0441\u043e\u0437\u0434\u0430\u043d\u043d\u044b\u0435 \u043c\u043d\u043e\u044e \u043c\u043e\u0434\u0435\u043b\u0438. \u0414\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u0431\u0443\u0434\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b \u043a\u043b\u0430\u0441\u0441\u043e\u0432 Model \u0438 Table
  • [UPDATE] \u041b\u043e\u0433\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u043e\u0448\u0438\u0431\u043e\u043a \u0431\u0443\u0434\u0435\u0442 \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442\u044c \u0432 \u0434\u0430\u043b\u044c\u043d\u0435\u0439\u0448\u0435\u043c \u0447\u0435\u0440\u0435\u0437 Monolog - Logging for PHP. \u041f\u0440\u0438 \u0432\u043a\u043b\u044e\u0447\u0451\u043d\u043d\u043e\u043c \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u0435 - \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 \u0431\u0443\u0434\u0435\u0442 \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u044c \u0443\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u044f \u0432 \u043a\u043e\u043d\u0441\u043e\u043b\u044c \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430, \u0430 \u0442\u0430\u043a-\u0436\u0435 \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u0442\u044c \u0444\u0430\u0439\u043b\u043e\u0432 \u0432 \u043f\u0430\u043f\u043a\u0443 \u043b\u043e\u0433\u043e\u0432
  • [UPDATE] \u041e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a \u0434\u043e \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0445 \u0432\u0435\u0440\u0441\u0438\u0439 \u0441 \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u043e \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0439 PHP \u0432\u0435\u0440\u0441\u0438\u0435\u0439 7.2.9
  • [UPDATE] \u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u044b \u0438\u043a\u043e\u043d\u043a\u0438 FontAwesome 6.1.1 Pro, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0432\u0430\u0440\u0438\u0430\u043d\u0442 light (\u043e \u043d\u0435 \u0434\u043e\u0441\u0442\u0430\u044e\u0449\u0438\u0445 \u0438\u043b\u0438 \u043f\u0440\u043e\u043f\u0430\u0432\u0448\u0438\u0445 \u0438\u043a\u043e\u043d\u043e\u043a \u043f\u0440\u043e\u0448\u0443 \u0441\u043e\u043e\u0431\u0449\u0430\u0442\u044c)
  • [FIX] \u041f\u0443\u0442\u044c \u0434\u043e \u0438\u043a\u043e\u043d\u043a\u0438 \u043c\u043e\u0434\u0443\u043b\u044f \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d \ud83e\udd26\u200d\u2642\ufe0f
  • [FIX] \u041f\u0440\u043e\u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043b \u043a\u043b\u0430\u0441\u0441\u044b \u0441 \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u0438\u043c\u0438 \u043e\u0431\u044a\u044f\u0441\u043d\u0435\u043d\u0438\u044f\u043c\u0438, \u0447\u0442\u043e \u0434\u0435\u043b\u0430\u0435\u0442 \u043a\u0430\u043a\u0430\u044f \u0444\u0443\u043d\u043a\u0446\u0438\u044f \u0438 \u0434\u043b\u044f \u0447\u0435\u0433\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0442\u0430 \u0438\u043b\u0438 \u0438\u043d\u0430\u044f \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u0430\u044f
  • [DEL] \u0423\u0434\u0430\u043b\u0451\u043d \u043a\u043e\u0448\u0435\u043b\u0451\u043a WMR
"},{"location":"dev/mhadmin/changelog/#202","title":"2.0.2","text":"
  • FIX: \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430 \u0438\u043a\u043e\u043d\u043a\u0430
  • FIX: \u0418\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d \u0444\u0430\u0439\u043b AJAX
"},{"location":"dev/mhadmin/changelog/#201","title":"2.0.1","text":"
  • \u0412 \u0441\u0432\u044f\u0437\u0438 \u0441 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u043c\u0438 \u043e\u0431\u0441\u0442\u043e\u044f\u0442\u0435\u043b\u044c\u0441\u0442\u0432\u0430\u043c\u0438 \u043f\u0440\u0438\u0448\u043b\u043e\u0441\u044c \u043e\u0442\u043a\u0430\u0437\u0430\u0442\u044c\u0441\u044f \u043e\u0442 i18n \u043c\u043e\u0434\u0443\u043b\u044f. \u0412\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u043e\u043d \u0432\u044b\u0439\u0434\u0435\u0442 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u043c \u043c\u043e\u0434\u0443\u043b\u0435\u043c.
  • \u041e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0435\u0439 \u0434\u043e \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u043e \u0442\u0440\u0435\u0431\u0443\u0435\u043c\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 PHP 7.2
  • \u0423\u043b\u0443\u0447\u0448\u0435\u043d\u0430 \u0440\u0435\u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0438\u0437\u0430\u0446\u0438\u044f \u043a\u043b\u0430\u0441\u0441\u043e\u0432
  • \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430 \u0442\u0451\u043c\u043d\u0430\u044f \u0442\u0435\u043c\u0430 \u043e\u0444\u043e\u0440\u043c\u043b\u0435\u043d\u0438\u044f
  • \u0414\u043b\u044f \u0436\u0435\u043b\u0430\u044e\u0449\u0438\u0445 \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u043c\u043e\u0434\u0443\u043b\u044c \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u043c\u043e\u0435\u0439 \u0430\u0434\u043c\u0438\u043d\u043a\u0438 \u0431\u044b\u043b\u0430 \u0441\u043e\u0437\u0434\u0430\u043d\u0430 \u0444\u0443\u043d\u043a\u0446\u0438\u044f \u0433\u0435\u043d\u0435\u0440\u0430\u0446\u0438\u0438 \u043f\u0443\u0442\u0435\u0439 \u0438 \u0444\u0430\u0439\u043b\u043e\u0432
  • Fontawesome \u0431\u044b\u043b\u0438 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u044b \u0434\u043e 6\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0438
  • \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u043d\u0430 \u0446\u0435\u043b\u043e\u0441\u0442\u043d\u043e\u0441\u0442\u044c \u0444\u0430\u0439\u043b\u043e\u0432 \u0438 \u0438\u0445 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f
"},{"location":"dev/mhadmin/changelog/#200","title":"2.0.0","text":"
  • \u041f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u043d\u043e\u0432\u0430\u044f \u0430\u0434\u043c\u0438\u043d\u043f\u0430\u043d\u0435\u043b\u044c, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043d\u0435 \u0437\u0430\u0432\u0438\u0441\u0438\u0442 \u043e\u0442 \u043e\u0444\u043e\u0440\u043c\u043b\u0435\u043d\u0438\u044f \u0438 \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u0430 \u0441\u0430\u043c\u043e\u0439 DLE
  • \u0417\u0430 \u043e\u0441\u043d\u043e\u0432\u0443 \u043f\u0430\u043d\u0435\u043b\u0438 \u0431\u044b\u043b \u0432\u0437\u044f\u0442 \u0434\u0432\u0438\u0436\u043e\u043a Twig, \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u0442\u044c \u0441\u0432\u043e\u0438 \u0448\u0430\u0431\u043b\u043e\u043d\u044b \u0431\u0443\u0434\u0435\u0442 \u043f\u0440\u043e\u0449\u0435
  • \u041e\u0447\u0438\u0449\u0430\u0442\u044c \u043a\u0435\u0448 \u0432 \u0430\u0434\u043c\u0438\u043d\u043a\u0435 \u0441\u0442\u0430\u043b\u043e \u043f\u0440\u043e\u0449\u0435 - \u043a\u043d\u043e\u043f\u043a\u0430 \u0431\u044b\u043b\u0430 \u0432\u044b\u0432\u0435\u0434\u0435\u043d\u0430 \u0432 \u0440\u044f\u0434 \u0441 \"\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u043d\u043e\u0432\u043e\u0441\u0442\u044c\" \u0438 \"\u0420\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043d\u043e\u0432\u043e\u0441\u0442\u0438\"
  • \u0412\u043d\u0435\u0434\u0440\u0451\u043d i18n \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0443 DLE, \u044d\u0442\u043e \u0434\u0430\u0451\u0442 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u0442\u044c \u043c\u0443\u043b\u044c\u0442\u0438\u044f\u0437\u044b\u0447\u043d\u044b\u0435 \u0441\u0430\u0439\u0442\u044b (\u043c\u043e\u0434\u0443\u043b\u044c \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e \u043f\u0440\u043e\u0434\u0430\u0432\u0430\u0442\u044c\u0441\u044f \u0438\u043b\u0438 \u0434\u0435\u043b\u0430\u0442\u044c\u0441\u044f \u043d\u0435 \u0431\u0443\u0434\u0435\u0442)
  • i18n: \u043d\u0435 \u0437\u0430\u0432\u0438\u0441\u0438\u0442 \u043e\u0442 \u0431\u0430\u0437\u044b \u0434\u0430\u043d\u043d\u044b\u0445, \u0432\u0441\u0435 \u0444\u0440\u0430\u0437\u044b \u0445\u0440\u0430\u043d\u044f\u0442\u0441\u044f \u0432 \u0444\u0430\u0439\u043b\u0430\u0445 json
  • i18n: \u0432 \u0448\u0430\u0431\u043b\u043e\u043d\u0430\u0445 \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0442\u0435\u0433 {trans text=\"\u0441\u044e\u0434\u0430 \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u0438\u043c\u044b\u0439 \u0442\u0435\u043a\u0441\u0442\"}, \u0447\u0442\u043e\u0431\u044b \u043f\u0435\u0440\u0435\u0432\u0435\u0441\u0442\u0438 \u0444\u0440\u0430\u0437\u0443
  • i18n: \u0432 \u0441\u043a\u0440\u0438\u043f\u0442\u0430\u0445 PHP \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0444\u0443\u043d\u043a\u0446\u0438\u044e translate(\"\u0441\u044e\u0434\u0430 \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u0438\u043c\u044b\u0439 \u0442\u0435\u043a\u0441\u0442\"), \u0447\u0442\u043e\u0431\u044b \u043f\u0435\u0440\u0435\u0432\u0435\u0441\u0442\u0438 \u0444\u0440\u0430\u0437\u0443
  • i18n: \u0432 \u0441\u043a\u0440\u0438\u043f\u0442\u0430\u0445 JS \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0444\u0443\u043d\u043a\u0446\u0438\u044e translateJS(\"\u0441\u044e\u0434\u0430 \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u0438\u043c\u044b\u0439 \u0442\u0435\u043a\u0441\u0442\"), \u0447\u0442\u043e\u0431\u044b \u043f\u0435\u0440\u0435\u0432\u0435\u0441\u0442\u0438 \u0444\u0440\u0430\u0437\u0443. \u0416\u0435\u043b\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u043f\u043e\u0434\u0433\u0440\u0443\u0436\u0430\u0442\u044c \u0444\u0440\u0430\u0437\u044b \u043f\u0440\u0438 \u0437\u0430\u0433\u0440\u0443\u0436\u0435\u043d\u043d\u043e\u0439 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435, \u0442.\u043a. async \u043d\u0435 \u0434\u043e\u0440\u0430\u0431\u043e\u0442\u0430\u043d
  • i18n: \u043c\u0443\u043b\u044c\u0442\u0438\u044f\u0437\u044b\u0447\u043d\u043e\u0441\u0442\u044c \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0432 \"\u041d\u043e\u0432\u043e\u0441\u0442\u0438\", \"\u0411\u0430\u043d\u043d\u0435\u0440\u044b\", \"\u041a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0438\", \"\u042d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u0430\u044f \u043f\u043e\u0447\u0442\u0430 / \u0420\u0430\u0441\u0441\u044b\u043b\u043a\u0438\", \"\u041c\u0435\u0442\u0430\u0442\u0435\u0433\u0438\", \"\u041e\u043f\u0440\u043e\u0441\u044b\", \"\u0412\u043e\u043f\u0440\u043e\u0441\u044b \u0438 \u043e\u0442\u0432\u0435\u0442\u044b\", \"\u0421\u0442\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b\", \"\u0413\u0440\u0443\u043f\u043f\u044b \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439\", \u0430 \u0442\u0430\u043a-\u0436\u0435 \u0432\u044b\u0432\u043e\u0434 \u043d\u043e\u0432\u043e\u0441\u0442\u0435\u0439 \u0438 \u0441\u0442\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0441\u0442\u0440\u0430\u043d\u0438\u0446 \u043d\u0430 \u0441\u0430\u0439\u0442\u0435
  • i18n: \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u043c\u0430\u0448\u0438\u043d\u043d\u044b\u0439 \u043f\u0435\u0440\u0435\u0432\u043e\u0434 \u0447\u0435\u0440\u0435\u0437 \u0441\u0435\u0440\u0432\u0438\u0441 RapidApi
  • i18n: \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u043d\u043e\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435, \u043d\u0435 \u0442\u0440\u0435\u0431\u0443\u044e\u0449\u0435\u0435 \u043c\u0430\u0441\u0441\u0438\u0432\u043e\u0432 \u0434\u0430\u043d\u043d\u044b\u0445 - \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0443\u043a\u0430\u0437\u0430\u0442\u044c \u0442\u0435\u043a\u0441\u0442
"},{"location":"dev/mhadmin/changelog/#171","title":"1.7.1","text":"

*\u043d\u0435\u0431\u043e\u043b\u044c\u0448\u043e\u0439 \u0444\u0438\u043a\u0441 \u0432 \u044f\u0437\u044b\u043a\u043e\u0432\u043e\u043c \u0444\u0430\u0439\u043b\u0435

"},{"location":"dev/mhadmin/changelog/#17","title":"1.7","text":"
  • \u041e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \u0438\u043a\u043e\u043d\u043e\u043a \u043e\u0442 fontawesome \u0433\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u043e
  • \u041e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \u043c\u043d\u043e\u0433\u0438\u0445 \u0444\u0443\u043d\u043a\u0446\u0438\u0439
  • \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u044f\u0437\u044b\u043a\u043e\u0432\u044b\u0445 \u0444\u0430\u0439\u043b\u043e\u0432 (\u0432 \u0434\u0430\u043b\u044c\u043d\u0435\u0439\u0448\u0435\u043c \u0431\u0443\u0434\u0435\u0442 \u043f\u0440\u043e\u0449\u0435 \u043b\u043e\u043a\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u0442\u044c \u043c\u043e\u0434\u0443\u043b\u0438)
  • \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d \u043d\u0435\u043c\u0435\u0446\u043a\u0438\u0439 \u044f\u0437\u044b\u043a \u043a \u043e\u0431\u043e\u043b\u043e\u0447\u043a\u0435
"},{"location":"dev/mhadmin/changelog/#16","title":"1.6","text":"
  • \u0424\u0438\u043a\u0441
"},{"location":"dev/mhadmin/changelog/#15","title":"1.5","text":"
  • \u041d\u043e\u0432\u044b\u0435 \u043c\u043e\u0434\u0430\u043b\u044c\u043d\u044b\u0435 \u0438 \u0432\u0441\u043f\u043b\u044b\u0432\u0430\u044e\u0449\u0438\u0435 \u043e\u043a\u043d\u0430
  • \u0423\u043b\u0443\u0447\u0448\u0435\u043d\u044b \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0444\u0443\u043d\u043a\u0446\u0438\u0438
  • \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d \u0441\u043a\u0440\u0438\u043f\u0442 DateTimePicker
  • \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u044b \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0443\u043a\u0440\u0430\u0448\u0430\u0442\u0435\u043b\u044c\u0441\u0442\u0432
"},{"location":"dev/mhadmin/changelog/#14","title":"1.4","text":"
  • \u0412\u044b\u0432\u043e\u0434 \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0439
"},{"location":"dev/mhadmin/changelog/#13","title":"1.3","text":"
  • \u0410\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0432\u044b\u0432\u043e\u0434 \u0434\u043e\u043f. \u043f\u043e\u043b\u0435\u0439 \u0432 \u0430\u0434\u043c\u0438\u043d\u043a\u0435
  • \u0410\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0432\u044b\u0432\u043e\u0434 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439
  • \u0418\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u044b \u0431\u0430\u0433\u0438 \u0432 JS
"},{"location":"dev/mhadmin/changelog/#11","title":"1.1","text":"
  • \u041e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \u0434\u043e \u0430\u043a\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0445 \u0432\u0435\u0440\u0441\u0438\u0439 DLE
  • \u041c\u0435\u043b\u043a\u0438\u0435 \u043f\u0440\u0430\u0432\u043a\u0438
"},{"location":"dev/mhadmin/changelog/#100","title":"1.0.0","text":"
  • \u041e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0440\u0435\u043b\u0438\u0437
"},{"location":"dev/mhadmin/generate_languages/","title":"\u0413\u0435\u043d\u0435\u0440\u0430\u0442\u043e\u0440 \u044f\u0437\u044b\u043a\u043e\u0432\u044b\u0445 \u0444\u0430\u0439\u043b\u043e\u0432","text":"

\u041f\u0440\u043e\u0435\u043a\u0442 \u0437\u0430\u0434\u0443\u043c\u044b\u0432\u0430\u043b\u0441\u044f \u0434\u043b\u044f \u0443\u043f\u0440\u043e\u0449\u0451\u043d\u043d\u043e\u0433\u043e \u0432\u044b\u0432\u043e\u0434\u0430 \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u0438\u043c\u044b\u0445 \u0444\u0440\u0430\u0437 \u0432 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0439 \u0444\u0430\u0439\u043b, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043c\u043e\u0436\u043d\u043e \u0431\u0443\u0434\u0435\u0442 \u043f\u0440\u0438 \u043f\u043e\u043c\u043e\u0449\u0438 \u0441\u0435\u0440\u0432\u0438\u0441\u0430 Crowdin \u043f\u0435\u0440\u0435\u0432\u0435\u0441\u0442\u0438.

"},{"location":"dev/mhadmin/generate_languages/#_2","title":"\u0420\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0439","text":"
  • \u0412\u0435\u0440\u0441\u0438\u044f: 1.1.0
  • \u0421\u0441\u044b\u043b\u043a\u0430: \u043f\u0435\u0440\u0435\u0439\u0442\u0438
"},{"location":"dev/mhadmin/generate_languages/#_3","title":"\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435","text":"

\u0420\u0430\u0434\u0438 \u043f\u0440\u043e\u0441\u0442\u043e\u0433\u043e / \u0443\u043f\u0440\u043e\u0448\u0451\u043d\u043d\u043e\u0433\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0441\u043a\u0440\u0438\u043f\u0442\u0430 \u0431\u044b\u043b \u043d\u0430\u043f\u0438\u0441\u0430\u043d \u0441\u043a\u0440\u0438\u043f\u0442 \u0434\u043b\u044f \u0432\u044b\u0432\u043e\u0434\u0430 \u043a\u043e\u043c\u0430\u043d\u0434 \u0432 \u043a\u043e\u043d\u0441\u043e\u043b\u044c\u043d\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0435 \u0441 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u043c \u0434\u0430\u043d\u043d\u044b\u0445.

\u0414\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u0444\u0430\u0439\u043b start.cmd \u0432 \u043f\u0430\u043f\u043a\u0435 app.

\u041e\u0434\u043d\u0430\u043a\u043e \u043c\u043e\u0436\u043d\u043e \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u0441\u043a\u0440\u0438\u043f\u0442 \u0438 \u043d\u0430\u043f\u0440\u044f\u043c\u0443\u044e \u0447\u0435\u0440\u0435\u0437 \u0441\u0442\u0440\u043e\u043a\u0443.

"},{"location":"dev/mhadmin/generate_languages/#_4","title":"\u041a\u043e\u043c\u0430\u043d\u0434\u044b","text":""},{"location":"dev/mhadmin/generate_languages/#_parserexe","title":"_parser.exe","text":"

\u0424\u0430\u0439\u043b \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u0432 \u043f\u0430\u043f\u043a\u0435 app.

Bash
_parser.exe -s C:\\Path\\To\\Folder -e C:\\Path\\To\\Folder\\Exclude -m MaHarder -l ru_RU -o C:\\Path\\To\\Output -d y\n
\u041a\u043e\u043c\u0430\u043d\u0434\u0430 \u0410\u043b\u044c\u0442\u0435\u0440\u043d\u0430\u0442\u0438\u0432\u0430 \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u041f\u0440\u0438\u043c\u0435\u0440 --source -s \u0418\u0441\u0442\u0447\u043d\u0438\u043a \u0444\u0430\u0439\u043b\u043e\u0432, \u0443\u0442\u043a\u0443\u0434\u0430 \u0431\u0443\u0434\u0443\u0442 \u0431\u0440\u0430\u0442\u044c\u0441\u044f \u0444\u0440\u0430\u0437\u044b \u0434\u043b\u044f \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u0430 -s\u00a0D:\\GIT\\mhadmin\\upload --output -o \u041f\u0443\u0442\u044c \u0434\u043e \u043f\u0430\u043f\u043a\u0438, \u043a\u0443\u0434\u0430 \u0431\u0443\u0434\u0435\u0442 \u0432\u044b\u0432\u043e\u0434\u0438\u0442\u044c\u0441\u044f \u0433\u043e\u0442\u043e\u0432\u044b\u0439 \u0444\u0430\u0439\u043b \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u0430 \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0435 xliff. \u0423\u043a\u0430\u0437\u044b\u0432\u0430\u0442\u044c \u0431\u0435\u0437 \u044f\u0437\u044b\u043a\u043e\u0432\u043e\u0433\u043e \u043a\u043e\u0434\u0430 -o\u00a0D:\\GIT\\mhadmin\\upload\\engine\\inc\\maharder\\_locales --exclude -e \u041f\u0443\u0442\u044c \u0434\u043e \u043f\u0430\u043f\u043a\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0431\u0443\u0434\u0435\u0442 \u0438\u0433\u043d\u043e\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u043f\u0440\u0438 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0435. \u041c\u043e\u0436\u043d\u043e \u0443\u043a\u0437\u0430\u0442\u044c \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0447\u0435\u0440\u0435\u0437 \u0437\u0430\u043f\u044f\u0442\u0443\u044e -e\u00a0D:\\GIT\\mhadmin\\upload\\engine\\inc\\maharder\\_locales,D:\\GIT\\mhadmin\\upload\\engine\\inc\\maharder\\admin\\assets --module -m \u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u043c\u043e\u0434\u0443\u043b\u044f / \u043f\u043b\u0430\u0433\u0438\u043d\u0430. \u0424\u0430\u0439\u043b \u0431\u0443\u0434\u0435\u0442 \u043d\u0430\u0437\u0432\u0430\u043d \u0438\u043c\u0435\u043d\u043d\u043e \u0442\u0430\u043a. \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e: messages -m maharder --lang -l \u041a\u043e\u0434 \u0438\u0441\u0445\u043e\u0434\u043d\u043e\u0433\u043e \u044f\u0437\u044b\u043a\u0430, \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e: ru_RU. \u0412\u043e\u0437\u043c\u043e\u0436\u043d\u044b \u043a\u043e\u0434\u0430 \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0435 iso2 -l ru_RU --debug -d \u041e\u0442\u043a\u043b\u0430\u0434\u043a\u0430 \u043a\u043e\u0434\u0430, \u043c\u043e\u0436\u043d\u043e \u0443\u0432\u0438\u0434\u0435\u0442\u044c \u043a\u0430\u043a\u0438\u0435 \u043e\u0448\u0438\u0431\u043a\u0438 \u0432\u044b\u0434\u0430\u0451\u0442 \u043a\u043e\u0434 \u043f\u0440\u0438 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0435. \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e: \u0432\u044b\u043a\u043b\u044e\u0447\u0435\u043d -d y"},{"location":"dev/mhadmin/generate_languages/#mainpy","title":"main.py","text":"

\u0423\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c \u0437\u0430\u0438\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438 \u0438\u0437 \u0444\u0430\u0439\u043b\u0430 requirements.txt \u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u043c \u0432 \u043a\u043e\u043d\u0441\u043e\u043b\u0438. \u0424\u0430\u0439\u043b \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u0432 \u043a\u043e\u0440\u043d\u0435 \u043f\u0440\u043e\u0435\u043a\u0442\u0430.

Bash
python main.py -s C:\\Path\\To\\Folder -e C:\\Path\\To\\Folder\\Exclude -m MaHarder -l ru_RU -o C:\\Path\\To\\Output -d True\n
\u041a\u043e\u043c\u0430\u043d\u0434\u0430 \u0410\u043b\u044c\u0442\u0435\u0440\u043d\u0430\u0442\u0438\u0432\u0430 \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u041f\u0440\u0438\u043c\u0435\u0440 --source -s \u0418\u0441\u0442\u0447\u043d\u0438\u043a \u0444\u0430\u0439\u043b\u043e\u0432, \u0443\u0442\u043a\u0443\u0434\u0430 \u0431\u0443\u0434\u0443\u0442 \u0431\u0440\u0430\u0442\u044c\u0441\u044f \u0444\u0440\u0430\u0437\u044b \u0434\u043b\u044f \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u0430 -s\u00a0D:\\GIT\\mhadmin\\upload --output -o \u041f\u0443\u0442\u044c \u0434\u043e \u043f\u0430\u043f\u043a\u0438, \u043a\u0443\u0434\u0430 \u0431\u0443\u0434\u0435\u0442 \u0432\u044b\u0432\u043e\u0434\u0438\u0442\u044c\u0441\u044f \u0433\u043e\u0442\u043e\u0432\u044b\u0439 \u0444\u0430\u0439\u043b \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u0430 \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0435 xliff. \u0423\u043a\u0430\u0437\u044b\u0432\u0430\u0442\u044c \u0431\u0435\u0437 \u044f\u0437\u044b\u043a\u043e\u0432\u043e\u0433\u043e \u043a\u043e\u0434\u0430 -o\u00a0D:\\GIT\\mhadmin\\upload\\engine\\inc\\maharder\\_locales --exclude -e \u041f\u0443\u0442\u044c \u0434\u043e \u043f\u0430\u043f\u043a\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0431\u0443\u0434\u0435\u0442 \u0438\u0433\u043d\u043e\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u043f\u0440\u0438 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0435. \u041c\u043e\u0436\u043d\u043e \u0443\u043a\u0437\u0430\u0442\u044c \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432 \u043f\u043e\u0432\u043e\u0442\u0440\u0438\u0432 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u0439 \u0442\u0435\u0433 -e\u00a0D:\\GIT\\mhadmin\\upload\\engine\\inc\\maharder\\_locales -e D:\\GIT\\mhadmin\\upload\\engine\\inc\\maharder\\admin\\assets --module -m \u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u043c\u043e\u0434\u0443\u043b\u044f / \u043f\u043b\u0430\u0433\u0438\u043d\u0430. \u0424\u0430\u0439\u043b \u0431\u0443\u0434\u0435\u0442 \u043d\u0430\u0437\u0432\u0430\u043d \u0438\u043c\u0435\u043d\u043d\u043e \u0442\u0430\u043a. \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e: messages -m maharder --lang -l \u041a\u043e\u0434 \u0438\u0441\u0445\u043e\u0434\u043d\u043e\u0433\u043e \u044f\u0437\u044b\u043a\u0430, \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e: ru_RU. \u0412\u043e\u0437\u043c\u043e\u0436\u043d\u044b \u043a\u043e\u0434\u0430 \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0435 iso2 -l ru_RU --debug -d \u041e\u0442\u043a\u043b\u0430\u0434\u043a\u0430 \u043a\u043e\u0434\u0430, \u043c\u043e\u0436\u043d\u043e \u0443\u0432\u0438\u0434\u0435\u0442\u044c \u043a\u0430\u043a\u0438\u0435 \u043e\u0448\u0438\u0431\u043a\u0438 \u0432\u044b\u0434\u0430\u0451\u0442 \u043a\u043e\u0434 \u043f\u0440\u0438 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0435. \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e: \u0432\u044b\u043a\u043b\u044e\u0447\u0435\u043d -d True"},{"location":"dev/mhadmin/generate_languages/#_5","title":"\u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0430","text":"

\u041f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u043c \u0444\u0430\u0439\u043b \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u0430- \u0412\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u0431\u044b\u043b\u0438 \u0441\u0433\u0435\u043d\u0435\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u044b \u043d\u0435\u0432\u0435\u0440\u043d\u044b\u0435 \u0444\u0440\u0430\u0437\u044b. \u0418\u0445 \u043d\u0443\u0436\u043d\u043e \u0443\u0434\u0430\u043b\u0438\u0442\u044c.

"},{"location":"dev/mhadmin/install/","title":"MH Admin","text":"

\u0421\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0443 : \u041f\u0435\u0440\u0435\u0439\u0442\u0438 \u043a \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0435

\u0412\u0435\u0440\u0441\u0438\u044f \u043c\u043e\u0434\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438: 173.3.3

"},{"location":"dev/mhadmin/install/#_1","title":"\u041c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u044b\u0435 \u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u0438\u044f","text":"
  • \u0412\u0435\u0440\u0441\u0438\u044f PHP: 8.3
  • \u0420\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f PHP:
    • simplexml (\u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 XML)
    • libxml (\u0431\u0430\u0437\u043e\u0432\u043e\u0435 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0435 \u0434\u043b\u044f XML)
    • intl (\u0438\u043d\u0442\u0435\u0440\u043d\u0430\u0446\u0438\u043e\u043d\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f, \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u043b\u043e\u043a\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0435\u0439 \u0447\u0435\u0440\u0435\u0437 symfony/translation)
    • fileinfo (\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435 MIME-\u0442\u0438\u043f\u043e\u0432 \u0444\u0430\u0439\u043b\u043e\u0432)
    • pdo_mysql (PDO-\u0434\u0440\u0430\u0439\u0432\u0435\u0440 \u0434\u043b\u044f \u0432\u0430\u0448\u0435\u0439 \u0421\u0423\u0411\u0414, \u0442\u0430\u043a \u043a\u0430\u043a \u043f\u0440\u043e\u0435\u043a\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 Cycle ORM)
    • curl (\u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 HTTP-\u0437\u0430\u043f\u0440\u043e\u0441\u0430\u043c\u0438 \u0447\u0435\u0440\u0435\u0437 php-curl-class)
    • mbstring (\u0434\u043b\u044f \u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u043e\u0439 \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u043c\u043d\u043e\u0433\u043e\u0431\u0430\u0439\u0442\u043e\u0432\u044b\u043c\u0438 \u0441\u0442\u0440\u043e\u043a\u0430\u043c\u0438, \u0447\u0430\u0441\u0442\u043e \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f Twig \u0438 \u043b\u043e\u043a\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0435\u0439)
    • openssl (\u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 HTTPS \u0438 \u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u0438\u0435\u043c)
  • \u0420\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u0435\u043c\u044b\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438:
    • \u0412\u044b\u0434\u0435\u043b\u0435\u043d\u043d\u0430\u044f \u043f\u0430\u043c\u044f\u0442\u044c PHP: \u043d\u0435 \u043c\u0435\u043d\u0435\u0435 128M
"},{"location":"dev/mhadmin/install/#_2","title":"\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 / \u041e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435","text":"

\u0423 \u0432\u0430\u0441 \u0447\u0435\u0442\u044b\u0440\u0435 \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u0430 \u0434\u043b\u044f \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438:

"},{"location":"dev/mhadmin/install/#1-bat-windows","title":"1. \u041f\u0440\u0438 \u043f\u043e\u043c\u043e\u0449\u0438 bat-\u0421\u043a\u0440\u0438\u043f\u0442\u0430. \u0414\u043b\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 Windows","text":"

\u0414\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c 7Zip. \u041f\u043e\u0441\u043b\u0435 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u043c \u0441\u043a\u0440\u0438\u043f\u0442 install_archive.bat. \u041f\u043e\u0441\u043b\u0435 \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0438\u044f \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 - \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u0435\u043c install.zip \u0432 \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440 \u043f\u043b\u0430\u0433\u0438\u043d\u043e\u0432.

"},{"location":"dev/mhadmin/install/#2-sh-linuxmacos","title":"2. \u041f\u0440\u0438 \u043f\u043e\u043c\u043e\u0449\u0438 sh-\u0421\u043a\u0440\u0438\u043f\u0442\u0430. \u0414\u043b\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 Linux/MacOs","text":"
  1. \u0423\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c \u043f\u0440\u0430\u0432\u0430
Bash
chmod +x install_archive.sh\n
  1. \u0417\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u043c \u0441\u043a\u0440\u0438\u043f\u0442
Bash
./install_archive.sh\n
  1. \u0423\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c \u043f\u043b\u0430\u0433\u0438\u043d \u0447\u0435\u0440\u0435\u0437 \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440 \u043f\u043b\u0430\u0433\u0438\u043d\u043e\u0432
"},{"location":"dev/mhadmin/install/#2","title":"2. \u0423\u043f\u0430\u043a\u043e\u0432\u0430\u0442\u044c \u0441\u0430\u043c\u043e\u043c\u0443","text":"

\u041b\u044e\u0431\u044b\u043c \u0430\u0440\u0445\u0438\u0432\u0430\u0442\u043e\u0440\u043e\u043c \u0437\u0430\u043f\u0430\u043a\u043e\u0432\u0430\u0442\u044c \u0432\u0441\u0451 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435 \u0432 \u043f\u0430\u043f\u043a\u0435 upload (\u043d\u0443\u0436\u0435\u043d \u0444\u043e\u0440\u043c\u0430\u0442 zip!), \u043f\u0440\u0438\u0447\u0451\u043c \u0442\u0430\u043a, \u0447\u0442\u043e\u0431\u044b \u0432 \u043a\u043e\u0440\u043d\u0435 \u0430\u0440\u0445\u0438\u0432\u0430 \u0431\u044b\u043b \u0444\u0430\u0439\u043b install.xml \u0438 \u043f\u0430\u043f\u043a\u0430 engine. \u0417\u0430\u0442\u0435\u043c \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c \u0430\u0440\u0445\u0438\u0432 \u0447\u0435\u0440\u0435\u0437 \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440 \u043f\u043b\u0430\u0433\u0438\u043d\u043e\u0432.

"},{"location":"dev/mhadmin/install/#3","title":"3. \u041f\u0440\u043e\u0441\u0442\u043e \u0437\u0430\u043b\u0438\u0442\u044c","text":"

\u0417\u0430\u043b\u0435\u0439\u0442\u0435 \u043f\u0430\u043f\u043a\u0443 engine \u0432 \u043a\u043e\u0440\u0435\u043d\u044c \u0441\u0430\u0439\u0442\u0430 \u0438 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0435 \u043f\u043b\u0430\u0433\u0438\u043d \u0447\u0435\u0440\u0435\u0437 \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440 \u043f\u043b\u0430\u0433\u0438\u043d\u043e\u0432.

"},{"location":"dev/mhadmin/install/#_3","title":"\u0421\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430","text":"\u041f\u0440\u043e\u0441\u043c\u043e\u0442\u0440 \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u044b \u0444\u0430\u0439\u043b\u043e\u0432 Text Only
engine/\n  \u251c\u2500\u2500 ajax/\n    \u251c\u2500\u2500 maharder/\n      \u2514\u2500\u2500 maharder/\n        \u251c\u2500\u2500 _functions.php\n        \u251c\u2500\u2500 _new_module.php\n        \u251c\u2500\u2500 _settings.php\n        \u2514\u2500\u2500 master.php\n    \u2514\u2500\u2500 maharder.php\n  \u2514\u2500\u2500 inc/\n    \u251c\u2500\u2500 maharder/\n      \u251c\u2500\u2500 _includes/\n        \u251c\u2500\u2500 classes/\n          \u251c\u2500\u2500 Admin.php\n          \u251c\u2500\u2500 CacheControl.php\n          \u251c\u2500\u2500 ComposerAction.php\n          \u251c\u2500\u2500 DataManager.php\n          \u251c\u2500\u2500 LogGenerator.php\n          \u251c\u2500\u2500 MhAjax.php\n          \u251c\u2500\u2500 MhTranslation.php\n          \u2514\u2500\u2500 TwigFilter.php\n        \u251c\u2500\u2500 database/\n          \u251c\u2500\u2500 BasisModel.php\n          \u251c\u2500\u2500 BasisRepository.php\n          \u2514\u2500\u2500 MhDB.php\n        \u251c\u2500\u2500 extras/\n          \u251c\u2500\u2500 functions.php\n          \u251c\u2500\u2500 mhLoader.php\n          \u2514\u2500\u2500 paths.php\n        \u251c\u2500\u2500 module_files/\n          \u251c\u2500\u2500 ajax_master.php.txt\n          \u251c\u2500\u2500 assets_htaccess.txt\n          \u251c\u2500\u2500 changelog.php.txt\n          \u251c\u2500\u2500 inc_admin.php.txt\n          \u251c\u2500\u2500 module_locale.txt\n          \u251c\u2500\u2500 modules_main.php.txt\n          \u2514\u2500\u2500 templates_main.html.txt\n        \u251c\u2500\u2500 responses/\n          \u251c\u2500\u2500 AjaxAbstractResponse.php\n          \u251c\u2500\u2500 ErrorResponseAjax.php\n          \u2514\u2500\u2500 SuccessResponseAjax.php\n        \u251c\u2500\u2500 traits/\n          \u251c\u2500\u2500 AssetsChecker.php\n          \u251c\u2500\u2500 DataLoader.php\n          \u251c\u2500\u2500 DleData.php\n          \u2514\u2500\u2500 UpdatesChecker.php\n        \u251c\u2500\u2500 twigExtensions/\n          \u251c\u2500\u2500 AdminUrlExtension.php\n          \u251c\u2500\u2500 DateTimeFormatter.php\n          \u251c\u2500\u2500 DeclineExtension.php\n          \u251c\u2500\u2500 MobileDetectExtension.php\n          \u2514\u2500\u2500 TextLimiter.php\n        \u2514\u2500\u2500 types/\n          \u251c\u2500\u2500 AdminLink.php\n          \u251c\u2500\u2500 Author.php\n          \u2514\u2500\u2500 BreadCrumb.php\n      \u251c\u2500\u2500 _locales/\n        \u251c\u2500\u2500 de_DE/\n          \u2514\u2500\u2500 mhadmin.xliff\n        \u251c\u2500\u2500 en_US/\n          \u2514\u2500\u2500 mhadmin.xliff\n        \u251c\u2500\u2500 ru_RU/\n          \u2514\u2500\u2500 mhadmin.xliff\n        \u251c\u2500\u2500 uk_UA/\n          \u2514\u2500\u2500 mhadmin.xliff\n        \u2514\u2500\u2500 .htaccess\n      \u251c\u2500\u2500 _modules/\n        \u2514\u2500\u2500 admin/\n          \u251c\u2500\u2500 assets/\n            \u251c\u2500\u2500 .htaccess\n            \u2514\u2500\u2500 icon.jpg\n          \u251c\u2500\u2500 models/\n            \u2514\u2500\u2500 MhLog.php\n          \u251c\u2500\u2500 module/\n            \u251c\u2500\u2500 changelog.php\n            \u251c\u2500\u2500 links.php\n            \u251c\u2500\u2500 logs.php\n            \u251c\u2500\u2500 main.php\n            \u2514\u2500\u2500 new_module.php\n          \u2514\u2500\u2500 repositories/\n            \u2514\u2500\u2500 MhLogRepository.php\n      \u251c\u2500\u2500 _templates/\n        \u2514\u2500\u2500 admin/\n          \u251c\u2500\u2500 changelog.html\n          \u251c\u2500\u2500 logs.html\n          \u251c\u2500\u2500 main.html\n          \u2514\u2500\u2500 new_module.html\n      \u2514\u2500\u2500 admin/\n        \u251c\u2500\u2500 assets/\n          \u251c\u2500\u2500 css/\n            \u251c\u2500\u2500 themes/\n              \u251c\u2500\u2500 basic/\n                \u2514\u2500\u2500 assets/\n                  \u2514\u2500\u2500 fonts/\n                    \u251c\u2500\u2500 icons.eot\n                    \u251c\u2500\u2500 icons.svg\n                    \u251c\u2500\u2500 icons.ttf\n                    \u2514\u2500\u2500 icons.woff\n              \u251c\u2500\u2500 default/\n                \u2514\u2500\u2500 assets/\n                  \u251c\u2500\u2500 fonts/\n                    \u251c\u2500\u2500 brand-icons.eot\n                    \u251c\u2500\u2500 brand-icons.svg\n                    \u251c\u2500\u2500 brand-icons.ttf\n                    \u251c\u2500\u2500 brand-icons.woff\n                    \u251c\u2500\u2500 brand-icons.woff2\n                    \u251c\u2500\u2500 icons.eot\n                    \u251c\u2500\u2500 icons.svg\n                    \u251c\u2500\u2500 icons.ttf\n                    \u251c\u2500\u2500 icons.woff\n                    \u251c\u2500\u2500 icons.woff2\n                    \u251c\u2500\u2500 outline-icons.eot\n                    \u251c\u2500\u2500 outline-icons.svg\n                    \u251c\u2500\u2500 outline-icons.ttf\n                    \u251c\u2500\u2500 outline-icons.woff\n                    \u2514\u2500\u2500 outline-icons.woff2\n                  \u2514\u2500\u2500 images/\n                    \u251c\u2500\u2500 .htaccess\n                    \u2514\u2500\u2500 flags.png\n              \u251c\u2500\u2500 github/\n                \u2514\u2500\u2500 assets/\n                  \u2514\u2500\u2500 fonts/\n                    \u251c\u2500\u2500 octicons-local.ttf\n                    \u251c\u2500\u2500 octicons.svg\n                    \u251c\u2500\u2500 octicons.ttf\n                    \u2514\u2500\u2500 octicons.woff\n              \u2514\u2500\u2500 material/\n                \u2514\u2500\u2500 assets/\n                  \u2514\u2500\u2500 fonts/\n                    \u251c\u2500\u2500 icons.eot\n                    \u251c\u2500\u2500 icons.svg\n                    \u251c\u2500\u2500 icons.ttf\n                    \u251c\u2500\u2500 icons.woff\n                    \u2514\u2500\u2500 icons.woff2\n            \u251c\u2500\u2500 .htaccess\n            \u251c\u2500\u2500 base.css\n            \u251c\u2500\u2500 bootstrap-suggest.css\n            \u251c\u2500\u2500 dark.css\n            \u251c\u2500\u2500 fa_fix.css\n            \u251c\u2500\u2500 fa_old.css\n            \u251c\u2500\u2500 icons.css\n            \u251c\u2500\u2500 jquery-confirm.min.css\n            \u251c\u2500\u2500 prettify.css\n            \u251c\u2500\u2500 prism.css\n            \u251c\u2500\u2500 theme.css\n            \u251c\u2500\u2500 tokens.css\n            \u251c\u2500\u2500 v4-font-face.min.css\n            \u251c\u2500\u2500 v4-shims.min.css\n            \u2514\u2500\u2500 v5-font-face.min.css\n          \u251c\u2500\u2500 editor/\n            \u251c\u2500\u2500 emoticons/\n              \u251c\u2500\u2500 alien.png\n              \u251c\u2500\u2500 angel.png\n              \u251c\u2500\u2500 angry.png\n              \u251c\u2500\u2500 blink.png\n              \u251c\u2500\u2500 blush.png\n              \u251c\u2500\u2500 cheerful.png\n              \u251c\u2500\u2500 cool.png\n              \u251c\u2500\u2500 cwy.png\n              \u251c\u2500\u2500 devil.png\n              \u251c\u2500\u2500 dizzy.png\n              \u251c\u2500\u2500 ermm.png\n              \u251c\u2500\u2500 face.png\n              \u251c\u2500\u2500 getlost.png\n              \u251c\u2500\u2500 grin.png\n              \u251c\u2500\u2500 happy.png\n              \u251c\u2500\u2500 heart.png\n              \u251c\u2500\u2500 kissing.png\n              \u251c\u2500\u2500 laughing.png\n              \u251c\u2500\u2500 ninja.png\n              \u251c\u2500\u2500 pinch.png\n              \u251c\u2500\u2500 pouty.png\n              \u251c\u2500\u2500 sad.png\n              \u251c\u2500\u2500 shocked.png\n              \u251c\u2500\u2500 sick.png\n              \u251c\u2500\u2500 sideways.png\n              \u251c\u2500\u2500 silly.png\n              \u251c\u2500\u2500 sleeping.png\n              \u251c\u2500\u2500 smile.png\n              \u251c\u2500\u2500 tongue.png\n              \u251c\u2500\u2500 unsure.png\n              \u251c\u2500\u2500 w00t.png\n              \u251c\u2500\u2500 wassat.png\n              \u251c\u2500\u2500 whistling.png\n              \u251c\u2500\u2500 wink.png\n              \u2514\u2500\u2500 wub.png\n            \u251c\u2500\u2500 formats/\n              \u251c\u2500\u2500 bbcode.js\n              \u2514\u2500\u2500 xhtml.js\n            \u251c\u2500\u2500 icons/\n              \u251c\u2500\u2500 material.js\n              \u2514\u2500\u2500 monocons.js\n            \u251c\u2500\u2500 languages/\n              \u251c\u2500\u2500 ar.js\n              \u251c\u2500\u2500 ca.js\n              \u251c\u2500\u2500 cn.js\n              \u251c\u2500\u2500 cs.js\n              \u251c\u2500\u2500 de.js\n              \u251c\u2500\u2500 el.js\n              \u251c\u2500\u2500 en-US.js\n              \u251c\u2500\u2500 en.js\n              \u251c\u2500\u2500 es.js\n              \u251c\u2500\u2500 et.js\n              \u251c\u2500\u2500 fa.js\n              \u251c\u2500\u2500 fr.js\n              \u251c\u2500\u2500 gl.js\n              \u251c\u2500\u2500 hu.js\n              \u251c\u2500\u2500 id.js\n              \u251c\u2500\u2500 it.js\n              \u251c\u2500\u2500 ja.js\n              \u251c\u2500\u2500 lt.js\n              \u251c\u2500\u2500 nb.js\n              \u251c\u2500\u2500 nl.js\n              \u251c\u2500\u2500 pl.js\n              \u251c\u2500\u2500 pt-BR.js\n              \u251c\u2500\u2500 pt.js\n              \u251c\u2500\u2500 ru.js\n              \u251c\u2500\u2500 sv.js\n              \u251c\u2500\u2500 template.js\n              \u251c\u2500\u2500 tr.js\n              \u251c\u2500\u2500 tw.js\n              \u251c\u2500\u2500 uk.js\n              \u2514\u2500\u2500 vi.js\n            \u251c\u2500\u2500 plugins/\n              \u251c\u2500\u2500 autosave.js\n              \u251c\u2500\u2500 autoyoutube.js\n              \u251c\u2500\u2500 dragdrop.js\n              \u251c\u2500\u2500 format.js\n              \u251c\u2500\u2500 plaintext.js\n              \u251c\u2500\u2500 strictbbcode.js\n              \u251c\u2500\u2500 undo.js\n              \u2514\u2500\u2500 v1compat.js\n            \u251c\u2500\u2500 themes/\n              \u251c\u2500\u2500 content/\n                \u2514\u2500\u2500 default.min.css\n              \u251c\u2500\u2500 default.min.css\n              \u251c\u2500\u2500 defaultdark.min.css\n              \u251c\u2500\u2500 famfamfam.png\n              \u251c\u2500\u2500 modern.min.css\n              \u251c\u2500\u2500 office-toolbar.min.css\n              \u251c\u2500\u2500 office.min.css\n              \u2514\u2500\u2500 square.min.css\n            \u251c\u2500\u2500 .htaccess\n            \u251c\u2500\u2500 jquery.sceditor.bbcode.min.js\n            \u251c\u2500\u2500 jquery.sceditor.min.js\n            \u251c\u2500\u2500 jquery.sceditor.xhtml.min.js\n            \u2514\u2500\u2500 sceditor.min.js\n          \u251c\u2500\u2500 img/\n            \u251c\u2500\u2500 custom-favorites/\n              \u2514\u2500\u2500 icon.png\n            \u251c\u2500\u2500 maharder/\n              \u2514\u2500\u2500 icon.jpg\n            \u251c\u2500\u2500 mystatus/\n              \u2514\u2500\u2500 icon.png\n            \u251c\u2500\u2500 notifications/\n              \u2514\u2500\u2500 icon.png\n            \u251c\u2500\u2500 telegram/\n              \u2514\u2500\u2500 icon.png\n            \u251c\u2500\u2500 webmaster-verification/\n              \u2514\u2500\u2500 icon.png\n            \u2514\u2500\u2500 .htaccess\n          \u251c\u2500\u2500 js/\n            \u251c\u2500\u2500 i18n/\n              \u251c\u2500\u2500 .htaccess\n              \u251c\u2500\u2500 translation.de_DE.js\n              \u251c\u2500\u2500 translation.en_US.js\n              \u251c\u2500\u2500 translation.ru_RU.js\n              \u251c\u2500\u2500 translation.uk_UA.js\n              \u2514\u2500\u2500 translator.js\n            \u251c\u2500\u2500 lang/\n              \u251c\u2500\u2500 ar.js\n              \u251c\u2500\u2500 cn.js\n              \u251c\u2500\u2500 de.js\n              \u251c\u2500\u2500 fr.js\n              \u251c\u2500\u2500 pl.js\n              \u251c\u2500\u2500 ru.js\n              \u251c\u2500\u2500 tr.js\n              \u251c\u2500\u2500 ua.js\n              \u2514\u2500\u2500 vn.js\n            \u251c\u2500\u2500 timeago/\n              \u251c\u2500\u2500 README.md\n              \u251c\u2500\u2500 jquery.timeago.af.js\n              \u251c\u2500\u2500 jquery.timeago.am.js\n              \u251c\u2500\u2500 jquery.timeago.ar.js\n              \u251c\u2500\u2500 jquery.timeago.az-short.js\n              \u251c\u2500\u2500 jquery.timeago.az.js\n              \u251c\u2500\u2500 jquery.timeago.be.js\n              \u251c\u2500\u2500 jquery.timeago.bg.js\n              \u251c\u2500\u2500 jquery.timeago.bs.js\n              \u251c\u2500\u2500 jquery.timeago.ca.js\n              \u251c\u2500\u2500 jquery.timeago.cs.js\n              \u251c\u2500\u2500 jquery.timeago.cy.js\n              \u251c\u2500\u2500 jquery.timeago.da.js\n              \u251c\u2500\u2500 jquery.timeago.de-short.js\n              \u251c\u2500\u2500 jquery.timeago.de.js\n              \u251c\u2500\u2500 jquery.timeago.dv.js\n              \u251c\u2500\u2500 jquery.timeago.el.js\n              \u251c\u2500\u2500 jquery.timeago.en-short.js\n              \u251c\u2500\u2500 jquery.timeago.en.js\n              \u251c\u2500\u2500 jquery.timeago.es-short.js\n              \u251c\u2500\u2500 jquery.timeago.es.js\n              \u251c\u2500\u2500 jquery.timeago.et.js\n              \u251c\u2500\u2500 jquery.timeago.eu.js\n              \u251c\u2500\u2500 jquery.timeago.fa-short.js\n              \u251c\u2500\u2500 jquery.timeago.fa.js\n              \u251c\u2500\u2500 jquery.timeago.fi.js\n              \u251c\u2500\u2500 jquery.timeago.fr-short.js\n              \u251c\u2500\u2500 jquery.timeago.fr.js\n              \u251c\u2500\u2500 jquery.timeago.gl.js\n              \u251c\u2500\u2500 jquery.timeago.he.js\n              \u251c\u2500\u2500 jquery.timeago.hr.js\n              \u251c\u2500\u2500 jquery.timeago.hu.js\n              \u251c\u2500\u2500 jquery.timeago.hy.js\n              \u251c\u2500\u2500 jquery.timeago.id.js\n              \u251c\u2500\u2500 jquery.timeago.is.js\n              \u251c\u2500\u2500 jquery.timeago.it-short.js\n              \u251c\u2500\u2500 jquery.timeago.it.js\n              \u251c\u2500\u2500 jquery.timeago.ja.js\n              \u251c\u2500\u2500 jquery.timeago.jv.js\n              \u251c\u2500\u2500 jquery.timeago.ko.js\n              \u251c\u2500\u2500 jquery.timeago.ky.js\n              \u251c\u2500\u2500 jquery.timeago.lt.js\n              \u251c\u2500\u2500 jquery.timeago.lv.js\n              \u251c\u2500\u2500 jquery.timeago.mk.js\n              \u251c\u2500\u2500 jquery.timeago.nl.js\n              \u251c\u2500\u2500 jquery.timeago.no.js\n              \u251c\u2500\u2500 jquery.timeago.pl.js\n              \u251c\u2500\u2500 jquery.timeago.pt-br-short.js\n              \u251c\u2500\u2500 jquery.timeago.pt-br.js\n              \u251c\u2500\u2500 jquery.timeago.pt-short.js\n              \u251c\u2500\u2500 jquery.timeago.pt.js\n              \u251c\u2500\u2500 jquery.timeago.ro.js\n              \u251c\u2500\u2500 jquery.timeago.rs.js\n              \u251c\u2500\u2500 jquery.timeago.ru.js\n              \u251c\u2500\u2500 jquery.timeago.rw.js\n              \u251c\u2500\u2500 jquery.timeago.si.js\n              \u251c\u2500\u2500 jquery.timeago.sk.js\n              \u251c\u2500\u2500 jquery.timeago.sl.js\n              \u251c\u2500\u2500 jquery.timeago.sq.js\n              \u251c\u2500\u2500 jquery.timeago.sr.js\n              \u251c\u2500\u2500 jquery.timeago.sv.js\n              \u251c\u2500\u2500 jquery.timeago.th.js\n              \u251c\u2500\u2500 jquery.timeago.tr-short.js\n              \u251c\u2500\u2500 jquery.timeago.tr.js\n              \u251c\u2500\u2500 jquery.timeago.uk.js\n              \u251c\u2500\u2500 jquery.timeago.ur.js\n              \u251c\u2500\u2500 jquery.timeago.uz.js\n              \u251c\u2500\u2500 jquery.timeago.vi.js\n              \u251c\u2500\u2500 jquery.timeago.zh-CN.js\n              \u2514\u2500\u2500 jquery.timeago.zh-TW.js\n            \u251c\u2500\u2500 .htaccess\n            \u251c\u2500\u2500 autosize.min.js\n            \u251c\u2500\u2500 base.js\n            \u251c\u2500\u2500 bootstrap-suggest.min.js\n            \u251c\u2500\u2500 cleave.min.js\n            \u251c\u2500\u2500 clipboard.js\n            \u251c\u2500\u2500 jquery-confirm.min.js\n            \u251c\u2500\u2500 jquery.js\n            \u251c\u2500\u2500 jquery.timeago.js\n            \u251c\u2500\u2500 language.js\n            \u251c\u2500\u2500 mask.js\n            \u251c\u2500\u2500 prettify.js\n            \u251c\u2500\u2500 prism.js\n            \u251c\u2500\u2500 run_prettify.js\n            \u251c\u2500\u2500 theme.js\n            \u2514\u2500\u2500 tokens.js\n          \u2514\u2500\u2500 webfonts/\n            \u251c\u2500\u2500 .htaccess\n            \u251c\u2500\u2500 fa-brands-400.eot\n            \u251c\u2500\u2500 fa-brands-400.svg\n            \u251c\u2500\u2500 fa-brands-400.ttf\n            \u251c\u2500\u2500 fa-brands-400.woff\n            \u251c\u2500\u2500 fa-brands-400.woff2\n            \u251c\u2500\u2500 fa-duotone-900.eot\n            \u251c\u2500\u2500 fa-duotone-900.svg\n            \u251c\u2500\u2500 fa-duotone-900.ttf\n            \u251c\u2500\u2500 fa-duotone-900.woff\n            \u251c\u2500\u2500 fa-duotone-900.woff2\n            \u251c\u2500\u2500 fa-duotone-light-300.ttf\n            \u251c\u2500\u2500 fa-duotone-light-300.woff2\n            \u251c\u2500\u2500 fa-duotone-regular-400.ttf\n            \u251c\u2500\u2500 fa-duotone-regular-400.woff2\n            \u251c\u2500\u2500 fa-duotone-thin-100.ttf\n            \u251c\u2500\u2500 fa-duotone-thin-100.woff2\n            \u251c\u2500\u2500 fa-light-300.eot\n            \u251c\u2500\u2500 fa-light-300.svg\n            \u251c\u2500\u2500 fa-light-300.ttf\n            \u251c\u2500\u2500 fa-light-300.woff\n            \u251c\u2500\u2500 fa-light-300.woff2\n            \u251c\u2500\u2500 fa-regular-400.eot\n            \u251c\u2500\u2500 fa-regular-400.svg\n            \u251c\u2500\u2500 fa-regular-400.ttf\n            \u251c\u2500\u2500 fa-regular-400.woff\n            \u251c\u2500\u2500 fa-regular-400.woff2\n            \u251c\u2500\u2500 fa-sharp-duotone-light-300.ttf\n            \u251c\u2500\u2500 fa-sharp-duotone-light-300.woff2\n            \u251c\u2500\u2500 fa-sharp-duotone-regular-400.ttf\n            \u251c\u2500\u2500 fa-sharp-duotone-regular-400.woff2\n            \u251c\u2500\u2500 fa-sharp-duotone-solid-900.ttf\n            \u251c\u2500\u2500 fa-sharp-duotone-solid-900.woff2\n            \u251c\u2500\u2500 fa-sharp-duotone-thin-100.ttf\n            \u251c\u2500\u2500 fa-sharp-duotone-thin-100.woff2\n            \u251c\u2500\u2500 fa-sharp-light-300.ttf\n            \u251c\u2500\u2500 fa-sharp-light-300.woff2\n            \u251c\u2500\u2500 fa-sharp-regular-400.ttf\n            \u251c\u2500\u2500 fa-sharp-regular-400.woff2\n            \u251c\u2500\u2500 fa-sharp-solid-900.ttf\n            \u251c\u2500\u2500 fa-sharp-solid-900.woff2\n            \u251c\u2500\u2500 fa-sharp-thin-100.ttf\n            \u251c\u2500\u2500 fa-sharp-thin-100.woff2\n            \u251c\u2500\u2500 fa-solid-900.eot\n            \u251c\u2500\u2500 fa-solid-900.svg\n            \u251c\u2500\u2500 fa-solid-900.ttf\n            \u251c\u2500\u2500 fa-solid-900.woff\n            \u251c\u2500\u2500 fa-solid-900.woff2\n            \u251c\u2500\u2500 fa-thin-100.ttf\n            \u251c\u2500\u2500 fa-thin-100.woff2\n            \u251c\u2500\u2500 fa-v4compatibility.ttf\n            \u2514\u2500\u2500 fa-v4compatibility.woff2\n        \u251c\u2500\u2500 templates/\n          \u251c\u2500\u2500 _macros/\n            \u251c\u2500\u2500 checkbox.twig\n            \u251c\u2500\u2500 filter.twig\n            \u251c\u2500\u2500 input.twig\n            \u251c\u2500\u2500 menu.twig\n            \u251c\u2500\u2500 pagination.twig\n            \u251c\u2500\u2500 search.twig\n            \u251c\u2500\u2500 select.twig\n            \u251c\u2500\u2500 tablesort.twig\n            \u2514\u2500\u2500 textarea.twig\n          \u251c\u2500\u2500 templateIncludes/\n            \u251c\u2500\u2500 addCheckbox.html\n            \u251c\u2500\u2500 addInput.html\n            \u251c\u2500\u2500 addSelect.html\n            \u251c\u2500\u2500 addTextarea.html\n            \u251c\u2500\u2500 boxes.html\n            \u251c\u2500\u2500 filterArea.html\n            \u251c\u2500\u2500 loader.html\n            \u2514\u2500\u2500 segRow.html\n          \u251c\u2500\u2500 base.html\n          \u251c\u2500\u2500 breadcrumb.html\n          \u251c\u2500\u2500 footer.html\n          \u251c\u2500\u2500 main.html\n          \u251c\u2500\u2500 menu.html\n          \u2514\u2500\u2500 sidebar.html\n        \u251c\u2500\u2500 .htaccess\n        \u251c\u2500\u2500 composer.json\n        \u2514\u2500\u2500 index.php\n    \u2514\u2500\u2500 maharder.php\ninstall.xml\n
"},{"location":"dev/mhadmin/install/#_4","title":"\u0414\u043b\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439","text":"

\u0414\u043b\u044f \u043f\u0440\u043e\u0441\u0442\u044b\u0445 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 \u043f\u043b\u0430\u0433\u0438\u043d\u043e\u0432 \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0443 \u0441 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u043e\u0439. \u0414\u043b\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 \u0431\u0443\u0434\u0435\u0442 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e \u043d\u0430\u0447\u0430\u0442\u044c \u0441\u043e \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b \u043e \u0448\u0430\u0431\u043b\u043e\u043d\u0430\u0445

"},{"location":"dev/mhadmin/install/#_5","title":"\u0414\u043b\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432","text":"

\u0414\u043b\u044f \u0432\u0441\u0435\u0445 \u0436\u0435\u043b\u0430\u044e\u0449\u0438\u0445 \u0440\u0430\u0437\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0442\u044c, \u043d\u043e \u043d\u0435 \u0438\u043c\u0435\u044e\u0449\u0438\u0445 \u0432\u0440\u0435\u043c\u044f \u0438 \u0442\u0435\u0440\u043f\u0435\u043d\u0438\u044f \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0441 \u0430\u0434\u043c\u0438\u043d\u043f\u0430\u043d\u0435\u043b\u044c\u044e \u0438 \u043a\u043e\u0434\u043e\u043c \u0441\u0430\u043c\u043e\u0439 DLE \u044f \u0440\u0435\u0448\u0438\u043b \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0441\u0432\u043e\u044e \u043e\u0441\u043d\u043e\u0432\u0443 \u0434\u043b\u044f \u044d\u0442\u043e\u0433\u043e. \u0421\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430 \u0434\u0435\u043b\u0438\u0442\u044c\u0441\u044f \u043d\u0430 \u0442\u0440\u0438 \u0447\u0430\u0441\u0442\u0438:

  • AJAX - \u043a\u043b\u0430\u0441\u0441 \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 AJAX, \u0432 engine/ajax/maharder/
  • \u0421\u0430\u043c \u043c\u043e\u0434\u0443\u043b\u044c - \u0432 engine/inc/maharder/_modules/
  • \u0428\u0430\u0431\u043b\u043e\u043d\u044b - \u0432 engine/inc/maharder/_templates/

\u0420\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u044e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0434\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u0433\u0435\u043d\u0435\u0440\u0430\u0442\u043e\u0440 \u043c\u043e\u0434\u0443\u043b\u0435\u0439.

"},{"location":"dev/mhadmin/install/#_6","title":"\u0412\u0438\u0434\u0435\u043e \u0441 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u043e\u0439","text":""},{"location":"dev/mhadmin/new_module/","title":"\u0413\u0435\u043d\u0435\u0440\u0430\u0442\u043e\u0440 \u043c\u043e\u0434\u0443\u043b\u044f","text":"

\u0414\u0430\u043d\u043d\u044b\u0439 \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b \u0431\u044b\u043b \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0430\u043d \u0434\u043b\u044f \u043e\u0431\u043b\u0435\u0433\u0447\u0451\u043d\u043d\u043e\u0433\u043e \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u044b \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u0438\u0432\u043d\u043e\u0439 \u043f\u0430\u043d\u0435\u043b\u0438 \u043f\u043b\u0430\u0433\u0438\u043d\u0430.

"},{"location":"dev/mhadmin/new_module/#_2","title":"\u0424\u043e\u0440\u043c\u0430 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u044f","text":""},{"location":"dev/mhadmin/new_module/#_3","title":"\u0421\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430 \u0444\u0430\u0439\u043b\u043e\u0432","text":"

\u0421\u043a\u0440\u0438\u043f\u0442 \u0441\u043e\u0437\u0434\u0430\u0451\u0442 \u0440\u044f\u0434 \u043f\u0430\u043f\u043e\u043a \u0438 \u0444\u0430\u0439\u043b\u043e\u0432

\u041f\u0430\u043f\u043a\u0438:

PHP
ROOT_DIR . '/engine/ajax/maharder/' . $mod_data['translit'],                            // \u041e\u0441\u043d\u043e\u0432\u043d\u0430\u044f \u043f\u0430\u043f\u043a\u0430 \u043c\u043e\u0434\u0443\u043b\u044f \u0434\u043b\u044f ajax \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432\nROOT_DIR . '/engine/inc/maharder/_modules/' . $mod_data['translit'],                    // \u041e\u0441\u043d\u043e\u0432\u043d\u0430\u044f \u043f\u0430\u043f\u043a\u0430 \u043c\u043e\u0434\u0443\u043b\u044f \u0432 \u0430\u0434\u043c\u0438\u043d\u043f\u0430\u043d\u0435\u043b\u0438\nROOT_DIR . '/engine/inc/maharder/_modules/' . $mod_data['translit'] . '/module',        // \u041f\u0430\u043f\u043a\u0430 \u0441 \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u043c\u0438 \u0444\u0430\u0439\u043b\u0430\u043c\u0438 \u043c\u043e\u0434\u0443\u043b\u044f\nROOT_DIR . '/engine/inc/maharder/_modules/' . $mod_data['translit'] . '/assets',        // \u041f\u0430\u043f\u043a\u0430 \u0441 \u0430\u0441\u0441\u0435\u0442\u0430\u043c\u0438 \u043c\u043e\u0434\u0443\u043b\u044f\nROOT_DIR . '/engine/inc/maharder/_modules/' . $mod_data['translit'] . '/models',        // \u041f\u0430\u043f\u043a\u0430 \u0441 \u043c\u043e\u0434\u0435\u043b\u044f\u043c\u0438 \u043c\u043e\u0434\u0443\u043b\u044f (\u0442\u0430\u0431\u043b\u0438\u0446\u0430\u043c\u0438)\nROOT_DIR . '/engine/inc/maharder/_modules/' . $mod_data['translit'] . '/repositories',  // \u041f\u0430\u043f\u043a\u0430 \u0441 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u044f\u043c\u0438 \u043c\u043e\u0434\u0443\u043b\u044f (\u0434\u043b\u044f \u0442\u0430\u0431\u043b\u0438\u0446 \u043c\u043e\u0434\u0443\u043b\u044f)\nROOT_DIR . '/engine/inc/maharder/_modules/' . $mod_data['translit'] . '/utils',         // \u041f\u0430\u043f\u043a\u0430 \u0441 \u0443\u0442\u0438\u043b\u0438\u0442\u0430\u043c\u0438 \u043c\u043e\u0434\u0443\u043b\u044f (\u0432\u0441\u043f\u043e\u043c\u043e\u0433\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u043c\u0438 \u0444\u0443\u043d\u043a\u0446\u0438\u044f\u043c\u0438)\nROOT_DIR . '/engine/inc/maharder/_templates/' . $mod_data['translit'],                  // \u041f\u0430\u043f\u043a\u0430 \u0441 \u0448\u0430\u0431\u043b\u043e\u043d\u0430\u043c\u0438 \u043c\u043e\u0434\u0443\u043b\u044f\n

\u0424\u0430\u0439\u043b\u044b:

PHP
ROOT_DIR . '/engine/ajax/maharder/' . $mod_data['translit'] . '/master.php',                        // \u041a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440 \u0434\u043b\u044f ajax \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432\nROOT_DIR . '/engine/inc/maharder/admin/_modules/' . $mod_data['translit'] . '/assets/.htaccess',    // \u0412 \u043f\u0430\u043f\u043a\u0443 \u0441 \u0430\u0441\u0441\u0435\u0442\u0430\u043c\u0438 \u043c\u043e\u0434\u0443\u043b\u044f, \u0447\u0442\u043e\u0431\u044b \u0442\u0435 \u0431\u044b\u043b\u0438 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\nROOT_DIR . '/engine/inc/maharder/admin/_modules/' . $mod_data['translit'] . '/module/changelog.php',// \u0424\u0430\u0439\u043b \u0441 \u0436\u0443\u0440\u043d\u0430\u043b\u043e\u043c \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439 \u043c\u043e\u0434\u0443\u043b\u044f\nROOT_DIR . '/engine/inc/' . $mod_data['translit'] . '.php',                                         // \u0424\u0430\u0439\u043b \u0434\u043b\u044f \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u0432 \u0430\u0434\u043c\u0438\u043d\u043a\u0435\nROOT_DIR . '/engine/inc/maharder/admin/_modules/' . $mod_data['translit'] . '/module/main.php',     // \u0424\u0430\u0439\u043b \u0433\u043b\u0430\u0432\u043d\u043e\u0433\u043e \u043c\u043e\u0434\u0443\u043b\u044f\nROOT_DIR . '/engine/inc/maharder/_templates/' . $mod_data['translit'] . '/main.html',               // \u0413\u043b\u0430\u0432\u043d\u044b\u0439 \u0448\u0430\u0431\u043b\u043e\u043d \u043c\u043e\u0434\u0443\u043b\u044f\nROOT_DIR . '/engine/inc/maharder/_locales/ru_RU/' . $mod_data['translit'] . '.xliff',               // \u0424\u0430\u0439\u043b \u043b\u043e\u043a\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438\n
"},{"location":"dev/mhadmin/new_module/#_4","title":"\u0412\u043e\u0437\u043c\u043e\u0436\u043d\u044b\u0435 \u043e\u0448\u0438\u0431\u043a\u0438","text":"
  1. \u041f\u0440\u0438 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0438 \u043f\u043b\u0430\u0433\u0438\u043d\u0430 \u043f\u043b\u0430\u0433\u0438\u043d \u043c\u043e\u0436\u0435\u0442 \u043f\u0440\u043e\u0438\u0437\u043e\u0439\u0442\u0438 \u0430\u0441\u0435\u0447\u043a\u0430, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043d\u0435 \u0434\u0430\u0441\u0442 \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u043f\u043b\u0430\u0433\u0438\u043d \u0432 \u0431\u0430\u0437\u0443 \u0434\u0430\u043d\u043d\u044b\u0445. \u041f\u043e\u044d\u0442\u043e\u043c\u0443 \u043d\u0430\u0434\u043e \u0431\u0443\u0434\u0435\u0442 \u0435\u0433\u043e \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u043f\u043e\u0432\u0442\u043e\u0440\u043d\u043e, \u043b\u0438\u0431\u043e \u0440\u0443\u0447\u043a\u0430\u043c\u0438
  2. \u041f\u0440\u043e\u0432\u0435\u0440\u044f\u0439\u0442\u0435 \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0443 \u0444\u0430\u0439\u043b\u043e\u0432 \u043f\u043e\u0441\u043b\u0435 \u0433\u0435\u043d\u0435\u0440\u0430\u0446\u0438\u0438
  3. \u0424\u043e\u0440\u043c\u0430\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f SQL \u043a\u043e\u0434\u0430 \u0432 \u043f\u043b\u0430\u0433\u0438\u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u043d\u0435 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u043e\u0432\u0430\u0442\u044c \u043d\u0443\u0436\u043d\u044b\u043c \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430\u043c, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u043f\u043b\u0430\u0433\u0438\u043d \u0431\u0443\u0434\u0435\u0442 \u0432\u044b\u0431\u0440\u0430\u0441\u044b\u0432\u0430\u0442\u044c \u043e\u0448\u0438\u0431\u043a\u0438 - \u043f\u0440\u043e\u0441\u0442\u043e \u043f\u0435\u0440\u0435\u0441\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u0435 \u043f\u043b\u0430\u0433\u0438\u043d
  4. \u0412\u0430\u0436\u043d\u043e \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c, \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u044b \u043b\u0438 \u0432 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f\u0445 \u0444\u0430\u0439\u043b\u043e\u0432 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0432 \u0444\u0430\u0439\u043b\u0435 engine/inc/maharder/_includes/extras/paths.php. \u0415\u0441\u043b\u0438 \u0442\u0430\u043a\u043e\u0432\u044b\u0445 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439 \u043d\u0435\u0442, \u0442\u043e \u0438\u0445 \u043d\u0443\u0436\u043d\u043e \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0441\u0430\u043c\u043e\u043c\u0443.
  • \u041f\u0435\u0440\u0435\u0434 `// Custom models //` \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c PHP
      // \u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u043c\u043e\u0434\u0443\u043b\u044f\n  MH_ROOT . '/_modules/\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u043c\u043e\u0434\u0443\u043b\u044f \u043b\u0430\u0442\u0438\u043d\u0438\u0446\u0435\u0439/models',\n  // \u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u043c\u043e\u0434\u0443\u043b\u044f\n
  • \u041f\u0435\u0440\u0435\u0434 `// Custom paths //` \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c PHP
      // \u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u043c\u043e\u0434\u0443\u043b\u044f\n  MH_ROOT . '/_modules/\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u043c\u043e\u0434\u0443\u043b\u044f \u043b\u0430\u0442\u0438\u043d\u0438\u0446\u0435\u0439/repositories',\n  // \u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u043c\u043e\u0434\u0443\u043b\u044f\n
"},{"location":"dev/mhadmin/backend/","title":"\u0421\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435 \u043a\u043b\u0430\u0441\u0441\u043e\u0432 \u0434\u043b\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0432 Back-End","text":""},{"location":"dev/mhadmin/backend/#_1","title":"\u0422\u0440\u0435\u0439\u0442\u044b","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435 \\AssetsChecker \u0422\u0440\u0435\u0439\u0442 \u0434\u043b\u044f \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u0438 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0430\u0441\u0441\u0435\u0442\u0430\u043c\u0438 (\u0444\u0430\u0439\u043b\u044b \u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0432 \u0438 \u0441\u0442\u0438\u043b\u0435\u0439). \\DataLoader \u0422\u0440\u0435\u0439\u0442 \u0434\u043b\u044f \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0434\u0430\u043d\u043d\u044b\u0445 \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u043a\u0435\u0448\u0430 \u0438\u043b\u0438 \u0431\u0430\u0437\u044b \u0434\u0430\u043d\u043d\u044b\u0445. \\DleData \u0422\u0440\u0435\u0439\u0442 DleData \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u043c\u0435\u0442\u043e\u0434\u044b \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u043c\u0438 \u0434\u0430\u043d\u043d\u044b\u043c\u0438 (xfields), \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f\u043c\u0438, \u0433\u0440\u0443\u043f\u043f\u0430\u043c\u0438, \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u044f\u043c\u0438 \u0438 \u0434\u0440\u0443\u0433\u0438\u043c\u0438 \u0441\u0443\u0449\u043d\u043e\u0441\u0442\u044f\u043c\u0438 \u0432 \u043a\u043e\u043d\u0442\u0435\u043a\u0441\u0442\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0434\u0430\u043d\u043d\u044b\u043c\u0438. \\UpdatesChecker \u0422\u0440\u0435\u0439\u0442 UpdatesChecker \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0444\u0443\u043d\u043a\u0446\u0438\u0438 \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0435\u0439 \u043e\u0431 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f\u0445 \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432."},{"location":"dev/mhadmin/backend/#_2","title":"\u041a\u043b\u0430\u0441\u0441\u044b","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435 \\Admin \u041a\u043b\u0430\u0441\u0441 Admin \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d \u0434\u043b\u044f \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u0438\u0432\u043d\u043e\u0439 \u043f\u0430\u043d\u0435\u043b\u044c\u044e \u043f\u0440\u043e\u0435\u043a\u0442\u0430. \\AdminLink \u041a\u043b\u0430\u0441\u0441 AdminLink \u0440\u0435\u0430\u043b\u0438\u0437\u0443\u0435\u0442 \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0438 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u0438\u0432\u043d\u044b\u043c\u0438 \u0441\u0441\u044b\u043b\u043a\u0430\u043c\u0438, \u0432\u043a\u043b\u044e\u0447\u0430\u044f \u0440\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0435 \u0441\u0432\u044f\u0437\u0438, \u0434\u043e\u0447\u0435\u0440\u043d\u0438\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b, \u0442\u0438\u043f\u044b \u0441\u0441\u044b\u043b\u043e\u043a \u0438 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b. \\AdminUrlExtension \u041a\u043b\u0430\u0441\u0441 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0444\u0443\u043d\u043a\u0446\u0438\u0438 \u0438 \u0433\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u044b\u0435 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0434\u043b\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0432 Twig-\u0448\u0430\u0431\u043b\u043e\u043d\u0430\u0445. \\AjaxAbstractResponse \u0410\u0431\u0441\u0442\u0440\u0430\u043a\u0442\u043d\u044b\u0439 \u043a\u043b\u0430\u0441\u0441, \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0449\u0438\u0439 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043e\u0442\u0432\u0435\u0442 \u0432 \u0432\u0438\u0434\u0435 JSON. \\Author \u041a\u043b\u0430\u0441\u0441, \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0449\u0438\u0439 \u0430\u0432\u0442\u043e\u0440\u0430 \u0441 \u0438\u043c\u0435\u043d\u0435\u043c, \u0441\u043f\u0438\u0441\u043a\u043e\u043c \u043a\u043e\u043d\u0442\u0430\u043a\u0442\u043e\u0432 \u0438 \u043f\u043e\u0436\u0435\u0440\u0442\u0432\u043e\u0432\u0430\u043d\u0438\u0439. \\BasisModel \u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u0430\u0431\u0441\u0442\u0440\u0430\u043a\u0442\u043d\u044b\u0439 \u043a\u043b\u0430\u0441\u0441 \u043c\u043e\u0434\u0435\u043b\u0438, \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0449\u0438\u0439 \u0442\u0438\u043f\u043e\u0432\u0443\u044e \u0441\u0443\u0449\u043d\u043e\u0441\u0442\u044c \u0431\u0430\u0437\u044b \u0434\u0430\u043d\u043d\u044b\u0445. \\BasisRepository \u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0439 \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u0441\u0443\u0449\u043d\u043e\u0441\u0442\u044f\u043c\u0438. \\BreadCrumb \u041a\u043b\u0430\u0441\u0441, \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0449\u0438\u0439 \u0445\u043b\u0435\u0431\u043d\u0443\u044e \u043a\u0440\u043e\u0448\u043a\u0443 \u0434\u043b\u044f \u043d\u0430\u0432\u0438\u0433\u0430\u0446\u0438\u0438. \\CacheControl \u0410\u0431\u0441\u0442\u0440\u0430\u043a\u0442\u043d\u044b\u0439 \u043a\u043b\u0430\u0441\u0441 \u0434\u043b\u044f \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043a\u044d\u0448\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435\u043c. \\ComposerAction \\DataManager \u0410\u0431\u0441\u0442\u0440\u0430\u043a\u0442\u043d\u044b\u0439 \u043a\u043b\u0430\u0441\u0441 DataManager, \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0449\u0438\u0439 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b \u0434\u043b\u044f \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440\u043e\u0432 \u0434\u0430\u043d\u043d\u044b\u0445. \\DateTimeFormatter \u0420\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0435 Twig \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u0444\u043e\u0440\u043c\u0430\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u0434\u0430\u0442\u044b \u0438 \u0432\u0440\u0435\u043c\u0435\u043d\u0438. \\DeclineExtension \u0421\u043a\u043b\u043e\u043d\u0435\u043d\u0438\u0435 \u0441\u043b\u043e\u0432\u0430 \u0432 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438 \u043e\u0442 \u0447\u0438\u0441\u043b\u0430. \\ErrorResponseAjax \u041a\u043b\u0430\u0441\u0441 \u0434\u043b\u044f \u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043e\u0442\u0432\u0435\u0442\u043e\u0432 \u043e\u0431 \u043e\u0448\u0438\u0431\u043a\u0435. \\LogGenerator \u0410\u0431\u0441\u0442\u0440\u0430\u043a\u0442\u043d\u044b\u0439 \u043a\u043b\u0430\u0441\u0441 \u0434\u043b\u044f \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u043c \u043b\u043e\u0433\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f. \u041a\u043b\u0430\u0441\u0441 \u0432\u043a\u043b\u044e\u0447\u0430\u0435\u0442 \u0432 \u0441\u0435\u0431\u044f \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b \u0434\u043b\u044f \u0437\u0430\u043f\u0438\u0441\u0438 \u043b\u043e\u0433\u043e\u0432 \u0432 \u0444\u0430\u0439\u043b\u044b, \u0431\u0430\u0437\u0443 \u0434\u0430\u043d\u043d\u044b\u0445 \u0438 \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438 \u0443\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u0439 \u0432 Telegram. \\MhAjax \u0412\u0441\u043f\u043e\u043c\u043e\u0433\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u043a\u043b\u0430\u0441\u0441 \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u0441\u0438\u0441\u0442\u0435\u043c\u043e\u0439 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f DLE \\MhDB \u041a\u043b\u0430\u0441\u0441 \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u0431\u0430\u0437\u043e\u0439 \u0434\u0430\u043d\u043d\u044b\u0445 \\MhLog \u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u0430\u0431\u0441\u0442\u0440\u0430\u043a\u0442\u043d\u044b\u0439 \u043a\u043b\u0430\u0441\u0441 \u043c\u043e\u0434\u0435\u043b\u0438, \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0449\u0438\u0439 \u0442\u0438\u043f\u043e\u0432\u0443\u044e \u0441\u0443\u0449\u043d\u043e\u0441\u0442\u044c \u0431\u0430\u0437\u044b \u0434\u0430\u043d\u043d\u044b\u0445. \\MhLogRepository \u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0439 \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u0441\u0443\u0449\u043d\u043e\u0441\u0442\u044f\u043c\u0438. \\MhTranslation \u041a\u043b\u0430\u0441\u0441 \u0434\u043b\u044f \u043e\u0444\u043e\u0440\u043c\u043b\u0435\u043d\u0438\u044f \u0444\u0440\u0430\u0437 \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u043e\u0432 \\MobileDetectExtension \u0420\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0435 Twig, \u043e\u0441\u043d\u043e\u0432\u0430\u043d\u043d\u043e\u0435 \u043d\u0430 MobileDetect. \\SuccessResponseAjax \u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0443\u0441\u043f\u0435\u0448\u043d\u044b\u0439 HTTP-\u043e\u0442\u0432\u0435\u0442. \\TextLimiter Twig-\u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0435, \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0449\u0435\u0435 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442 \u0434\u043b\u044f \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u044f \u0434\u043b\u0438\u043d\u044b \u0442\u0435\u043a\u0441\u0442\u0430. \\TwigFilter \u041a\u043b\u0430\u0441\u0441 \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0438 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0444\u0438\u043b\u044c\u0442\u0440\u043e\u0432 \u0434\u0430\u043d\u043d\u044b\u0445, \u0430 \u0442\u0430\u043a\u0436\u0435 \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u0441\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u043a\u043e\u0439 \u0438 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u043c\u0438 \u0444\u0438\u043b\u044c\u0442\u0440\u0430\u043c\u0438 \u0434\u043b\u044f \u0448\u0430\u0431\u043b\u043e\u043d\u043e\u0432."},{"location":"dev/mhadmin/backend/#_3","title":"\u041a\u043e\u043d\u0441\u0442\u0430\u043d\u0442\u044b","text":""},{"location":"dev/mhadmin/backend/#mh_init","title":"MH_INIT","text":"

\u041e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442 \u043a\u043e\u043d\u0441\u0442\u0430\u043d\u0442\u0443, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u0443\u044e \u0434\u043b\u044f \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u044b.

\u041a\u043e\u043d\u0441\u0442\u0430\u043d\u0442\u0430 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0434\u043b\u044f \u0443\u043a\u0430\u0437\u0430\u043d\u0438\u044f \u0442\u043e\u0433\u043e, \u0447\u0442\u043e \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u0431\u044b\u043b\u0430 \u0443\u0441\u043f\u0435\u0448\u043d\u043e \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u0430.

Text Only
define(\"MH_INIT\", true);\n

"},{"location":"dev/mhadmin/backend/#mh_root","title":"MH_ROOT","text":"

\u041a\u043e\u043d\u0441\u0442\u0430\u043d\u0442\u0430 MH_ROOT \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u043d\u0430 \u043f\u0443\u0442\u044c \u043a \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u0438 engine/inc/maharder \u0432 \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0435 \u043f\u0440\u043e\u0435\u043a\u0442\u0430. \u042d\u0442\u043e\u0442 \u043f\u0443\u0442\u044c \u0444\u043e\u0440\u043c\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u043a\u043e\u043d\u0441\u0442\u0430\u043d\u0442\u044b ROOT_DIR, \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u044e\u0449\u0435\u0439 \u043a\u043e\u0440\u043d\u0435\u0432\u0443\u044e \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u044e \u043f\u0440\u043e\u0435\u043a\u0442\u0430. \u041a\u043e\u043d\u0441\u0442\u0430\u043d\u0442\u0430 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0434\u043b\u044f \u0443\u043f\u0440\u043e\u0449\u0451\u043d\u043d\u043e\u0433\u043e \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043a \u0431\u0430\u0437\u043e\u0432\u043e\u0439 \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u0438 \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u0430 Maharder. Text Only

define(\"MH_ROOT\", ROOT_DIR . '/engine/inc/maharder');\n

"},{"location":"dev/mhadmin/backend/#mh_locales","title":"MH_LOCALES","text":"

\u041a\u043e\u043d\u0441\u0442\u0430\u043d\u0442\u0430 MH_ADMIN \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442 \u043f\u0443\u0442\u044c \u043a \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u0438\u0432\u043d\u043e\u0439 \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u0438. \u0424\u043e\u0440\u043c\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u043f\u0443\u0442\u0435\u043c \u043e\u0431\u044a\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f \u043a\u043e\u043d\u0441\u0442\u0430\u043d\u0442\u044b MH_ROOT \u0441 \u043f\u043e\u0434\u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u0435\u0439 '/admin'.

Text Only
define(\"MH_ADMIN\", MH_ROOT . '/admin');\n

"},{"location":"dev/mhadmin/backend/#mh_locales_1","title":"MH_LOCALES","text":"

\u041a\u043e\u043d\u0441\u0442\u0430\u043d\u0442\u0430, \u0437\u0430\u0434\u0430\u044e\u0449\u0430\u044f \u043f\u0443\u0442\u044c \u043a \u043b\u043e\u043a\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f\u043c.

\u041a\u043e\u043d\u0441\u0442\u0430\u043d\u0442\u0430 MH_LOCALES \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442 \u0430\u0431\u0441\u043e\u043b\u044e\u0442\u043d\u044b\u0439 \u043f\u0443\u0442\u044c \u043a \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u0438, \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0445\u0440\u0430\u043d\u044f\u0442\u0441\u044f \u0444\u0430\u0439\u043b\u044b \u043b\u043e\u043a\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0439. \u041e\u0441\u043d\u043e\u0432\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u043d\u0430 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0438 \u043a\u043e\u043d\u0441\u0442\u0430\u043d\u0442\u044b MH_ROOT \u0441 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435\u043c \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u0438 /_locales.

Text Only
define(\"MH_LOCALES\", MH_ROOT . '/_locales');\n

"},{"location":"dev/mhadmin/backend/#mh_modules","title":"MH_MODULES","text":"

\u041e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442 \u043a\u043e\u043d\u0441\u0442\u0430\u043d\u0442\u0443 MH_MODULES, \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u044e\u0449\u0443\u044e \u043d\u0430 \u043f\u0443\u0442\u044c \u043a \u043f\u0430\u043f\u043a\u0435 \u043c\u043e\u0434\u0443\u043b\u0435\u0439 \u0432 \u043a\u043e\u0440\u043d\u0435\u0432\u043e\u0439 \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u0438.

\u041a\u043e\u043d\u0441\u0442\u0430\u043d\u0442\u0430 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0434\u043b\u044f \u0437\u0430\u0434\u0430\u043d\u0438\u044f \u0431\u0430\u0437\u043e\u0432\u043e\u0433\u043e \u043f\u0443\u0442\u0438 \u043a \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u0438 \u0441 \u043c\u043e\u0434\u0443\u043b\u044f\u043c\u0438, \u043e\u0442\u043d\u043e\u0441\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u043a\u043e\u043d\u0441\u0442\u0430\u043d\u0442\u044b MH_ROOT, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0434\u043e\u043b\u0436\u043d\u0430 \u0431\u044b\u0442\u044c \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0430 \u0440\u0430\u043d\u0435\u0435.

Text Only
define(\"MH_LOCALES\", MH_ROOT . '/_modules');\n

"},{"location":"dev/mhadmin/backend/#mh_includes","title":"MH_INCLUDES","text":"

\u041e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442 \u043a\u043e\u043d\u0441\u0442\u0430\u043d\u0442\u0443 MH_INCLUDES, \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0443\u044e \u043f\u0443\u0442\u044c \u043a \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u0438 _includes \u0432\u043d\u0443\u0442\u0440\u0438 \u043a\u043e\u0440\u043d\u0435\u0432\u043e\u0439 \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u0438.

\u041a\u043e\u043d\u0441\u0442\u0430\u043d\u0442\u0430 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0434\u043b\u044f \u0446\u0435\u043d\u0442\u0440\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e \u0443\u043a\u0430\u0437\u0430\u043d\u0438\u044f \u043f\u0443\u0442\u0438 \u043a \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u043c \u0432\u043a\u043b\u044e\u0447\u0430\u0435\u043c\u044b\u043c \u0444\u0430\u0439\u043b\u0430\u043c \u043f\u0440\u043e\u0435\u043a\u0442\u0430. \u0417\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0444\u043e\u0440\u043c\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u043f\u0443\u0442\u0435\u043c \u043e\u0431\u044a\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u043a\u043e\u043d\u0441\u0442\u0430\u043d\u0442\u044b MH_ROOT \u0438 \u0441\u0442\u0440\u043e\u043a\u0438 /_includes.

Text Only
define(\"MH_LOCALES\", MH_ROOT . '/_includes');\n

"},{"location":"dev/mhadmin/backend/#mh_config","title":"MH_CONFIG","text":"

\u041e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442 \u043f\u0443\u0442\u044c \u043a \u043f\u0430\u043f\u043a\u0435 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f.

\u041a\u043e\u043d\u0441\u0442\u0430\u043d\u0442\u0430 MH_CONFIG \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u043f\u043e\u043b\u043d\u044b\u0439 \u043f\u0443\u0442\u044c \u043a \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u0438 _config, \u043e\u0441\u043d\u043e\u0432\u044b\u0432\u0430\u044f\u0441\u044c \u043d\u0430 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0438 \u043a\u043e\u0440\u043d\u0435\u0432\u043e\u0439 \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u0438 MH_ROOT

Text Only
define(\"MH_LOCALES\", MH_ROOT . '/_config');\n

"},{"location":"dev/mhadmin/backend/#mh_templates","title":"MH_TEMPLATES","text":"

\u041e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442 \u043a\u043e\u043d\u0441\u0442\u0430\u043d\u0442\u0443 MH_TEMPLATES, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u043f\u0443\u0442\u044c \u043a \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u0438 \u0441 \u0448\u0430\u0431\u043b\u043e\u043d\u0430\u043c\u0438 \u043f\u0440\u043e\u0435\u043a\u0442\u0430. \u0417\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u0443\u0442\u0438 \u0444\u043e\u0440\u043c\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u043a\u043e\u043d\u0441\u0442\u0430\u043d\u0442\u044b MH_ROOT \u0441 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435\u043c \u043f\u043e\u0434\u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u0438 '_templates'.

Text Only
define(\"MH_LOCALES\", MH_ROOT . '/_templates');\n
"},{"location":"dev/mhadmin/backend/#composer_dir","title":"COMPOSER_DIR","text":"

\u041e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442 \u043a\u043e\u043d\u0441\u0442\u0430\u043d\u0442\u0443 COMPOSER_DIR, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u043f\u0443\u0442\u044c \u043a \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u0438 \u0441 \u043a\u043e\u043c\u043f\u043e\u0437\u0435\u0440\u043e\u043c.

Text Only
define(\"COMPOSER_DIR\", MH_INCLUDES . '/composer');\n
"},{"location":"dev/mhadmin/backend/#_4","title":"\u0424\u0443\u043d\u043a\u0446\u0438\u0438 / \u041c\u0435\u0442\u043e\u0434\u044b","text":""},{"location":"dev/mhadmin/backend/#__","title":"__","text":"Text Only
 __(string  phrase, array  params = [], int  count) : string\n
"},{"location":"dev/mhadmin/backend/#_5","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u0421\u0438\u043d\u043e\u043d\u0438\u043c \u0444\u0443\u043d\u043a\u0446\u0438\u0438 \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u0430 translate \u0434\u043b\u044f \u0443\u043f\u0440\u043e\u0449\u0451\u043d\u043d\u043e\u0433\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f.

"},{"location":"dev/mhadmin/backend/#_6","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u0421\u043b\u0443\u0436\u0438\u0442 \u0434\u043b\u044f \u0432\u044b\u0437\u043e\u0432\u0430 \u0444\u0443\u043d\u043a\u0446\u0438\u0438 \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u0430 \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u044b\u0445 \u0441\u0442\u0440\u043e\u043a \u0441 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c\u044e \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0438 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432 \u0438 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0433\u043e \u0447\u0438\u0441\u043b\u0430.

"},{"location":"dev/mhadmin/backend/#-","title":"\u0421\u043c\u043e\u0442\u0440\u0438 \u0442\u0430\u043a-\u0436\u0435:","text":"
  • \\translate()
  • \\DataManager::getConfig()
"},{"location":"dev/mhadmin/backend/#_7","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $phrase string $params array [] $count int 0"},{"location":"dev/mhadmin/backend/#_8","title":"\u041e\u0448\u0438\u0431\u043a\u0438:","text":"\u0422\u0438\u043f \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \\Throwable"},{"location":"dev/mhadmin/backend/#_9","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"

Text Only

string\n
\u041f\u0435\u0440\u0435\u0432\u0435\u0434\u0451\u043d\u043d\u0430\u044f \u0441\u0442\u0440\u043e\u043a\u0430.

"},{"location":"dev/mhadmin/backend/#br2nl","title":"br2nl","text":"Text Only
 br2nl(string  string, string  separator = PHP_EOL) : string\n
"},{"location":"dev/mhadmin/backend/#_10","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u041f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u0443\u0435\u0442 \u0442\u0435\u0433\u0438 &lt;br&gt; \u0432 \u0437\u0430\u0434\u0430\u043d\u043d\u044b\u0439 \u0440\u0430\u0437\u0434\u0435\u043b\u0438\u0442\u0435\u043b\u044c \u0441\u0442\u0440\u043e\u043a.

"},{"location":"dev/mhadmin/backend/#_11","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u0414\u0430\u043d\u043d\u0430\u044f \u0444\u0443\u043d\u043a\u0446\u0438\u044f \u0437\u0430\u043c\u0435\u043d\u044f\u0435\u0442 \u0432\u0441\u0435 \u0442\u0435\u0433\u0438 &lt;br&gt; (\u0432\u043a\u043b\u044e\u0447\u0430\u044f \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0435 \u0435\u0433\u043e \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u044b, \u0442\u0430\u043a\u0438\u0435 \u043a\u0430\u043a &lt;br&gt;, &lt;br/&gt; \u0438 &lt;br /&gt;) \u043d\u0430 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u0439 \u0440\u0430\u0437\u0434\u0435\u043b\u0438\u0442\u0435\u043b\u044c \u0441\u0442\u0440\u043e\u043a. \u0415\u0441\u043b\u0438 \u043f\u0435\u0440\u0435\u0434\u0430\u043d\u043d\u044b\u0439 \u0440\u0430\u0437\u0434\u0435\u043b\u0438\u0442\u0435\u043b\u044c \u043d\u0435 \u0432\u0445\u043e\u0434\u0438\u0442 \u0432 \u0441\u043f\u0438\u0441\u043e\u043a \u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u044b\u0445 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439, \u0431\u0443\u0434\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0439 \u0440\u0430\u0437\u0434\u0435\u043b\u0438\u0442\u0435\u043b\u044c PHP_EOL.

"},{"location":"dev/mhadmin/backend/#_12","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $string string $separator string PHP_EOL"},{"location":"dev/mhadmin/backend/#_13","title":"\u041e\u0448\u0438\u0431\u043a\u0438:","text":"\u0422\u0438\u043f \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \\InvalidArgumentException \u0418\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u0432\u044b\u0431\u0440\u0430\u0441\u044b\u0432\u0430\u0435\u0442\u0441\u044f, \u0435\u0441\u043b\u0438 \u0432\u0445\u043e\u0434\u043d\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435 \u043d\u0435\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u044b \u0438\u043b\u0438 \u043f\u0443\u0441\u0442\u044b\u0435."},{"location":"dev/mhadmin/backend/#_14","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"

Text Only

string\n
\u0421\u0442\u0440\u043e\u043a\u0430, \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0432\u0441\u0435 &lt;br&gt; \u0437\u0430\u043c\u0435\u043d\u0435\u043d\u044b \u043d\u0430 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u0439 \u0440\u0430\u0437\u0434\u0435\u043b\u0438\u0442\u0435\u043b\u044c.

"},{"location":"dev/mhadmin/backend/#clearfilepath","title":"clearfilepath","text":"Text Only
 clearfilepath(mixed  file, mixed  ext = []) : string\n
"},{"location":"dev/mhadmin/backend/#_15","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $file mixed $ext mixed []"},{"location":"dev/mhadmin/backend/#_16","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
string\n
"},{"location":"dev/mhadmin/backend/#dirtoarray","title":"dirToArray","text":"Text Only
 dirToArray(string  dir, array  ignoredExtensions = []) : array\n
"},{"location":"dev/mhadmin/backend/#_17","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u041f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u0443\u0435\u0442 \u0437\u0430\u0434\u0430\u043d\u043d\u044b\u0439 \u043f\u0443\u0442\u044c \u043a \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u0438 \u0432 \u043c\u0430\u0441\u0441\u0438\u0432, \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0438\u0439 \u0434\u0435\u0440\u0435\u0432\u043e \u043f\u0430\u043f\u043e\u043a \u0438 \u0444\u0430\u0439\u043b\u043e\u0432.

"},{"location":"dev/mhadmin/backend/#_18","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u042d\u0442\u0430 \u0444\u0443\u043d\u043a\u0446\u0438\u044f \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0443 \u0444\u0430\u0439\u043b\u043e\u0432\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0432 \u0432\u0438\u0434\u0435 \u0430\u0441\u0441\u043e\u0446\u0438\u0430\u0442\u0438\u0432\u043d\u043e\u0433\u043e \u043c\u0430\u0441\u0441\u0438\u0432\u0430. \u041f\u0430\u043f\u043a\u0438 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u044b \u0432 \u0432\u0438\u0434\u0435 \u043a\u043b\u044e\u0447\u0435\u0439, \u0430 \u0444\u0430\u0439\u043b\u044b - \u0432 \u0432\u0438\u0434\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432 \u043c\u0430\u0441\u0441\u0438\u0432\u0430. \u0422\u0430\u043a\u0436\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0438\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u044b\u0445 \u0444\u0430\u0439\u043b\u043e\u0432 \u0438 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0439.

"},{"location":"dev/mhadmin/backend/#_19","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $dir string $ignoredExtensions array []"},{"location":"dev/mhadmin/backend/#_20","title":"\u041e\u0448\u0438\u0431\u043a\u0438:","text":"\u0422\u0438\u043f \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \\RuntimeException \u0415\u0441\u043b\u0438 scandir \u043d\u0435 \u0443\u0434\u0430\u0435\u0442\u0441\u044f \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435 \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u0438."},{"location":"dev/mhadmin/backend/#_21","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"

Text Only

array\n
\u041c\u0430\u0441\u0441\u0438\u0432, \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0449\u0438\u0439 \u0441\u043e\u0431\u043e\u0439 \u0434\u0435\u0440\u0435\u0432\u043e \u0444\u0430\u0439\u043b\u043e\u0432\u043e\u0439 \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u044b. \u041a\u0430\u0436\u0434\u0430\u044f \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u044f \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u0432\u043b\u043e\u0436\u0435\u043d\u043d\u044b\u0435 \u0444\u0430\u0439\u043b\u044b/\u043f\u0430\u043f\u043a\u0438.

"},{"location":"dev/mhadmin/backend/#execute_query","title":"execute_query","text":"Text Only
 execute_query(mixed  id, mixed  query) : void\n
"},{"location":"dev/mhadmin/backend/#_22","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $id mixed $query mixed"},{"location":"dev/mhadmin/backend/#_23","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
void\n
"},{"location":"dev/mhadmin/backend/#translate","title":"translate","text":"Text Only
 translate(string  phrase, array  params = [], int  count) : string\n
"},{"location":"dev/mhadmin/backend/#_24","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u041f\u0435\u0440\u0435\u0432\u043e\u0434\u0438\u0442 \u0437\u0430\u0434\u0430\u043d\u043d\u0443\u044e \u0444\u0440\u0430\u0437\u0443 \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u043c\u043e\u0434\u0443\u043b\u044f \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u0430.

"},{"location":"dev/mhadmin/backend/#_25","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u0415\u0441\u043b\u0438 \u044f\u0437\u044b\u043a \u0438 \u043f\u0443\u0442\u044c \u0434\u043b\u044f \u043b\u043e\u043a\u0430\u043b\u0435\u0439 \u043d\u0435 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u044b \u0432 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438, \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0438\u0441\u0445\u043e\u0434\u043d\u0443\u044e \u0444\u0440\u0430\u0437\u0443. \u0412 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438 \u043e\u0442 \u043f\u0435\u0440\u0435\u0434\u0430\u043d\u043d\u044b\u0445 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 \u043a\u0430\u043a \u043e\u0431\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0435\u043c\u044b\u0439, \u0442\u0430\u043a \u0438 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043f\u0435\u0440\u0435\u0432\u043e\u0434 \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u043c\u043e\u0434\u0443\u043b\u0435\u0439 MhTranslation. \u041f\u0440\u0438 \u0432\u043e\u0437\u043d\u0438\u043a\u043d\u043e\u0432\u0435\u043d\u0438\u0438 \u043e\u0448\u0438\u0431\u043a\u0438 \u043b\u043e\u0433\u0438\u0440\u0443\u0435\u0442 \u0435\u0451 \u0438 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0438\u0441\u0445\u043e\u0434\u043d\u0443\u044e \u0444\u0440\u0430\u0437\u0443.

"},{"location":"dev/mhadmin/backend/#-_1","title":"\u0421\u043c\u043e\u0442\u0440\u0438 \u0442\u0430\u043a-\u0436\u0435:","text":"
  • \\DataManager::getConfig()
  • \\MhTranslation::setTranslator()
  • \\MhTranslation::getTranslation()
  • \\MhTranslation::getTranslationWithParameters()
  • \\MhTranslation::getTranslationPlural()
  • \\MhTranslation::getTranslationPluralWithParameters()
  • \\LogGenerator::generateLog()
"},{"location":"dev/mhadmin/backend/#_26","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $phrase string $params array [] $count int 0"},{"location":"dev/mhadmin/backend/#_27","title":"\u041e\u0448\u0438\u0431\u043a\u0438:","text":"\u0422\u0438\u043f \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \\Exception \\Throwable"},{"location":"dev/mhadmin/backend/#_28","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"

Text Only

string\n
\u041f\u0435\u0440\u0435\u0432\u0435\u0434\u0451\u043d\u043d\u0430\u044f \u0441\u0442\u0440\u043e\u043a\u0430.

"},{"location":"dev/mhadmin/backend/inc_main/","title":"\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f \u043c\u043e\u0434\u0443\u043b\u044f","text":"

\u0421\u0430\u043c\u044b\u0439 \u0433\u043b\u0430\u0432\u043d\u044b\u0439 \u0444\u0430\u0439\u043b \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a \u0432 \u0430\u0434\u043c\u0438\u043d \u043f\u0430\u043d\u0435\u043b\u0435 \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u043f\u043e \u043f\u0443\u0442\u0438 engine/inc/module.php. \u0410\u043b\u044c\u0442\u0435\u0440\u043d\u0430\u0442\u0438\u0432, \u043a \u0441\u043e\u0436\u0430\u043b\u0435\u043d\u0438\u044e, \u043f\u043e\u043a\u0430 \u0447\u0442\u043e \u043d\u0435\u0442. \u041c\u043e\u0436\u043d\u043e, \u043a\u043e\u043d\u0435\u0447\u043d\u043e \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u043a\u0430\u043a \u043f\u0440\u0438 AJAX. \u041d\u043e, \u043f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430 \u043d\u0435 \u043d\u0430\u0434\u043e.

\u0414\u0430\u0432\u0430\u0439\u0442\u0435 \u0440\u0430\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u0433\u043b\u0430\u0432\u043d\u044b\u0439 \u0444\u0430\u0439\u043b.

\u041d\u0430 \u043f\u0440\u0438\u043c\u0435\u0440\u0435: maharder.php PHP
<?php\n//===============================================================\n// \u0424\u0430\u0439\u043b: maharder.php                                           =\n// \u041f\u0443\u0442\u044c: engine/inc/maharder.php                                =\n// \u0414\u0430\u0442\u0430 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f: 2024-03-19 14:53:30                           =\n// \u041f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435: 2024-03-19 14:53:30                     =\n// ==============================================================\n// \u0410\u0432\u0442\u043e\u0440: Maxim Harder <dev@devcraft.club> \u00a9 2024               =\n// \u0421\u0430\u0439\u0442: https://devcraft.club                                  =\n// \u0422\u0435\u043b\u0435\u0433\u0440\u0430\u043c: http://t.me/MaHarder                               =\n// ==============================================================\n// \u041c\u0435\u043d\u044f\u0442\u044c \u043d\u0430 \u0441\u0432\u043e\u0439 \u0441\u0442\u0440\u0430\u0445 \u0438 \u0440\u0438\u0441\u043a!                                 =\n// \u041a\u043e\u0434 \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u044f\u0435\u0442\u0441\u044f \u043f\u043e \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0438 MIT                         =\n//===============================================================\n\nglobal $breadcrumbs, $mh, $modVars, $mh_template, $htmlTemplate, $config;\n\nuse Symfony\\Bridge\\Twig\\Extension\\TranslationExtension;\n\n// \u0437\u0430\u043f\u043e\u043b\u043d\u044f\u0435\u043c \u0432\u0430\u0436\u043d\u0443\u044e \u0438 \u043d\u0443\u0436\u043d\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u043c\u043e\u0434\u0443\u043b\u0435\n$modInfo = [\n    'module_name'        => 'MaHarder Assets',\n    'module_version'     => '173.3.0',\n    'module_description' => __('\u0410\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u0438\u0432\u043d\u0430\u044f \u043f\u0430\u043d\u0435\u043b\u044c \u0434\u043b\u044f \u043c\u043e\u0438\u0445 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043e\u043a'),\n    'module_code'        => 'maharder',\n    'module_id'          => 4,\n    'module_icon'        => 'fa-duotone fa-solid fa-robot',\n    'site_link'          => 'https://devcraft.club/downloads/maharder-assets.4/',\n    'docs_link'          => 'https://readme.devcraft.club/latest/dev/mhadmin/install/',\n    'dle_config'         => $config,\n    'crowdin_name'       => 'mh\u0430dmin',\n    'crowdin_stat_id'    => '16830581-755131',\n];\n\n// \u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0435\u043c \u043a\u043b\u0430\u0441\u0441\u044b, \u0444\u0443\u043d\u043a\u0446\u0438\u0438 \u0438 \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435\ninclude_once DLEPlugins::Check(__DIR__.'/maharder/admin/index.php');\n\n\n$mh->setLink(new AdminLink('new_module', __('\u0413\u0435\u043d\u0435\u0440\u0430\u0442\u043e\u0440 \u043c\u043e\u0434\u0443\u043b\u0435\u0439'), '?mod='.$modInfo['module_code'].'&sites=new_module'), 'new_module');\n$mh->setLink(new AdminLink('logs', __('\u0412\u044b\u0432\u043e\u0434 \u043b\u043e\u0433\u043e\u0432'), '?mod='.$modInfo['module_code'].'&sites=logs'), 'logs');\n\n// \u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0435\u043c \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u043c\u043e\u0434\u0443\u043b\u044f \u0438 \u0435\u0433\u043e \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\n// \u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u0443\u044e sites \u0434\u043b\u044f \u043d\u0430\u0432\u0438\u0433\u0430\u0446\u0438\u0438 \u0432 \u043c\u043e\u0434\u0443\u043b\u0435\nswitch ($_GET['sites']) {\n    // \u0421\u0442\u0440\u0430\u043d\u0438\u0446\u0430 \u0441 \u0432\u044b\u0432\u043e\u0434\u043e\u043c \u043b\u043e\u0433\u043e\u0432\n    case 'logs':\n        require_once DLEPlugins::Check(MH_ROOT.'/_modules/admin/module/logs.php');\n        break;\n    // \u0421\u0442\u0440\u0430\u043d\u0438\u0446\u0430 \u0441 \u0433\u0435\u043d\u0435\u0440\u0430\u0442\u043e\u0440\u043e\u043c \u043c\u043e\u0434\u0443\u043b\u044f\n    case 'new_module':\n        require_once DLEPlugins::Check(MH_ROOT.'/_modules/admin/module/new_module.php');\n        break;\n    // \u0421\u0442\u0440\u0430\u043d\u0438\u0446\u0430 \u0441 \u043b\u043e\u0433\u0430\u043c\u0438 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439\n    case 'changelog':\n        require_once DLEPlugins::Check(MH_ROOT.'/_modules/admin/module/changelog.php');\n        break;\n    // \u0413\u043b\u0430\u0432\u043d\u0430\u044f \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0430\n    default:\n        require_once DLEPlugins::Check(MH_ROOT.'/_modules/admin/module/main.php');\n        break;\n}\n\n$xtraVariable = [\n    'breadcrumbs' => $mh->getBreadcrumb(),\n    'settings'    => DataManager::getConfig($modInfo['module_code']),\n    'links'       => $mh->getVariables('menu')\n];\n\n$mh->setVars($modInfo);\n$mh->setVars($xtraVariable);\n$mh->setVars($modVars);\n\n// \u0423\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c \u044f\u0437\u044b\u043a \u043f\u0430\u043d\u0435\u043b\u0438\n$mh_template->addExtension(new TranslationExtension(MhTranslation::getTranslator()));\n\n// \u0417\u0430\u0433\u0440\u0443\u0436\u0430\u0435\u043c \u0448\u0430\u0431\u043b\u043e\u043d\n$template = $mh_template->load($htmlTemplate);\n\necho $template->render($mh->getVariables());\n
"},{"location":"dev/mhadmin/backend/inc_main/#_2","title":"\u0418\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u043e \u043c\u043e\u0434\u0443\u043b\u0435","text":"PHP
$modInfo = [\n    'module_name'        => 'MaHarder Assets',\n    'module_version'     => '173.3.0',\n    'module_description' => __('\u0410\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u0438\u0432\u043d\u0430\u044f \u043f\u0430\u043d\u0435\u043b\u044c \u0434\u043b\u044f \u043c\u043e\u0438\u0445 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043e\u043a'),\n    'module_code'        => 'maharder',\n    'module_id'          => 4,\n    'module_icon'        => 'fa-duotone fa-solid fa-robot',\n    'site_link'          => 'https://devcraft.club/downloads/maharder-assets.4/',\n    'docs_link'          => 'https://readme.devcraft.club/latest/dev/mhadmin/install/',\n    'dle_config'         => $config,\n    'crowdin_name'       => 'mh\u0430dmin',\n    'crowdin_stat_id'    => '16830581-755131',\n];\n

\u0412\u0441\u044f \u043e\u0441\u043d\u043e\u0432\u043d\u0430\u044f \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u0445\u0440\u0430\u043d\u0438\u0442\u0441\u044f \u0432 \u043c\u0430\u0441\u0441\u0438\u0432\u0435 $modInfo. \u0418\u043c\u0435\u043d\u043d\u043e \u043e\u0442\u0441\u044e\u0434\u0430 \u0444\u043e\u0440\u043c\u0443\u0440\u0443\u044e\u0442\u0441\u044f \u0432\u0441\u0435 \u0441\u0441\u044b\u043b\u043a\u0438, \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0438 \u043f\u0440\u043e\u0447\u0435\u0435.

\u041f\u043e\u0434\u0440\u043e\u0431\u043d\u0435\u0435 \u043e Crowdin \u043c\u043e\u0436\u043d\u043e \u0443\u0437\u043d\u0430\u0442\u044c \u0437\u0434\u0435\u0441\u044c.

"},{"location":"dev/mhadmin/backend/inc_main/#_3","title":"\u0421\u0441\u044b\u043b\u043a\u0438 \u0432 \u043c\u0435\u043d\u044e / \u043d\u0430\u0432\u0438\u0433\u0430\u0446\u0438\u044e","text":"

\u0412\u0441\u0435 \u0441\u0441\u044b\u043b\u043a\u0438 \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u0447\u0435\u0440\u0435\u0437 \u043a\u043b\u0430\u0441\u0441 \u0430\u0434\u043c\u0438\u043d\u043a\u0438, \u0430 \u0442\u043e\u0447\u043d\u0435\u0435 \u0447\u0435\u0440\u0435\u0437 \u043c\u0435\u0442\u043e\u0434:

PHP
$mh->setLink(new AdminLink('new_module', __('\u0413\u0435\u043d\u0435\u0440\u0430\u0442\u043e\u0440 \u043c\u043e\u0434\u0443\u043b\u0435\u0439'), '?mod='.$modInfo['module_code'].'&sites=new_module'), 'new_module');\n

\u041f\u043e\u0434\u0440\u043e\u0431\u043d\u0435\u0435 \u043e \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0438 \u0441\u0441\u044b\u043b\u043a\u0438 \u043c\u043e\u0436\u043d\u043e \u0443\u0437\u043d\u0430\u0442\u044c \u0432 \u043a\u043b\u0430\u0441\u0441\u0435 AdminLink.

"},{"location":"dev/mhadmin/backend/inc_main/#_4","title":"\u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u0441\u0442\u0440\u0430\u043d\u0438\u0446","text":"PHP
switch ($_GET['sites']) {\n    case 'changelog':\n        require_once DLEPlugins::Check(MH_MODULES.'/admin/module/changelog.php');\n        break;\n\n    default:\n        require_once DLEPlugins::Check(MH_MODULES.'/admin/module/main.php');\n        break;\n}\n

\u042d\u0442\u043e \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0435 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u0441\u0442\u0440\u0430\u043d\u0438\u0446. \u041a \u043d\u0438\u043c \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u044e\u0442\u0441\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0435 \u043c\u043e\u0434\u0443\u043b\u0438 \u0441\u0442\u0440\u0430\u043d\u0438\u0446. \u0414\u0430\u043d\u043d\u044b\u0435 \u0441\u0442\u0440\u0430\u043d\u0438\u0446 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0442 \u0434\u043e\u043f. \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435, \u0447\u0442\u043e \u0432\u0430\u0436\u043d\u044b \u0432 \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0438 \u0438 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0441\u0430\u043c\u043e\u0439 \u043e\u0431\u043e\u043b\u043e\u0447\u043a\u0438!

"},{"location":"dev/mhadmin/backend/inc_main/#_5","title":"\u0412\u044b\u0432\u043e\u0434 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438","text":"PHP
$xtraVariable = [\n    'breadcrumbs' => $mh->getBreadcrumb(),\n    'settings'    => DataManager::getConfig($modInfo['module_code']),\n    'links'       => $mh->getVariables('menu')\n];\n\n$mh->setVars($modInfo);\n$mh->setVars($xtraVariable);\n$mh->setVars($modVars);\n\n// \u0423\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c \u044f\u0437\u044b\u043a \u043f\u0430\u043d\u0435\u043b\u0438\n$mh_template->addExtension(new TranslationExtension(MhTranslation::getTranslator()));\n\n// \u0417\u0430\u0433\u0440\u0443\u0436\u0430\u0435\u043c \u0448\u0430\u0431\u043b\u043e\u043d\n$template = $mh_template->load($htmlTemplate);\n\necho $template->render($mh->getVariables());\n

\u0414\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u043c \u0432 \u043e\u0431\u0449\u0438\u0439 \u043c\u0430\u0441\u0441\u0438\u0432 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u043f\u0440\u0438\u043c \u043f\u043e\u043c\u043e\u0449\u0438 setVars.

\u041e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435 \u0441\u0430\u043c\u043e\u0439 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442 \u043f\u0440\u0438 \u043f\u043e\u043c\u043e\u0449\u0438 \u043f\u043e\u0434\u0433\u0440\u0443\u0436\u0435\u043d\u0438\u044f \u0448\u0430\u0431\u043b\u043e\u043d\u0430, \u0447\u044c\u044f \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u0430\u044f \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u0432 \u043c\u043e\u0434\u0443\u043b\u0435 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b.

"},{"location":"dev/mhadmin/backend/module/","title":"\u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u043c\u043e\u0434\u0443\u043b\u044f","text":"

\u0421\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430 \u0430\u0434\u043c\u0438\u043d\u043f\u0430\u043d\u0435\u043b\u0438 \u0434\u0430\u0451\u0442 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0442\u044c \u0431\u0435\u0441\u043a\u043e\u043d\u0435\u0447\u043d\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043c\u043e\u0434\u0443\u043b\u0435\u0439. \u0414\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u0431\u044b\u043b\u0430 \u0441\u043e\u0437\u0434\u0430\u043d\u0430 \u043f\u0430\u043f\u043a\u0430 _modules \u043f\u043e \u043f\u0443\u0442\u0438 engine/inc/maharder. \u0421\u044e\u0434\u0430 \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u0435\u0442\u0441\u044f \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430 \u043f\u0430\u043f\u043a\u043e\u0439 \u0438 \u0444\u0430\u0439\u043b\u043e\u0432 \u043d\u043e\u0432\u043e\u0433\u043e \u043c\u043e\u0434\u0443\u043b\u044f. \u0428\u0430\u0431\u043b\u043e\u043d\u044b, \u0434\u043b\u044f \u043f\u0440\u043e\u0441\u0442\u043e\u0442\u044b \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f, \u0437\u0430\u043b\u0438\u0432\u0430\u044e\u0442\u0441\u044f \u0432 \u043f\u0430\u043f\u043a\u0443 engine/inc/maharder/_templates.

\u0414\u043b\u044f \u043f\u0440\u043e\u0441\u0442\u043e\u0433\u043e \u043d\u0430\u0447\u0430\u043b\u0430 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u044e \u0441\u0433\u0435\u043d\u0435\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043c\u043e\u0434\u0443\u043b\u044c.

"},{"location":"dev/mhadmin/backend/module/#_2","title":"\u041e\u0441\u043d\u043e\u0432\u043d\u0430\u044f \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430","text":"Text Only
module_name/\n\u251c\u2500\u2500 assets/\n    \u251c\u2500\u2500 .htaccess\n    \u2514\u2500\u2500 icon.jpg\n\u251c\u2500\u2500 models/\n    \u2514\u2500\u2500 DataBaseTable.php\n\u251c\u2500\u2500 module/\n    \u251c\u2500\u2500 changelog.php\n    \u2514\u2500\u2500 main.php\n\u2514\u2500\u2500 repositories/\n    \u2514\u2500\u2500 DataBaseTableRepository.php\n
  • module_name - \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u043c\u043e\u0434\u0443\u043b\u044f \u043d\u0430 \u043b\u0430\u0442\u0438\u043d\u0438\u0446\u0435 \u0431\u0435\u0437 \u043f\u0440\u043e\u0431\u0435\u043b\u043e\u0432!
  • \u0412 \u043f\u0430\u043f\u043a\u0443 assets \u043a\u043b\u0430\u0434\u0443\u0442\u044c\u0441\u044f \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0441\u0442\u0438\u043b\u0438, \u0438\u043a\u043e\u043d\u043a\u0438, \u0441\u043a\u0440\u0438\u043f\u0442\u044b, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043c\u043e\u0433\u0443\u0442 \u0431\u044b\u0442\u044c \u043e\u0442\u043a\u0440\u044b\u0442\u044b \u0432 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0435. \u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u043d\u0430 \u0434\u0430\u043d\u043d\u044b\u0439 \u043c\u043e\u043c\u0435\u043d\u0442 \u0434\u043b\u044f \u0438\u043a\u043e\u043d\u043a\u0438
  • \u0412 \u043f\u0430\u043f\u043a\u0435 models - \u0441\u043e\u0437\u0434\u0430\u044e\u0442\u0441\u044f \u0441\u0430\u043c\u0438 \u043c\u043e\u0434\u0435\u043b\u0438 \u0442\u0430\u0431\u043b\u0438\u0446. \u041a\u0430\u0436\u0434\u044b\u0439 \u043a\u043b\u0430\u0441\u0441 \u043c\u043e\u0434\u0435\u043b\u0438 \u0434\u043e\u043f\u043e\u043b\u043d\u044f\u0435\u0442 BasisModel. \u041e\u0441\u043d\u043e\u0432\u044b \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u043a\u043b\u0430\u0441\u0441\u0430 \u043c\u043e\u0434\u0435\u043b\u0438 \u043c\u043e\u0436\u043d\u043e \u043f\u0440\u043e\u0447\u0435\u0441\u0442\u044c \u043d\u0430 \u0441\u0430\u0439\u0442\u0435 Cycle ORM. \u0422\u0430\u0431\u043b\u0438\u0446\u044b \u0431\u0443\u0434\u0443\u0442 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u0441\u043e\u0437\u0434\u0430\u043d\u044b.
  • \u041f\u0430\u043f\u043a\u0430 module \u0441\u043b\u0443\u0436\u0438\u0442 \u043e\u0441\u043d\u043e\u0432\u043e\u0439 \u043e\u0441\u043d\u043e\u0432. \u0417\u0434\u0435\u0441\u044c \u0441\u043a\u043b\u0430\u0434\u0438\u0440\u0443\u044e\u0442\u0441\u044f \u0432\u0441\u0435 \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u0444\u0430\u0439\u043b\u044b \u0432\u044b\u0432\u043e\u0434\u0430 \u0441\u0442\u0440\u0430\u043d\u0438\u0446. \u0424\u0430\u0439\u043b main.php \u043e\u0442\u0432\u0435\u0447\u0430\u0435\u0442, \u043a \u043f\u0440\u0438\u043c\u0435\u0440\u0443, \u0437\u0430 \u0433\u043b\u0430\u0432\u043d\u0443\u044e \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0443.
  • \u041f\u0430\u043f\u043a\u0430 repositories \u043e\u0442\u0432\u0435\u0447\u0430\u0435\u0442 \u0437\u0430 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0437\u0430\u043f\u0440\u043e\u0441\u044b \u0438 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043d\u0435\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u043c \u0434\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435\u043c. \u041f\u043e\u0434\u0440\u043e\u0431\u043d\u0435\u0435 \u043c\u043e\u0436\u043d\u043e \u043f\u0440\u043e\u0447\u0438\u0442\u0430\u0442\u044c \u043d\u0430 Cycle ORM
"},{"location":"dev/mhadmin/backend/module/#_3","title":"\u0424\u0430\u0439\u043b \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b","text":"PHP
<?php\n\n    $modVars = [\n        'title' => __('\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u043c\u043e\u0434\u0443\u043b\u044f'),\n    ];\n\n    $htmlTemplate = 'admin/main.html';\n
  • \u0412 \u043c\u0430\u0441\u0441\u0438\u0432 $modVars \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u0432\u0441\u0435 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435, \u0447\u0442\u043e \u0432\u0430\u0436\u043d\u044b \u0434\u043b\u044f \u0432\u044b\u0432\u043e\u0434\u0430 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u043d\u0430 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435.
  • $htmlTemplate - \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u0430\u044f \u0448\u0430\u0431\u043b\u043e\u043d\u0430 \u0434\u0430\u043d\u043d\u043e\u0439 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b.
\u041f\u0440\u0438\u043c\u0435\u0440 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b \u0441 \u043f\u0430\u0433\u0438\u043d\u0430\u0446\u0438\u0435\u0439 PHP
<?php\n\nglobal $mh, $MHDB; // \u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u0433\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u044b\u0445 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 $mh \u0438 $MHDB \u0434\u043b\u044f \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043a \u043e\u0431\u044a\u0435\u043a\u0442\u0430\u043c \u0441\u0438\u0441\u0442\u0435\u043c\u044b.\n\nuse Spiral\\Pagination\\Paginator; // \u0418\u043c\u043f\u043e\u0440\u0442 \u043a\u043b\u0430\u0441\u0441\u0430 Paginator \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u043f\u0430\u0433\u0438\u043d\u0430\u0446\u0438\u0435\u0439.\nuse Cycle\\Database\\Injection\\Parameter; // \u0418\u043c\u043f\u043e\u0440\u0442 \u043a\u043b\u0430\u0441\u0441\u0430 Parameter \u0434\u043b\u044f \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0439 \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0438 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432 \u0432 \u0437\u0430\u043f\u0440\u043e\u0441\u044b.\n\n// \u041e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u043a\u043b\u044e\u0447\u0435\u0439 \u0444\u0438\u043b\u044c\u0442\u0440\u043e\u0432 \u0438 \u0438\u0445 \u0442\u0438\u043f\u043e\u0432 \u0434\u043b\u044f \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0432\u0445\u043e\u0434\u043d\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445.\n$filterKeys = ['filter_plugin' => FILTER_REQUIRE_ARRAY, 'filter_type' => FILTER_REQUIRE_ARRAY, 'filter_fn' => FILTER_REQUIRE_ARRAY];\n\n// \u041f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u0435 \u0444\u0438\u043b\u044c\u0442\u0440\u043e\u0432 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0434\u043b\u044f \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 GET-\u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432.\n$inputFilters = TwigFilter::getDefaultFilters($filterKeys);\n\n// \u0424\u0438\u043b\u044c\u0442\u0440\u0430\u0446\u0438\u044f \u0432\u0445\u043e\u0434\u043d\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445 \u0438\u0437 GET-\u0437\u0430\u043f\u0440\u043e\u0441\u0430 \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u0437\u0430\u0434\u0430\u043d\u043d\u044b\u0445 \u0444\u0438\u043b\u044c\u0442\u0440\u043e\u0432.\n$GET_DATA = filter_input_array(INPUT_GET, $inputFilters);\n\n// \u041e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u0444\u0438\u043b\u044c\u0442\u0440\u0430 \u0434\u043b\u044f \u043e\u0447\u0438\u0441\u0442\u043a\u0438 \u0434\u0430\u043d\u043d\u044b\u0445.\nforeach ($filterKeys as $key => $filter) {\n    $GET_DATA[$key] = isset($_GET[$key]) ? DataManager::sanitizeArrayInput(\n        $_GET[$key], // \u041e\u0447\u0438\u0441\u0442\u043a\u0430 \u0432\u0445\u043e\u0434\u043d\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445 \u043e\u0442 \u043d\u0435\u0436\u0435\u043b\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432.\n        [FILTER_SANITIZE_FULL_SPECIAL_CHARS]\n    ) : null;\n}\n\n// \u041f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u0435 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u0434\u043b\u044f \u043c\u043e\u0434\u0443\u043b\u044f Maharder.\n$mh_config = DataManager::getConfig('maharder');\n\n// \u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u044f \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u043b\u043e\u0433\u0430\u043c\u0438.\n$repo = $MHDB->repository(MhLog::class);\n\n// \u0418\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u043e\u0431\u044a\u0435\u043a\u0442\u0430 TwigFilter \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u0444\u0438\u043b\u044c\u0442\u0440\u0430\u043c\u0438.\n$twigFilter = new TwigFilter($repo);\n\n// \u0418\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0439 \u0434\u043b\u044f \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u0443\u0441\u043b\u043e\u0432\u0438\u0439 WHERE \u0432 SQL-\u0437\u0430\u043f\u0440\u043e\u0441\u0435.\n$whereClause = null;\n\n// \u041c\u0430\u0441\u0441\u0438\u0432 \u0434\u043b\u044f \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u0444\u0438\u043b\u044c\u0442\u0440\u043e\u0432.\n$filters = [];\n\n// \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0444\u0438\u043b\u044c\u0442\u0440\u043e\u0432 \u0432 \u043c\u0430\u0441\u0441\u0438\u0432, \u0435\u0441\u043b\u0438 \u043e\u043d\u0438 \u043f\u0435\u0440\u0435\u0434\u0430\u043d\u044b \u0432 GET-\u0437\u0430\u043f\u0440\u043e\u0441\u0435.\nif ($GET_DATA['filter_plugin']) $filters[] = [\n    'plugin' => ['in' => new Parameter($GET_DATA['filter_plugin'])] // \u0424\u0438\u043b\u044c\u0442\u0440 \u043f\u043e \u043f\u043b\u0430\u0433\u0438\u043d\u0443.\n];\nif ($GET_DATA['filter_type']) $filters[] = [\n    'log_type' => ['in' => new Parameter($GET_DATA['filter_type'])] // \u0424\u0438\u043b\u044c\u0442\u0440 \u043f\u043e \u0442\u0438\u043f\u0443 \u043b\u043e\u0433\u0430.\n];\nif ($GET_DATA['filter_fn']) $filters[] = [\n    'fn_name' => ['in' => new Parameter($GET_DATA['filter_fn'])] // \u0424\u0438\u043b\u044c\u0442\u0440 \u043f\u043e \u0438\u043c\u0435\u043d\u0438 \u0444\u0443\u043d\u043a\u0446\u0438\u0438.\n];\n\n// \u0415\u0441\u043b\u0438 \u0444\u0438\u043b\u044c\u0442\u0440\u044b \u0435\u0441\u0442\u044c, \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u043c \u0438\u0445 \u0432 \u0443\u0441\u043b\u043e\u0432\u0438\u0435 WHERE.\nif (count($filters)) $whereClause['@and'] = $filters;\n\n// \u0424\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 SQL-\u0437\u0430\u043f\u0440\u043e\u0441\u0430 \u0441 \u0443\u0447\u0435\u0442\u043e\u043c \u0444\u0438\u043b\u044c\u0442\u0440\u043e\u0432.\n$mh_logs = $repo->select()->where($whereClause);\n\n// \u041f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u0435 \u0442\u0435\u043a\u0443\u0449\u0435\u0439 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b \u0438\u0437 GET-\u0437\u0430\u043f\u0440\u043e\u0441\u0430 \u0438\u043b\u0438 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e (1).\n$cur_page = $GET_DATA['page'] ?? 1;\n\n// \u0412\u044b\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u0435 \u043e\u0431\u0449\u0435\u0433\u043e \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0430 \u0441\u0442\u0440\u0430\u043d\u0438\u0446 \u0434\u043b\u044f \u043f\u0430\u0433\u0438\u043d\u0430\u0446\u0438\u0438.\n$total_pages = (int)@ceil($mh_logs->count() / $mh_config['list_count']);\n\n// \u0412\u044b\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u0435 \u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e\u0439 \u043f\u043e\u0437\u0438\u0446\u0438\u0438 \u0434\u043b\u044f \u0432\u044b\u0431\u043e\u0440\u043a\u0438 \u0434\u0430\u043d\u043d\u044b\u0445.\n$start = isset($GET_DATA['page']) ? (((int)$cur_page - 1) * $mh_config['list_count']) : 0;\n\n// \u041f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u0435 \u043f\u043e\u0440\u044f\u0434\u043a\u0430 \u0441\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u043a\u0438 \u0438\u0437 GET-\u0437\u0430\u043f\u0440\u043e\u0441\u0430 \u0438\u043b\u0438 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e ('time').\n$order = $GET_DATA['order'] ?? 'time';\n\n// \u041f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u0435 \u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0441\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u043a\u0438 (ASC \u0438\u043b\u0438 DESC) \u0438\u0437 GET-\u0437\u0430\u043f\u0440\u043e\u0441\u0430.\n$sort = TwigFilter::getSort($GET_DATA['sort'] ?? 'DESC');\n\n// \u041f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u0435 \u0441\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u043a\u0438 \u043a SQL-\u0437\u0430\u043f\u0440\u043e\u0441\u0443.\n$mh_logs = $mh_logs->orderBy($order, $sort);\n\n// \u0418\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u043f\u0430\u0433\u0438\u043d\u0430\u0442\u043e\u0440\u0430 \u0441 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e\u043c \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432 \u043d\u0430 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435 \u0438\u0437 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438.\n$paginator = new Paginator($mh_config['list_count']);\n\n// \u041f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u0435 \u043f\u0430\u0433\u0438\u043d\u0430\u0446\u0438\u0438 \u043a SQL-\u0437\u0430\u043f\u0440\u043e\u0441\u0443.\n$paginator->withPage($cur_page)->paginate($mh_logs);\n\n// \u0424\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u043c\u0430\u0441\u0441\u0438\u0432\u0430 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u0434\u043b\u044f \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0438 \u0432 \u0448\u0430\u0431\u043b\u043e\u043d.\n$modVars = [\n    'title'       => __('mhadmin', '\u0412\u044b\u0432\u043e\u0434 \u043b\u043e\u0433\u043e\u0432'), // \u0417\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b.\n    'logs'        => $mh_logs->fetchAll(), // \u041f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u0435 \u0432\u0441\u0435\u0445 \u043b\u043e\u0433\u043e\u0432.\n    'total_pages' => $total_pages, // \u041e\u0431\u0449\u0435\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0441\u0442\u0440\u0430\u043d\u0438\u0446.\n    'page'        => $cur_page, // \u0422\u0435\u043a\u0443\u0449\u0430\u044f \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0430.\n    'order'       => $order, // \u041f\u043e\u043b\u0435 \u0434\u043b\u044f \u0441\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u043a\u0438.\n    'sort'        => $sort, // \u041d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0441\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u043a\u0438.\n    'filters'     => array_merge( // \u0424\u0438\u043b\u044c\u0442\u0440\u044b \u0434\u043b\u044f \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f \u0432 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0435.\n        $twigFilter->createFilter('plugin', 'tags', __('mhadmin', '\u041f\u043b\u0430\u0433\u0438\u043d')),\n        $twigFilter->createFilter('type', 'tags', __('mhadmin', '\u0422\u0438\u043f'), 'log_type'),\n        $twigFilter->createFilter('fn', 'tags', __('mhadmin', '\u0424\u0443\u043d\u043a\u0446\u0438\u044f'), 'fn_name'),\n    )\n];\n\n// \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u0445\u043b\u0435\u0431\u043d\u044b\u0445 \u043a\u0440\u043e\u0448\u0435\u043a (\u043d\u0430\u0432\u0438\u0433\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0446\u0435\u043f\u043e\u0447\u043a\u0438) \u0434\u043b\u044f \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b.\n$mh->setBreadcrumb(new BreadCrumb($modVars['title'], THIS_SELF . '?' . http_build_query($GET_DATA)));\n\n// \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0445\u043b\u0435\u0431\u043d\u044b\u0445 \u043a\u0440\u043e\u0448\u0435\u043a \u0434\u043b\u044f \u0442\u0435\u043a\u0443\u0449\u0435\u0439 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b, \u0435\u0441\u043b\u0438 \u044d\u0442\u043e \u043d\u0435 \u043f\u0435\u0440\u0432\u0430\u044f \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0430.\nif ($cur_page > 1) {\n    $mh->setBreadcrumb(new BreadCrumb(__('mhadmin', '\u0421\u0442\u0440\u0430\u043d\u0438\u0446\u0430 %page%', ['%page%' => $cur_page]), THIS_SELF . '?' . http_build_query($GET_DATA)));\n}\n\n// \u0423\u043a\u0430\u0437\u0430\u043d\u0438\u0435 \u0448\u0430\u0431\u043b\u043e\u043d\u0430 \u0434\u043b\u044f \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b.\n$htmlTemplate = 'admin/logs.html';\n
\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435: 1. \u0424\u0438\u043b\u044c\u0442\u0440\u0430\u0446\u0438\u044f \u0438 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u0432\u0445\u043e\u0434\u043d\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445: \u041a\u043e\u0434 \u043e\u0431\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0435\u0442 GET-\u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b, \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0435\u0442 \u0444\u0438\u043b\u044c\u0442\u0440\u044b \u0438 \u043e\u0447\u0438\u0449\u0430\u0435\u0442 \u0434\u0430\u043d\u043d\u044b\u0435. 2. \u0420\u0430\u0431\u043e\u0442\u0430 \u0441 \u0431\u0430\u0437\u043e\u0439 \u0434\u0430\u043d\u043d\u044b\u0445: \u0424\u043e\u0440\u043c\u0438\u0440\u0443\u0435\u0442\u0441\u044f SQL-\u0437\u0430\u043f\u0440\u043e\u0441 \u0441 \u0443\u0447\u0435\u0442\u043e\u043c \u0444\u0438\u043b\u044c\u0442\u0440\u043e\u0432 \u0438 \u0441\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u043a\u0438. 3. \u041f\u0430\u0433\u0438\u043d\u0430\u0446\u0438\u044f: \u0420\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u0430 \u043f\u0430\u0433\u0438\u043d\u0430\u0446\u0438\u044f \u0434\u043b\u044f \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f \u043b\u043e\u0433\u043e\u0432 \u043f\u043e\u0441\u0442\u0440\u0430\u043d\u0438\u0447\u043d\u043e. 4. \u041f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043a\u0430 \u0434\u0430\u043d\u043d\u044b\u0445 \u0434\u043b\u044f \u0448\u0430\u0431\u043b\u043e\u043d\u0430: \u0424\u043e\u0440\u043c\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u043c\u0430\u0441\u0441\u0438\u0432 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u0435\u0440\u0435\u0434\u0430\u044e\u0442\u0441\u044f \u0432 \u0448\u0430\u0431\u043b\u043e\u043d \u0434\u043b\u044f \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f. 5. \u0425\u043b\u0435\u0431\u043d\u044b\u0435 \u043a\u0440\u043e\u0448\u043a\u0438: \u0414\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043d\u0430\u0432\u0438\u0433\u0430\u0446\u0438\u043e\u043d\u043d\u0430\u044f \u0446\u0435\u043f\u043e\u0447\u043a\u0430 \u0434\u043b\u044f \u0443\u0434\u043e\u0431\u0441\u0442\u0432\u0430 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f. 6. \u0428\u0430\u0431\u043b\u043e\u043d: \u0423\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u0444\u0430\u0439\u043b \u0448\u0430\u0431\u043b\u043e\u043d\u0430 \u0434\u043b\u044f \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b."},{"location":"dev/mhadmin/backend/classes/Admin/","title":"\u041a\u043b\u0430\u0441\u0441: Admin","text":""},{"location":"dev/mhadmin/backend/classes/Admin/#_1","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435:","text":"

\u041a\u043b\u0430\u0441\u0441 Admin \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d \u0434\u043b\u044f \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u0438\u0432\u043d\u043e\u0439 \u043f\u0430\u043d\u0435\u043b\u044c\u044e \u043f\u0440\u043e\u0435\u043a\u0442\u0430.

"},{"location":"dev/mhadmin/backend/classes/Admin/#_2","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435:","text":"

\u0421\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b \u0434\u043b\u044f \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u0444\u0430\u0439\u043b\u043e\u0432 CSS \u0438 JS, \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u044f, \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u043c\u0435\u043d\u044e \u0438 \u0448\u0430\u043f\u043a\u0430\u043c\u0438 \u0441\u0442\u0440\u0430\u043d\u0438\u0446. \u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 \u0442\u0440\u0435\u0439\u0442\u044b \u0434\u043b\u044f \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0434\u0430\u043d\u043d\u044b\u0445, \u0432\u0437\u0430\u0438\u043c\u043e\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f \u0441 DLE \u0438 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u0444\u0430\u0439\u043b\u043e\u0432 \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432.

"},{"location":"dev/mhadmin/backend/classes/Admin/#_3","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430","text":"
  • protected $postXfieldKeys
  • protected $userXfieldKeys
  • private $asset_file
  • private $assets_arr
  • private $assets_dir
  • private $breadcrumb
  • private $cache_folder
  • private $cssArr
  • private $jsArr
  • private $links
  • private $prefix
  • private $variables
"},{"location":"dev/mhadmin/backend/classes/Admin/#_4","title":"\u041c\u0435\u0442\u043e\u0434\u044b","text":"
  • public __construct()
  • public checkAssets()
  • public clear_cache()
  • public generate_link()
  • public get_cache()
  • public get_used_xfields()
  • public getBreadcrumb()
  • public getCacheFolder()
  • public getCats()
  • public getLinkInfo()
  • public getLinkName()
  • public getLinkUrl()
  • public getPrefix()
  • public getUser()
  • public getUserGroups()
  • public getUsers()
  • public getVariables()
  • public getXfieldInfo()
  • public htmlStatic()
  • public load_data()
  • public loadXfields()
  • public parseAssets()
  • public save_asset()
  • public setAuthor()
  • public setBreadcrumb()
  • public setCacheFolder()
  • public setCss()
  • public setJs()
  • public setLink()
  • public setLinks()
  • public setPrefix()
  • public setVar()
  • public setVars()
  • public upload_file()
  • private fetchFileContent()
  • private generateFileMetadata()
  • private parse_assets()
  • private prepare_assets()
  • private saveFile()
  • private set_cache()
  • private setDefaultAuthor()
"},{"location":"dev/mhadmin/backend/classes/Admin/#_5","title":"\u041f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u0438","text":"
  • \u041f\u0443\u0442\u044c: engine/inc/maharder/_includes/classes/Admin.php
  • \u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u0442\u0440\u0435\u0439\u0442\u044b:
  • \\DataLoader
  • \\DleData
  • \\AssetsChecker
"},{"location":"dev/mhadmin/backend/classes/Admin/#_6","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430","text":""},{"location":"dev/mhadmin/backend/classes/Admin/#protected-postxfieldkeys-array","title":"protected $postXfieldKeys : array","text":"

\u0422\u0438\u043f: \u043c\u0430\u0441\u0441\u0438\u0432

\u041f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u0438:

"},{"location":"dev/mhadmin/backend/classes/Admin/#protected-userxfieldkeys-array","title":"protected $userXfieldKeys : array","text":"

\u0422\u0438\u043f: \u043c\u0430\u0441\u0441\u0438\u0432

\u041f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u0438:

"},{"location":"dev/mhadmin/backend/classes/Admin/#private-asset_file-string","title":"private $asset_file : string","text":"

\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435

\u0424\u0430\u0439\u043b \u0441 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0435\u0439 \u0438 \u0445\u0435\u0448\u0430\u043c\u0438 \u0432\u0441\u043f\u043e\u043c\u043e\u0433\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u0444\u0430\u0439\u043b\u043e\u0432

\u0422\u0438\u043f: \u0442\u0435\u043a\u0441\u0442

\u041f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u0438:

"},{"location":"dev/mhadmin/backend/classes/Admin/#private-assets_arr-array","title":"private $assets_arr : array","text":"

\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435

\u041c\u0430\u0441\u0441\u0438\u0432 \u0441\u043e \u0432\u0441\u0435\u043c\u0438 \u0434\u0430\u043d\u043d\u044b\u043c\u0438 \u0434\u043b\u044f \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u0441\u0442\u0438\u043b\u0435\u0439 \u0438 \u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0432

\u0422\u0438\u043f: \u043c\u0430\u0441\u0441\u0438\u0432

\u041f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u0438:

"},{"location":"dev/mhadmin/backend/classes/Admin/#private-assets_dir-string","title":"private $assets_dir : string","text":"

\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435

\u041f\u0443\u0442\u044c \u0434\u043e \u0432\u0441\u0435\u0445 \u0432\u0441\u043f\u043e\u043c\u043e\u0433\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u0444\u0430\u0439\u043b\u043e\u0432

\u0422\u0438\u043f: \u0442\u0435\u043a\u0441\u0442

\u041f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u0438:

"},{"location":"dev/mhadmin/backend/classes/Admin/#private-breadcrumb-array","title":"private $breadcrumb : array","text":"

\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435

\u0425\u0440\u0430\u043d\u0438\u0442 \u0434\u0430\u043d\u043d\u044b\u0435 \u0434\u043b\u044f \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u0438\u044f \u0445\u043b\u0435\u0431\u043d\u044b\u0445 \u043a\u0440\u043e\u0448\u0435\u043a \u0432 \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u0438\u0432\u043d\u043e\u0439 \u043f\u0430\u043d\u0435\u043b\u0438.

\u0422\u0438\u043f: \u043c\u0430\u0441\u0441\u0438\u0432

\u041f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u0438: * \u0421\u043c\u043e\u0442\u0440\u0438 \u0442\u0430\u043a-\u0436\u0435: * \u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0434\u043b\u044f \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439 \u0445\u043b\u0435\u0431\u043d\u044b\u0445 \u043a\u0440\u043e\u0448\u0435\u043a. * \u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0434\u043b\u044f \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u044f \u0442\u0435\u043a\u0443\u0449\u0438\u0445 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439 \u0445\u043b\u0435\u0431\u043d\u044b\u0445 \u043a\u0440\u043e\u0448\u0435\u043a.

"},{"location":"dev/mhadmin/backend/classes/Admin/#private-cache_folder-string","title":"private $cache_folder : string","text":"

\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435

\u041f\u0430\u043f\u043a\u0430 \u043a\u0435\u0448\u0430

\u0422\u0438\u043f: \u0442\u0435\u043a\u0441\u0442

\u041f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u0438:

"},{"location":"dev/mhadmin/backend/classes/Admin/#private-cssarr-array","title":"private $cssArr : array","text":"

\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435

\u0421\u043f\u0438\u0441\u043e\u043a CSS-\u0444\u0430\u0439\u043b\u043e\u0432, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u044b\u0445 \u0432 \u0440\u0430\u0437\u0434\u0435\u043b\u0435 \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440\u0430.

\u0422\u0438\u043f: \u043c\u0430\u0441\u0441\u0438\u0432

\u041f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u0438: * \u0421\u043c\u043e\u0442\u0440\u0438 \u0442\u0430\u043a-\u0436\u0435: * \u041c\u0435\u0442\u043e\u0434 \u0434\u043b\u044f \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u044f CSS-\u0444\u0430\u0439\u043b\u043e\u0432.

"},{"location":"dev/mhadmin/backend/classes/Admin/#tags","title":"Tags","text":"\u0422\u044d\u0433 \u0412\u0435\u0440\u0441\u0438\u044f \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 global string URL \u0413\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u0430\u044f \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u0430\u044f, \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0430\u044f \u0431\u0430\u0437\u043e\u0432\u044b\u0439 URL \u043f\u0440\u043e\u0435\u043a\u0442\u0430."},{"location":"dev/mhadmin/backend/classes/Admin/#private-jsarr-array","title":"private $jsArr : array","text":"

\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435

\u041c\u0430\u0441\u0441\u0438\u0432 \u0441\u043e \u0441\u043a\u0440\u0438\u043f\u0442\u0430\u043c\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442\u0441\u044f \u0432 \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u0438\u0432\u043d\u043e\u0439 \u043f\u0430\u043d\u0435\u043b\u0438.

\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435

\u0421\u043a\u0440\u0438\u043f\u0442\u044b \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0442 \u0441\u043e\u0431\u043e\u0439 \u043a\u043e\u043b\u043b\u0435\u043a\u0446\u0438\u044e \u043f\u0443\u0442\u0435\u0439 \u043a JavaScript-\u0444\u0430\u0439\u043b\u0430\u043c, \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u0445 \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u0445 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u043e\u0432 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430.

\u0422\u0438\u043f: \u043c\u0430\u0441\u0441\u0438\u0432 \u041c\u0430\u0441\u0441\u0438\u0432 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u0441\u0441\u044b\u043b\u043a\u0438 \u043d\u0430 JavaScript-\u0444\u0430\u0439\u043b\u044b, \u0442\u0430\u043a\u0438\u0445, \u043a\u0430\u043a \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438, \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440 SCEditor \u0438 \u0435\u0433\u043e \u043f\u043b\u0430\u0433\u0438\u043d\u044b, \u0430 \u0442\u0430\u043a\u0436\u0435 \u043f\u0440\u043e\u0447\u0438\u0435 \u0443\u0442\u0438\u043b\u0438\u0442\u044b \u0434\u043b\u044f \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u0438\u0432\u043d\u043e\u0439 \u043f\u0430\u043d\u0435\u043b\u0438. \u041f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u0438: * \u0421\u043c\u043e\u0442\u0440\u0438 \u0442\u0430\u043a-\u0436\u0435: * \u041c\u0435\u0442\u043e\u0434 \u0434\u043b\u044f \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0445 JavaScript-\u0444\u0430\u0439\u043b\u043e\u0432.

"},{"location":"dev/mhadmin/backend/classes/Admin/#tags_1","title":"Tags","text":"\u0422\u044d\u0433 \u0412\u0435\u0440\u0441\u0438\u044f \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 global string URL \u0413\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u0430\u044f \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u0430\u044f, \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u044e\u0449\u0430\u044f \u0431\u0430\u0437\u043e\u0432\u044b\u0439 URL \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f."},{"location":"dev/mhadmin/backend/classes/Admin/#private-links-array","title":"private $links : array","text":"

\u0422\u0438\u043f: \u043c\u0430\u0441\u0441\u0438\u0432

\u041f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u0438:

"},{"location":"dev/mhadmin/backend/classes/Admin/#private-prefix-string","title":"private $prefix : ?string","text":"

\u0422\u0438\u043f: \u0442\u0435\u043a\u0441\u0442 \u0438\u043b\u0438 null

\u041f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u0438:

"},{"location":"dev/mhadmin/backend/classes/Admin/#private-variables-array","title":"private $variables : array","text":"

\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435

\u041c\u0430\u0441\u0441\u0438\u0432 \u0441 \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u043c\u0438 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u043c\u0438 \u0434\u043b\u044f \u0448\u0430\u0431\u043b\u043e\u043d\u0438\u0437\u0430\u0442\u043e\u0440\u0430.

\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435

\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0434\u043b\u044f \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0438 \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0438 \u0434\u0430\u043d\u043d\u044b\u0445, \u0442\u0430\u043a\u0438\u0445 \u043a\u0430\u043a \u043f\u0443\u0442\u0438 \u043a \u0441\u0442\u0438\u043b\u044f\u043c \u0438 \u0441\u043a\u0440\u0438\u043f\u0442\u0430\u043c, \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u043e\u0431 \u0430\u0432\u0442\u043e\u0440\u0435, \u0441\u0441\u044b\u043b\u043a\u0438 \u0434\u043b\u044f \u0445\u043b\u0435\u0431\u043d\u044b\u0445 \u043a\u0440\u043e\u0448\u0435\u043a, \u0430 \u0442\u0430\u043a\u0436\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u043c\u0435\u043d\u044e \u0438 \u0434\u0440\u0443\u0433\u0438\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b.

\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u043a\u043b\u044e\u0447\u0435\u0439: - css_dir: \u0441\u0442\u0440\u043e\u043a\u0430, \u043f\u0430\u043f\u043a\u0430 \u0441\u043e \u0441\u0442\u0438\u043b\u044f\u043c\u0438. - js_dir: \u0441\u0442\u0440\u043e\u043a\u0430, \u043f\u0430\u043f\u043a\u0430 \u0441\u043e \u0441\u043a\u0440\u0438\u043f\u0442\u0430\u043c\u0438. - css: \u043c\u0430\u0441\u0441\u0438\u0432, \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u0441\u043f\u0438\u0441\u043e\u043a \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0435\u043c\u044b\u0445 \u0441\u0442\u0438\u043b\u0435\u0439. - js: \u043c\u0430\u0441\u0441\u0438\u0432, \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u0441\u043f\u0438\u0441\u043e\u043a \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0435\u043c\u044b\u0445 \u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0432. - url: \u0441\u0442\u0440\u043e\u043a\u0430, \u0441\u0441\u044b\u043b\u043a\u0430 \u0434\u043b\u044f \u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u043e\u0433\u043e \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f \u0441\u0442\u0438\u043b\u0435\u0439 \u0438 \u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0432 \u043d\u0430 \u0441\u0430\u0439\u0442\u0435. - lic_link: \u0441\u0442\u0440\u043e\u043a\u0430, \u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u0435 \u0441\u043e\u0433\u043b\u0430\u0448\u0435\u043d\u0438\u0435. - author: \u043c\u0430\u0441\u0441\u0438\u0432, \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u043e\u0431 \u0430\u0432\u0442\u043e\u0440\u0435 \u043c\u043e\u0434\u0443\u043b\u044f: - author.name: \u0441\u0442\u0440\u043e\u043a\u0430, \u0438\u043c\u044f \u0430\u0432\u0442\u043e\u0440\u0430. - author.contacts: \u043c\u0430\u0441\u0441\u0438\u0432, \u0441\u043f\u0438\u0441\u043e\u043a \u043a\u043e\u043d\u0442\u0430\u043a\u0442\u043d\u043e\u0439 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u0430\u0432\u0442\u043e\u0440\u0430: - author.contacts.name: \u0441\u0442\u0440\u043e\u043a\u0430, \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u043a\u043e\u043d\u0442\u0430\u043a\u0442\u043d\u043e\u0433\u043e \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430 (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, E-Mail). - author.contacts.link: \u0441\u0442\u0440\u043e\u043a\u0430, \u0441\u0441\u044b\u043b\u043a\u0430 \u0434\u043b\u044f \u0441\u0432\u044f\u0437\u0438 (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, mailto:dev@devcraft.club). - author.donate: \u043c\u0430\u0441\u0441\u0438\u0432, \u0434\u0430\u043d\u043d\u044b\u0435 \u043e \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0435: - author.donate.name: \u0441\u0442\u0440\u043e\u043a\u0430, \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u043f\u043b\u0430\u0442\u0451\u0436\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, PayPal). - author.donate.value: \u0441\u0442\u0440\u043e\u043a\u0430, \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u043f\u043b\u0430\u0442\u0451\u0436\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, paypal.me/MaximH). - author.donate.link: \u0441\u0442\u0440\u043e\u043a\u0430, \u0441\u0441\u044b\u043b\u043a\u0430 \u043f\u043b\u0430\u0442\u0451\u0436\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, https://paypal.me/MaximH). - menu: \u043c\u0430\u0441\u0441\u0438\u0432, \u0441\u0441\u044b\u043b\u043a\u0438 \u0434\u043b\u044f \u043c\u0435\u043d\u044e \u0441\u0430\u0439\u0442\u0430. - breadcrumbs: \u043c\u0430\u0441\u0441\u0438\u0432, \u0441\u0441\u044b\u043b\u043a\u0438 \u043d\u0430 \u0445\u043b\u0435\u0431\u043d\u044b\u0435 \u043a\u0440\u043e\u0448\u043a\u0438.

\u0422\u0438\u043f: \u043c\u0430\u0441\u0441\u0438\u0432 \u0417\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0441\u0432\u043e\u0439\u0441\u0442\u0432 \u044d\u0442\u043e\u0439 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0439 \u0437\u0430\u0434\u0430\u0451\u0442\u0441\u044f \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0438\u043b\u0438 \u0438\u0437\u043c\u0435\u043d\u044f\u0435\u0442\u0441\u044f \u0447\u0435\u0440\u0435\u0437 \u043c\u0435\u0442\u043e\u0434\u044b \u043a\u043b\u0430\u0441\u0441\u0430.

\u041f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u0438: * \u0421\u043c\u043e\u0442\u0440\u0438 \u0442\u0430\u043a-\u0436\u0435: * \u0414\u043b\u044f \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438/\u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u043e\u0434\u043d\u043e\u0433\u043e \u0438\u043b\u0438 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u0445 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439. * \u0414\u043b\u044f \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u044f \u043c\u0430\u0441\u0441\u0438\u0432\u0430 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445. * \u0414\u043b\u044f \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u043e\u0431 \u0430\u0432\u0442\u043e\u0440\u0435. * \u0414\u043b\u044f \u043f\u0440\u0438\u0441\u0432\u043e\u0435\u043d\u0438\u044f \u0441\u0441\u044b\u043b\u043e\u043a (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0434\u043b\u044f \u043c\u0435\u043d\u044e \u0438\u043b\u0438 \u0445\u043b\u0435\u0431\u043d\u044b\u0445 \u043a\u0440\u043e\u0448\u0435\u043a). * \\Author

"},{"location":"dev/mhadmin/backend/classes/Admin/#_7","title":"\u041c\u0435\u0442\u043e\u0434\u044b","text":""},{"location":"dev/mhadmin/backend/classes/Admin/#__construct","title":"__construct","text":"Text Only
public __construct() : mixed\n
"},{"location":"dev/mhadmin/backend/classes/Admin/#_8","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u041a\u043e\u043d\u0441\u0442\u0440\u0443\u043a\u0442\u043e\u0440 \u043a\u043b\u0430\u0441\u0441\u0430.

"},{"location":"dev/mhadmin/backend/classes/Admin/#_9","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u0418\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0438\u0440\u0443\u0435\u0442 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u0434\u043b\u044f \u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e\u0439 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u044b, \u0432\u043a\u043b\u044e\u0447\u0430\u044f \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0444\u0430\u0439\u043b\u043e\u0432 CSS \u0438 JS, \u043c\u0435\u043d\u044e, \u0442\u0435\u043c\u044b \u0438 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u0431\u0430\u0437\u043e\u0432\u044b\u0445 \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u0439 \u043a\u0435\u0448\u0430.

"},{"location":"dev/mhadmin/backend/classes/Admin/#-","title":"\u0421\u043c\u043e\u0442\u0440\u0438 \u0442\u0430\u043a-\u0436\u0435:","text":"
  • \\setVar()
  • \\htmlStatic()
  • \\DataManager::getConfig()
  • \\DataManager::createDir()
"},{"location":"dev/mhadmin/backend/classes/Admin/#_10","title":"\u041e\u0448\u0438\u0431\u043a\u0438:","text":"\u0422\u0438\u043f \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \\JsonException \\Throwable"},{"location":"dev/mhadmin/backend/classes/Admin/#_11","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
mixed\n
"},{"location":"dev/mhadmin/backend/classes/Admin/#checkassets","title":"checkAssets","text":"Text Only
public checkAssets(bool  rewrite = false) : array\n
"},{"location":"dev/mhadmin/backend/classes/Admin/#_12","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u041f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u0442 \u0446\u0435\u043b\u043e\u0441\u0442\u043d\u043e\u0441\u0442\u044c \u0444\u0430\u0439\u043b\u043e\u0432 \u043c\u0435\u0436\u0434\u0443 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u044b\u043c \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435\u043c \u0438 \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u043c \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430.

"},{"location":"dev/mhadmin/backend/classes/Admin/#_13","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u0415\u0441\u043b\u0438 \u0444\u0430\u0439\u043b\u044b \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u044e\u0442 \u0438\u043b\u0438 \u0438\u043c\u0435\u044e\u0442 \u0440\u0430\u0437\u043b\u0438\u0447\u0438\u044f \u0432 \u0445\u0435\u0448-\u0441\u0443\u043c\u043c\u0430\u0445, \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u043e\u0431 \u044d\u0442\u0438\u0445 \u0440\u0430\u0441\u0445\u043e\u0436\u0434\u0435\u043d\u0438\u044f\u0445 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442\u0441\u044f \u0432 \u0432\u0438\u0434\u0435 \u043c\u0430\u0441\u0441\u0438\u0432\u0430. \u041f\u0440\u0438 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u0438 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0430 \u043f\u0435\u0440\u0435\u0437\u0430\u043f\u0438\u0441\u044c \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0444\u0430\u0439\u043b\u0430 \u0441 \u0434\u0430\u043d\u043d\u044b\u043c\u0438 \u043e \u0440\u0435\u0441\u0443\u0440\u0441\u0430\u0445.

"},{"location":"dev/mhadmin/backend/classes/Admin/#-_1","title":"\u0421\u043c\u043e\u0442\u0440\u0438 \u0442\u0430\u043a-\u0436\u0435:","text":"
  • \\DataManager::dirToArray()
  • \\self::prepare_assets()
"},{"location":"dev/mhadmin/backend/classes/Admin/#_14","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $rewrite bool false"},{"location":"dev/mhadmin/backend/classes/Admin/#_15","title":"\u041e\u0448\u0438\u0431\u043a\u0438:","text":"\u0422\u0438\u043f \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \\JsonException"},{"location":"dev/mhadmin/backend/classes/Admin/#_16","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"

Text Only

array\n
\u0410\u0441\u0441\u043e\u0446\u0438\u0430\u0442\u0438\u0432\u043d\u044b\u0439 \u043c\u0430\u0441\u0441\u0438\u0432 \u0441 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0435\u0439 \u043e \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0435 \u0444\u0430\u0439\u043b\u043e\u0432: - on_server (int): \u041a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0444\u0430\u0439\u043b\u043e\u0432, \u043d\u0430\u0445\u043e\u0434\u044f\u0449\u0438\u0445\u0441\u044f \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0435 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430. - local (int): \u041a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u044b\u0445 \u0444\u0430\u0439\u043b\u043e\u0432. - missing_count (int): \u041a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043d\u0435\u0434\u043e\u0441\u0442\u0430\u044e\u0449\u0438\u0445 \u0444\u0430\u0439\u043b\u043e\u0432. - update_count (int): \u041a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0444\u0430\u0439\u043b\u043e\u0432, \u0442\u0440\u0435\u0431\u0443\u044e\u0449\u0438\u0445 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f. - missing (array): \u041c\u0430\u0441\u0441\u0438\u0432 \u0441 \u0434\u0430\u043d\u043d\u044b\u043c\u0438 \u043e \u043d\u0435\u0434\u043e\u0441\u0442\u0430\u044e\u0449\u0438\u0445 \u0444\u0430\u0439\u043b\u0430\u0445. - update (array): \u041c\u0430\u0441\u0441\u0438\u0432 \u0441 \u0434\u0430\u043d\u043d\u044b\u043c\u0438 \u043e \u0444\u0430\u0439\u043b\u0430\u0445, \u0442\u0440\u0435\u0431\u0443\u044e\u0449\u0438\u0445 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f.

"},{"location":"dev/mhadmin/backend/classes/Admin/#clear_cache","title":"clear_cache","text":"Text Only
public clear_cache(string  type = \"all\") : void\n
"},{"location":"dev/mhadmin/backend/classes/Admin/#_17","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u041e\u0447\u0438\u0449\u0430\u0435\u0442 \u043a\u0435\u0448 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0433\u043e \u0442\u0438\u043f\u0430.

"},{"location":"dev/mhadmin/backend/classes/Admin/#_18","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u041c\u0435\u0442\u043e\u0434 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u043e\u0447\u0438\u0441\u0442\u0438\u0442\u044c \u043a\u0435\u0448 \u0434\u043b\u044f \u043f\u0435\u0440\u0435\u0434\u0430\u043d\u043d\u043e\u0433\u043e \u0442\u0438\u043f\u0430 \u0438\u043b\u0438 \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e, \u0435\u0441\u043b\u0438 \u0442\u0438\u043f \"all\". \u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0438\u0439 \u043c\u0435\u0442\u043e\u0434 CacheControl::clearCache \u0434\u043b\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438 \u043e\u0447\u0438\u0441\u0442\u043a\u0438.

"},{"location":"dev/mhadmin/backend/classes/Admin/#-_2","title":"\u0421\u043c\u043e\u0442\u0440\u0438 \u0442\u0430\u043a-\u0436\u0435:","text":"
  • \\CacheControl::clearCache()
"},{"location":"dev/mhadmin/backend/classes/Admin/#_19","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $type string 'all'"},{"location":"dev/mhadmin/backend/classes/Admin/#_20","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
void\n
"},{"location":"dev/mhadmin/backend/classes/Admin/#generate_link","title":"generate_link","text":"Text Only
static public generate_link(string  name, string  href, string  type = \"link\", array  children = [], string|null  data_val = null) : \\AdminLink\n
"},{"location":"dev/mhadmin/backend/classes/Admin/#_21","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u0421\u043e\u0437\u0434\u0430\u0451\u0442 \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440 \u043a\u043b\u0430\u0441\u0441\u0430 AdminLink \u0441 \u0434\u0430\u043d\u043d\u044b\u043c\u0438 \u043e \u0441\u0441\u044b\u043b\u043a\u0435.

"},{"location":"dev/mhadmin/backend/classes/Admin/#-_3","title":"\u0421\u043c\u043e\u0442\u0440\u0438 \u0442\u0430\u043a-\u0436\u0435:","text":"
  • \\AdminLink
"},{"location":"dev/mhadmin/backend/classes/Admin/#_22","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $name string $href string $type string \"link\" $children array [] $data_val string| null null"},{"location":"dev/mhadmin/backend/classes/Admin/#_23","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"

Text Only

\\AdminLink\n
\u041e\u0431\u044a\u0435\u043a\u0442 \u043a\u043b\u0430\u0441\u0441\u0430 AdminLink \u0441 \u0437\u0430\u0434\u0430\u043d\u043d\u044b\u043c\u0438 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430\u043c\u0438.

"},{"location":"dev/mhadmin/backend/classes/Admin/#get_cache","title":"get_cache","text":"Text Only
public get_cache(string  type, string  name) : array|false\n
"},{"location":"dev/mhadmin/backend/classes/Admin/#_24","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u041f\u043e\u043b\u0443\u0447\u0430\u0435\u0442 \u043a\u0435\u0448\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435 \u0434\u043b\u044f \u0437\u0430\u0434\u0430\u043d\u043d\u043e\u0433\u043e \u0442\u0438\u043f\u0430 \u0438 \u0438\u043c\u0435\u043d\u0438.

"},{"location":"dev/mhadmin/backend/classes/Admin/#_25","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u041c\u0435\u0442\u043e\u0434 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 \u0441\u0442\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u043c\u0435\u0442\u043e\u0434 CacheControl::getCache(), \u0447\u0442\u043e\u0431\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0434\u0430\u043d\u043d\u044b\u0435 \u0438\u0437 \u0444\u0430\u0439\u043b\u043e\u0432\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b.

"},{"location":"dev/mhadmin/backend/classes/Admin/#-_4","title":"\u0421\u043c\u043e\u0442\u0440\u0438 \u0442\u0430\u043a-\u0436\u0435:","text":"
  • \\DataManager::toTranslit()
  • \\DataManager::normalizePath()
  • \\CacheControl::getCache()
"},{"location":"dev/mhadmin/backend/classes/Admin/#_26","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $type string $name string"},{"location":"dev/mhadmin/backend/classes/Admin/#_27","title":"\u041e\u0448\u0438\u0431\u043a\u0438:","text":"\u0422\u0438\u043f \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \\JsonException"},{"location":"dev/mhadmin/backend/classes/Admin/#_28","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"

Text Only

array|false\n
\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u043c\u0430\u0441\u0441\u0438\u0432 \u0434\u0435\u043a\u043e\u0434\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445, \u0435\u0441\u043b\u0438 \u0444\u0430\u0439\u043b \u043a\u0435\u0448\u0430 \u0443\u0441\u043f\u0435\u0448\u043d\u043e \u043d\u0430\u0439\u0434\u0435\u043d \u0438 \u0434\u0430\u043d\u043d\u044b\u0435 \u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u044b, \u0438\u043b\u0438 false, \u0435\u0441\u043b\u0438 \u043f\u0440\u043e\u0438\u0437\u043e\u0448\u043b\u0430 \u043e\u0448\u0438\u0431\u043a\u0430 (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0444\u0430\u0439\u043b \u043d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d \u0438\u043b\u0438 \u0434\u0430\u043d\u043d\u044b\u0435 \u043d\u0435\u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u044b).

"},{"location":"dev/mhadmin/backend/classes/Admin/#get_used_xfields","title":"get_used_xfields","text":"Text Only
public get_used_xfields(int  id, string  type = \"post\") : array|bool\n
"},{"location":"dev/mhadmin/backend/classes/Admin/#_29","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u043c\u0430\u0441\u0441\u0438\u0432 \u0441 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u043c\u0438 \u043f\u043e\u043b\u044f\u043c\u0438, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u043d\u044b\u043c\u0438 \u0432 \u043e\u0431\u044a\u0435\u043a\u0442\u0435, \u043b\u0438\u0431\u043e false, \u0435\u0441\u043b\u0438 \u0434\u0430\u043d\u043d\u044b\u0435 \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u044e\u0442.

"},{"location":"dev/mhadmin/backend/classes/Admin/#_30","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u041c\u0435\u0442\u043e\u0434 \u0438\u0437\u0432\u043b\u0435\u043a\u0430\u0435\u0442 \u0434\u0430\u043d\u043d\u044b\u0435 \u0438\u0437 \u0431\u0430\u0437\u044b \u0434\u0430\u043d\u043d\u044b\u0445 \u0434\u043b\u044f \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0433\u043e \u043e\u0431\u044a\u0435\u043a\u0442\u0430 (\u043f\u043e\u0441\u0442\u0430 \u0438\u043b\u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f) \u0438 \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u0443\u0435\u0442 \u0441\u0442\u0440\u043e\u043a\u0443 \u0441 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u043c\u0438 \u043f\u043e\u043b\u044f\u043c\u0438 \u0432 \u043c\u0430\u0441\u0441\u0438\u0432 \u0441 \u043a\u043b\u044e\u0447\u0430\u043c\u0438 \u0438 \u0438\u0445 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f\u043c\u0438.

"},{"location":"dev/mhadmin/backend/classes/Admin/#-_5","title":"\u0421\u043c\u043e\u0442\u0440\u0438 \u0442\u0430\u043a-\u0436\u0435:","text":"
  • \\load_data()
"},{"location":"dev/mhadmin/backend/classes/Admin/#_31","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $id int $type string \"post\""},{"location":"dev/mhadmin/backend/classes/Admin/#_32","title":"\u041e\u0448\u0438\u0431\u043a\u0438:","text":"\u0422\u0438\u043f \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \\JsonException \u0418\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u0432\u044b\u0431\u0440\u0430\u0441\u044b\u0432\u0430\u0435\u0442\u0441\u044f, \u0435\u0441\u043b\u0438 \u043f\u0440\u043e\u0438\u0437\u043e\u0448\u043b\u0430 \u043e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438 \u0440\u0430\u0431\u043e\u0442\u0435 \u0441 JSON."},{"location":"dev/mhadmin/backend/classes/Admin/#_33","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"

Text Only

array|bool\n
\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u043c\u0430\u0441\u0441\u0438\u0432 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u043f\u043e\u043b\u0435\u0439 \u043e\u0431\u044a\u0435\u043a\u0442\u0430 \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0435 \u043a\u043b\u044e\u0447 => \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435, \u043b\u0438\u0431\u043e false, \u0435\u0441\u043b\u0438 \u0434\u0430\u043d\u043d\u044b\u0435 \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u044e\u0442.

"},{"location":"dev/mhadmin/backend/classes/Admin/#getbreadcrumb","title":"getBreadcrumb","text":"Text Only
public getBreadcrumb() : array\n
"},{"location":"dev/mhadmin/backend/classes/Admin/#_34","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0442\u0435\u043a\u0443\u0449\u0438\u0439 \u043c\u0430\u0441\u0441\u0438\u0432 \u0434\u0430\u043d\u043d\u044b\u0445 \u0445\u043b\u0435\u0431\u043d\u044b\u0445 \u043a\u0440\u043e\u0448\u0435\u043a.

"},{"location":"dev/mhadmin/backend/classes/Admin/#-_6","title":"\u0421\u043c\u043e\u0442\u0440\u0438 \u0442\u0430\u043a-\u0436\u0435:","text":"
  • \\Admin::$breadcrumb
"},{"location":"dev/mhadmin/backend/classes/Admin/#_35","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"

Text Only

array\n
\u041c\u0430\u0441\u0441\u0438\u0432 \u0445\u043b\u0435\u0431\u043d\u044b\u0445 \u043a\u0440\u043e\u0448\u0435\u043a.

"},{"location":"dev/mhadmin/backend/classes/Admin/#getcachefolder","title":"getCacheFolder","text":"Text Only
public getCacheFolder() : string\n
"},{"location":"dev/mhadmin/backend/classes/Admin/#_36","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
string\n
"},{"location":"dev/mhadmin/backend/classes/Admin/#getcats","title":"getCats","text":"Text Only
public getCats() : array\n
"},{"location":"dev/mhadmin/backend/classes/Admin/#_37","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0441\u043f\u0438\u0441\u043e\u043a \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0439 \u0432 \u0432\u0438\u0434\u0435 \u0430\u0441\u0441\u043e\u0446\u0438\u0430\u0442\u0438\u0432\u043d\u043e\u0433\u043e \u043c\u0430\u0441\u0441\u0438\u0432\u0430, \u0433\u0434\u0435 \u043a\u043b\u044e\u0447\u043e\u043c \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f ID \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0438, \u0430 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435\u043c \u2014 \u0435\u0451 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435.

"},{"location":"dev/mhadmin/backend/classes/Admin/#_38","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u041c\u0435\u0442\u043e\u0434 \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u0435\u0442 \u0434\u0430\u043d\u043d\u044b\u0435 \u0438\u0437 \u0431\u0430\u0437\u044b \u0434\u0430\u043d\u043d\u044b\u0445, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f \u043c\u0435\u0442\u043e\u0434 load_data, \u0438 \u0441\u043e\u0440\u0442\u0438\u0440\u0443\u0435\u0442 \u0438\u0445 \u043f\u043e \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u044e \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0438 \u0432 \u0430\u043b\u0444\u0430\u0432\u0438\u0442\u043d\u043e\u043c \u043f\u043e\u0440\u044f\u0434\u043a\u0435. \u0412 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0435 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442\u0441\u044f \u043c\u0430\u0441\u0441\u0438\u0432 \u0441 ID \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0439 \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u043a\u043b\u044e\u0447\u0435\u0439 \u0438 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u044f\u043c\u0438 \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0439 \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439.

"},{"location":"dev/mhadmin/backend/classes/Admin/#-_7","title":"\u0421\u043c\u043e\u0442\u0440\u0438 \u0442\u0430\u043a-\u0436\u0435:","text":"
  • \\load_data()
"},{"location":"dev/mhadmin/backend/classes/Admin/#_39","title":"\u041e\u0448\u0438\u0431\u043a\u0438:","text":"\u0422\u0438\u043f \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \\JsonException"},{"location":"dev/mhadmin/backend/classes/Admin/#_40","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"

Text Only

array\n
\u0410\u0441\u0441\u043e\u0446\u0438\u0430\u0442\u0438\u0432\u043d\u044b\u0439 \u043c\u0430\u0441\u0441\u0438\u0432 \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0439, \u0433\u0434\u0435 \u043a\u043b\u044e\u0447 \u2014 ID \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0438, \u0430 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u2014 \u0435\u0451 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435.

"},{"location":"dev/mhadmin/backend/classes/Admin/#getlinkinfo","title":"getLinkInfo","text":"Text Only
public getLinkInfo(string  name) : bool|\\AdminLink\n
"},{"location":"dev/mhadmin/backend/classes/Admin/#_41","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u0441\u0441\u044b\u043b\u043a\u0435 \u0438\u0437 \u043c\u0435\u043d\u044e.

"},{"location":"dev/mhadmin/backend/classes/Admin/#_42","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $name string"},{"location":"dev/mhadmin/backend/classes/Admin/#_43","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"

Text Only

bool|\\AdminLink\n
\u041e\u0431\u044a\u0435\u043a\u0442 AdminLink, \u0435\u0441\u043b\u0438 \u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430\u0439\u0434\u0435\u043d\u0430, \u0438\u043b\u0438 false, \u0435\u0441\u043b\u0438 \u0441\u0441\u044b\u043b\u043a\u0430 \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442.

"},{"location":"dev/mhadmin/backend/classes/Admin/#getlinkname","title":"getLinkName","text":"Text Only
public getLinkName(string  name) : string|false\n
"},{"location":"dev/mhadmin/backend/classes/Admin/#_44","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0438\u043c\u044f \u0441\u0441\u044b\u043b\u043a\u0438 \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u043d\u043e\u0433\u043e \u0438\u043c\u0435\u043d\u0438.

"},{"location":"dev/mhadmin/backend/classes/Admin/#_45","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u041c\u0435\u0442\u043e\u0434 \u0438\u0437\u0432\u043b\u0435\u043a\u0430\u0435\u0442 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u0441\u0441\u044b\u043b\u043a\u0435 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043c\u0435\u0442\u043e\u0434\u0430 getLinkInfo(). \u0415\u0441\u043b\u0438 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u043d\u0430\u0439\u0434\u0435\u043d\u0430, \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442\u0441\u044f \u0438\u043c\u044f \u0441\u0441\u044b\u043b\u043a\u0438 \u0447\u0435\u0440\u0435\u0437 \u043c\u0435\u0442\u043e\u0434 getName(). \u0412 \u043f\u0440\u043e\u0442\u0438\u0432\u043d\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442\u0441\u044f false.

"},{"location":"dev/mhadmin/backend/classes/Admin/#-_8","title":"\u0421\u043c\u043e\u0442\u0440\u0438 \u0442\u0430\u043a-\u0436\u0435:","text":"
  • \\getLinkInfo()
  • \\AdminLink::getName()
"},{"location":"dev/mhadmin/backend/classes/Admin/#_46","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $name string"},{"location":"dev/mhadmin/backend/classes/Admin/#_47","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"

Text Only

string|false\n
\u0418\u043c\u044f \u0441\u0441\u044b\u043b\u043a\u0438 \u0438\u043b\u0438 false, \u0435\u0441\u043b\u0438 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u043d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d\u0430.

"},{"location":"dev/mhadmin/backend/classes/Admin/#getlinkurl","title":"getLinkUrl","text":"Text Only
public getLinkUrl(string  name) : string|false\n
"},{"location":"dev/mhadmin/backend/classes/Admin/#_48","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 URL \u0441\u0441\u044b\u043b\u043a\u0438 \u043f\u043e \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u043c\u0443 \u0438\u043c\u0435\u043d\u0438.

"},{"location":"dev/mhadmin/backend/classes/Admin/#_49","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u041c\u0435\u0442\u043e\u0434 \u0438\u0437\u0432\u043b\u0435\u043a\u0430\u0435\u0442 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u0441\u0441\u044b\u043b\u043a\u0435 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043c\u0435\u0442\u043e\u0434\u0430 getLinkInfo(). \u0415\u0441\u043b\u0438 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u043d\u0430\u0439\u0434\u0435\u043d\u0430, \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442\u0441\u044f URL \u0441\u0441\u044b\u043b\u043a\u0438. \u0415\u0441\u043b\u0438 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442, \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442\u0441\u044f false.

"},{"location":"dev/mhadmin/backend/classes/Admin/#-_9","title":"\u0421\u043c\u043e\u0442\u0440\u0438 \u0442\u0430\u043a-\u0436\u0435:","text":"
  • \\self::getLinkInfo()
  • \\AdminLink::getLink()
"},{"location":"dev/mhadmin/backend/classes/Admin/#_50","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $name string"},{"location":"dev/mhadmin/backend/classes/Admin/#_51","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"

Text Only

string|false\n
URL \u0441\u0441\u044b\u043b\u043a\u0438, \u0435\u0441\u043b\u0438 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u0430, \u0438\u043b\u0438 false, \u0435\u0441\u043b\u0438 \u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d\u0430.

"},{"location":"dev/mhadmin/backend/classes/Admin/#getprefix","title":"getPrefix","text":"Text Only
public getPrefix() : string\n
"},{"location":"dev/mhadmin/backend/classes/Admin/#_52","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u043f\u0440\u0435\u0444\u0438\u043a\u0441 \u0434\u043b\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0432 SQL-\u0437\u0430\u043f\u0440\u043e\u0441\u0430\u0445.

"},{"location":"dev/mhadmin/backend/classes/Admin/#_53","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u041c\u0435\u0442\u043e\u0434 \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u0442, \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d \u043b\u0438 \u043f\u0440\u0435\u0444\u0438\u043a\u0441. \u0415\u0441\u043b\u0438 \u043f\u0440\u0435\u0444\u0438\u043a\u0441 \u043d\u0435 \u0437\u0430\u0434\u0430\u043d, \u043e\u043d \u0432\u044b\u0437\u044b\u0432\u0430\u0435\u0442 \u043c\u0435\u0442\u043e\u0434 setPrefix(), \u0447\u0442\u043e\u0431\u044b \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u0435\u0433\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435. \u0417\u0430\u0442\u0435\u043c \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0432\u0448\u0438\u0439\u0441\u044f \u043f\u0440\u0435\u0444\u0438\u043a\u0441.

"},{"location":"dev/mhadmin/backend/classes/Admin/#-_10","title":"\u0421\u043c\u043e\u0442\u0440\u0438 \u0442\u0430\u043a-\u0436\u0435:","text":"
  • \\DataLoader::$prefix
  • \\DataLoader::setPrefix()
"},{"location":"dev/mhadmin/backend/classes/Admin/#_54","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"

Text Only

string\n
\u041f\u0440\u0435\u0444\u0438\u043a\u0441, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u044b\u0439 \u0434\u043b\u044f \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u0438\u044f SQL-\u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432.

"},{"location":"dev/mhadmin/backend/classes/Admin/#getuser","title":"getUser","text":"Text Only
public getUser(int|null  id = null, string|null  uname = null) : array|false\n
"},{"location":"dev/mhadmin/backend/classes/Admin/#_55","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u041f\u043e\u043b\u0443\u0447\u0430\u0435\u0442 \u0434\u0430\u043d\u043d\u044b\u0435 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u043f\u043e ID \u0438\u043b\u0438 \u0438\u043c\u0435\u043d\u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f.

"},{"location":"dev/mhadmin/backend/classes/Admin/#_56","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u0415\u0441\u043b\u0438 \u043d\u0438 \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f, \u043d\u0438 \u0438\u043c\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u043d\u0435 \u043f\u0435\u0440\u0435\u0434\u0430\u043d\u044b, \u043c\u0435\u0442\u043e\u0434 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 false. \u0412 \u043f\u0440\u043e\u0442\u0438\u0432\u043d\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442\u0441\u044f \u043f\u043e\u0438\u0441\u043a \u0434\u0430\u043d\u043d\u044b\u0445 \u0432 \u0442\u0430\u0431\u043b\u0438\u0446\u0435 users \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0433\u043e \u043a\u0440\u0438\u0442\u0435\u0440\u0438\u044f.

"},{"location":"dev/mhadmin/backend/classes/Admin/#-_11","title":"\u0421\u043c\u043e\u0442\u0440\u0438 \u0442\u0430\u043a-\u0436\u0435:","text":"
  • \\load_data()
"},{"location":"dev/mhadmin/backend/classes/Admin/#_57","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $id int|null null $uname string|null null"},{"location":"dev/mhadmin/backend/classes/Admin/#_58","title":"\u041e\u0448\u0438\u0431\u043a\u0438:","text":"\u0422\u0438\u043f \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \\JsonException"},{"location":"dev/mhadmin/backend/classes/Admin/#_59","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"

Text Only

array|false\n
\u0410\u0441\u0441\u043e\u0446\u0438\u0430\u0442\u0438\u0432\u043d\u044b\u0439 \u043c\u0430\u0441\u0441\u0438\u0432 \u0441 \u0434\u0430\u043d\u043d\u044b\u043c\u0438 \u043e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435, \u0435\u0441\u043b\u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u043d\u0430\u0439\u0434\u0435\u043d. \u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 false, \u0435\u0441\u043b\u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u043d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d \u0438\u043b\u0438 \u0435\u0441\u043b\u0438 \u043a\u0440\u0438\u0442\u0435\u0440\u0438\u0438 \u043f\u043e\u0438\u0441\u043a\u0430 \u043d\u0435 \u0437\u0430\u0434\u0430\u043d\u044b.

"},{"location":"dev/mhadmin/backend/classes/Admin/#getusergroups","title":"getUserGroups","text":"Text Only
public getUserGroups() : array\n
"},{"location":"dev/mhadmin/backend/classes/Admin/#_60","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u041f\u043e\u043b\u0443\u0447\u0430\u0435\u0442 \u0441\u043f\u0438\u0441\u043e\u043a \u0433\u0440\u0443\u043f\u043f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0435 \u043c\u0430\u0441\u0441\u0438\u0432\u0430 \u0441 \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440\u0430\u043c\u0438 \u0438 \u0438\u043c\u0435\u043d\u0430\u043c\u0438 \u0433\u0440\u0443\u043f\u043f.

"},{"location":"dev/mhadmin/backend/classes/Admin/#_61","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u041c\u0435\u0442\u043e\u0434 \u043e\u0431\u0440\u0430\u0449\u0430\u0435\u0442\u0441\u044f \u043a \u0444\u0443\u043d\u043a\u0446\u0438\u0438 load_data \u0434\u043b\u044f \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0434\u0430\u043d\u043d\u044b\u0445 \u043e \u0433\u0440\u0443\u043f\u043f\u0430\u0445 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 \u0438\u0437 \u0442\u0430\u0431\u043b\u0438\u0446\u044b \"usergroups\" \u0441 \u0432\u044b\u0431\u043e\u0440\u043a\u043e\u0439 \u043f\u043e\u043b\u0435\u0439 id \u0438 group_name, \u0437\u0430\u0442\u0435\u043c \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u0443\u0435\u0442 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u0432 \u0430\u0441\u0441\u043e\u0446\u0438\u0430\u0442\u0438\u0432\u043d\u044b\u0439 \u043c\u0430\u0441\u0441\u0438\u0432 \u0441 \u043a\u043b\u044e\u0447\u0430\u043c\u0438 \u2014 \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440\u0430\u043c\u0438 \u0433\u0440\u0443\u043f\u043f, \u0438 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f\u043c\u0438 \u2014 \u0438\u043c\u0435\u043d\u0430\u043c\u0438 \u0433\u0440\u0443\u043f\u043f, \u043e\u0442\u0441\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u043c\u0438 \u043f\u043e \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u044e \u0433\u0440\u0443\u043f\u043f\u044b \u0432 \u0430\u043b\u0444\u0430\u0432\u0438\u0442\u043d\u043e\u043c \u043f\u043e\u0440\u044f\u0434\u043a\u0435 (ASC).

"},{"location":"dev/mhadmin/backend/classes/Admin/#-_12","title":"\u0421\u043c\u043e\u0442\u0440\u0438 \u0442\u0430\u043a-\u0436\u0435:","text":"
  • \\load_data()
"},{"location":"dev/mhadmin/backend/classes/Admin/#_62","title":"\u041e\u0448\u0438\u0431\u043a\u0438:","text":"\u0422\u0438\u043f \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \\JsonException"},{"location":"dev/mhadmin/backend/classes/Admin/#_63","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"

Text Only

array\n
\u0410\u0441\u0441\u043e\u0446\u0438\u0430\u0442\u0438\u0432\u043d\u044b\u0439 \u043c\u0430\u0441\u0441\u0438\u0432, \u0433\u0434\u0435 \u043a\u043b\u044e\u0447 \u2014 \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440 \u0433\u0440\u0443\u043f\u043f\u044b, \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u2014 \u0438\u043c\u044f \u0433\u0440\u0443\u043f\u043f\u044b.

"},{"location":"dev/mhadmin/backend/classes/Admin/#getusers","title":"getUsers","text":"Text Only
public getUsers() : array\n
"},{"location":"dev/mhadmin/backend/classes/Admin/#_64","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0441\u043f\u0438\u0441\u043e\u043a \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 \u0438\u0437 \u0431\u0430\u0437\u044b \u0434\u0430\u043d\u043d\u044b\u0445.

"},{"location":"dev/mhadmin/backend/classes/Admin/#_65","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u041c\u0435\u0442\u043e\u0434 \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u0435\u0442 \u0434\u0430\u043d\u043d\u044b\u0435 \u043e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f\u0445, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f \u043c\u0435\u0442\u043e\u0434 load_data, \u0438 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u043c\u0430\u0441\u0441\u0438\u0432, \u0433\u0434\u0435 \u043a\u043b\u044e\u0447\u0430\u043c\u0438 \u044f\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440\u044b \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439, \u0430 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f\u043c\u0438 \u2014 \u0438\u0445 \u0438\u043c\u0435\u043d\u0430, \u043e\u0442\u0441\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u0432 \u0430\u043b\u0444\u0430\u0432\u0438\u0442\u043d\u043e\u043c \u043f\u043e\u0440\u044f\u0434\u043a\u0435.

"},{"location":"dev/mhadmin/backend/classes/Admin/#-_13","title":"\u0421\u043c\u043e\u0442\u0440\u0438 \u0442\u0430\u043a-\u0436\u0435:","text":"
  • \\load_data()
"},{"location":"dev/mhadmin/backend/classes/Admin/#_66","title":"\u041e\u0448\u0438\u0431\u043a\u0438:","text":"\u0422\u0438\u043f \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \\JsonException"},{"location":"dev/mhadmin/backend/classes/Admin/#_67","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"

Text Only

array\n
\u0410\u0441\u0441\u043e\u0446\u0438\u0430\u0442\u0438\u0432\u043d\u044b\u0439 \u043c\u0430\u0441\u0441\u0438\u0432 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439, \u0433\u0434\u0435 \u043a\u043b\u044e\u0447\u0438 \u2014 \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440\u044b \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 (user_id), \u0430 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u2014 \u0438\u0445 \u0438\u043c\u0435\u043d\u0430.

"},{"location":"dev/mhadmin/backend/classes/Admin/#getvariables","title":"getVariables","text":"Text Only
public getVariables(string|null  name = null) : array\n
"},{"location":"dev/mhadmin/backend/classes/Admin/#_68","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u041f\u043e\u043b\u0443\u0447\u0430\u0435\u0442 \u043c\u0430\u0441\u0441\u0438\u0432 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445, \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0445 \u0441 \u043c\u043e\u0434\u0443\u043b\u0435\u043c.

"},{"location":"dev/mhadmin/backend/classes/Admin/#_69","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u041c\u0435\u0442\u043e\u0434 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0430\u0441\u0441\u043e\u0446\u0438\u0430\u0442\u0438\u0432\u043d\u044b\u0439 \u043c\u0430\u0441\u0441\u0438\u0432 \u0441 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u043c\u0438, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u044b\u043c\u0438 \u0432 \u043c\u043e\u0434\u0443\u043b\u0435, \u0442\u0430\u043a\u0438\u043c\u0438 \u043a\u0430\u043a \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u043f\u0443\u0442\u0435\u0439 (CSS, JS), \u043c\u0430\u0441\u0441\u0438\u0432\u044b \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0435\u043c\u044b\u0445 \u0444\u0430\u0439\u043b\u043e\u0432, \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0441\u0441\u044b\u043b\u043a\u0438, \u043c\u0435\u043d\u044e \u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438. \u0415\u0441\u043b\u0438 \u043f\u0435\u0440\u0435\u0434\u0430\u043d\u043e \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0439, \u043c\u0435\u0442\u043e\u0434 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0442\u043e\u043b\u044c\u043a\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0434\u0430\u043d\u043d\u043e\u0439 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0439.

"},{"location":"dev/mhadmin/backend/classes/Admin/#-_14","title":"\u0421\u043c\u043e\u0442\u0440\u0438 \u0442\u0430\u043a-\u0436\u0435:","text":"
  • \\Admin::$variables
  • \\Admin::setVars()
  • \\Admin::setLinks()
"},{"location":"dev/mhadmin/backend/classes/Admin/#_70","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $name string|null null"},{"location":"dev/mhadmin/backend/classes/Admin/#_71","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"

Text Only

array\n
\u0410\u0441\u0441\u043e\u0446\u0438\u0430\u0442\u0438\u0432\u043d\u044b\u0439 \u043c\u0430\u0441\u0441\u0438\u0432 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u043c\u043e\u0434\u0443\u043b\u044f \u0438\u043b\u0438 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u043e\u0439 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0439.

"},{"location":"dev/mhadmin/backend/classes/Admin/#getxfieldinfo","title":"getXfieldInfo","text":"Text Only
public getXfieldInfo(string  name, string  type = &#039;post&#039;) : array|null\n
"},{"location":"dev/mhadmin/backend/classes/Admin/#_72","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u043c \u043f\u043e\u043b\u0435 (xfield) \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0430\u043d\u0438\u0438 \u0435\u0433\u043e \u0438\u043c\u0435\u043d\u0438 \u0438 \u0442\u0438\u043f\u0430.

"},{"location":"dev/mhadmin/backend/classes/Admin/#-_15","title":"\u0421\u043c\u043e\u0442\u0440\u0438 \u0442\u0430\u043a-\u0436\u0435:","text":"
  • \\loadXfields()
  • \\CacheControl::getCache()
"},{"location":"dev/mhadmin/backend/classes/Admin/#_73","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $name string $type string 'post'"},{"location":"dev/mhadmin/backend/classes/Admin/#_74","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"

Text Only

array|null\n
\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u043f\u043e\u043b\u0435 \u0432 \u0432\u0438\u0434\u0435 \u0430\u0441\u0441\u043e\u0446\u0438\u0430\u0442\u0438\u0432\u043d\u043e\u0433\u043e \u043c\u0430\u0441\u0441\u0438\u0432\u0430, \u043b\u0438\u0431\u043e null, \u0435\u0441\u043b\u0438 \u043f\u043e\u043b\u0435 \u043d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d\u043e.

"},{"location":"dev/mhadmin/backend/classes/Admin/#htmlstatic","title":"htmlStatic","text":"Text Only
public htmlStatic(string|array  data, string  view = \"html\", string  type = \"css\") : array\n
"},{"location":"dev/mhadmin/backend/classes/Admin/#_75","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u041e\u0431\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0435\u0442 \u043c\u0430\u0441\u0441\u0438\u0432 \u0438\u043b\u0438 \u0441\u0442\u0440\u043e\u043a\u0443 \u0441 \u0434\u0430\u043d\u043d\u044b\u043c\u0438 \u0441\u0441\u044b\u043b\u043e\u043a \u043d\u0430 \u0441\u0442\u0430\u0442\u0438\u0447\u043d\u044b\u0435 \u0444\u0430\u0439\u043b\u044b \u0438 \u0444\u043e\u0440\u043c\u0438\u0440\u0443\u0435\u0442 HTML-\u0440\u0430\u0437\u043c\u0435\u0442\u043a\u0443 \u0438\u043b\u0438 \u043c\u0430\u0441\u0441\u0438\u0432 \u0441\u0441\u044b\u043b\u043e\u043a \u0432 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438 \u043e\u0442 \u043f\u0435\u0440\u0435\u0434\u0430\u043d\u043d\u044b\u0445 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432.

"},{"location":"dev/mhadmin/backend/classes/Admin/#_76","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u0424\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 HTML \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0441\u044f \u0434\u043b\u044f \u0442\u0438\u043f\u043e\u0432 \u0444\u0430\u0439\u043b\u043e\u0432 css \u0438 js, \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u044f \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0435 \u0442\u0435\u0433\u0438 (<link> \u0438\u043b\u0438 <script>). \u0412 \u0441\u043b\u0443\u0447\u0430\u0435, \u0435\u0441\u043b\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442\u0441\u044f \u0441\u0441\u044b\u043b\u043a\u0438, \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u043c\u0430\u0441\u0441\u0438\u0432 \u0441\u0441\u044b\u043b\u043e\u043a.

"},{"location":"dev/mhadmin/backend/classes/Admin/#-_16","title":"\u0421\u043c\u043e\u0442\u0440\u0438 \u0442\u0430\u043a-\u0436\u0435:","text":"
  • \\Admin::$cssArr
  • \\Admin::$jsArr
  • \\Admin::setCss()
  • \\Admin::setJs()
  • \\Admin::__construct()
"},{"location":"dev/mhadmin/backend/classes/Admin/#_77","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $data string|array $view string 'html' $type string 'css'"},{"location":"dev/mhadmin/backend/classes/Admin/#_78","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"

Text Only

array\n
\u041c\u0430\u0441\u0441\u0438\u0432 \u0441 HTML-\u0441\u0442\u0440\u043e\u043a\u0430\u043c\u0438 \u0438\u043b\u0438 \u0441\u0441\u044b\u043b\u043a\u0430\u043c\u0438 \u0432 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438 \u043e\u0442 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430 $view.

"},{"location":"dev/mhadmin/backend/classes/Admin/#load_data","title":"load_data","text":"Text Only
public load_data(string  name, mixed  ..._vars) : array\n
"},{"location":"dev/mhadmin/backend/classes/Admin/#_79","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u041c\u0435\u0442\u043e\u0434 \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u0435\u0442 \u0434\u0430\u043d\u043d\u044b\u0435 \u0438\u0437 \u0431\u0430\u0437\u044b \u0434\u0430\u043d\u043d\u044b\u0445 \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c\u0430 \u043a\u0435\u0448\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f.

"},{"location":"dev/mhadmin/backend/classes/Admin/#_80","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u0415\u0441\u043b\u0438 \u0434\u0430\u043d\u043d\u044b\u0435 \u0443\u0436\u0435 \u0437\u0430\u043a\u0435\u0448\u0438\u0440\u043e\u0432\u0430\u043d\u044b, \u0442\u043e \u043e\u043d\u0438 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u044e\u0442\u0441\u044f \u0438\u0437 \u043a\u0435\u0448\u0430, \u0438\u043d\u0430\u0447\u0435 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442\u0441\u044f \u0437\u0430\u043f\u0440\u043e\u0441 \u043a \u0431\u0430\u0437\u0435 \u0434\u0430\u043d\u043d\u044b\u0445, \u0444\u043e\u0440\u043c\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u043a\u0435\u0448 \u0438 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u0435\u0442\u0441\u044f \u043d\u0430 \u0434\u0438\u0441\u043a.

"},{"location":"dev/mhadmin/backend/classes/Admin/#-_17","title":"\u0421\u043c\u043e\u0442\u0440\u0438 \u0442\u0430\u043a-\u0436\u0435:","text":"
  • \\DataManager::getDb()
  • \\DataManager::nameArgs()
  • \\DataManager::getComparer()
  • \\DataManager::getConfig()
"},{"location":"dev/mhadmin/backend/classes/Admin/#_81","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $name string $_vars mixed"},{"location":"dev/mhadmin/backend/classes/Admin/#_82","title":"\u041e\u0448\u0438\u0431\u043a\u0438:","text":"\u0422\u0438\u043f \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \\JsonException \u0412 \u0441\u043b\u0443\u0447\u0430\u0435 JSON-\u043e\u0448\u0438\u0431\u043e\u043a \u043f\u0440\u0438 \u0440\u0430\u0431\u043e\u0442\u0435 \u0441 \u043a\u0435\u0448\u0435\u043c."},{"location":"dev/mhadmin/backend/classes/Admin/#_83","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"

Text Only

array\n
\u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u0432\u044b\u0431\u043e\u0440\u043a\u0438 \u0438\u0437 \u0431\u0430\u0437\u044b \u0434\u0430\u043d\u043d\u044b\u0445, \u043b\u0438\u0431\u043e \u0438\u0437 \u043a\u0435\u0448\u0430.

"},{"location":"dev/mhadmin/backend/classes/Admin/#loadxfields","title":"loadXfields","text":"Text Only
public loadXfields(string  type = \"post\") : array|false\n
"},{"location":"dev/mhadmin/backend/classes/Admin/#_84","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u0417\u0430\u0433\u0440\u0443\u0436\u0430\u0435\u0442 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u043f\u043e\u043b\u044f \u0434\u043b\u044f \u043d\u043e\u0432\u043e\u0441\u0442\u0435\u0439 \u0438\u043b\u0438 \u043f\u0440\u043e\u0444\u0438\u043b\u0435\u0439 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439.

"},{"location":"dev/mhadmin/backend/classes/Admin/#_85","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u041c\u0435\u0442\u043e\u0434 \u0438\u0437\u0432\u043b\u0435\u043a\u0430\u0435\u0442 \u0434\u0430\u043d\u043d\u044b\u0435 \u0438\u0437 \u043a\u044d\u0448\u0430, \u043b\u0438\u0431\u043e, \u043f\u0440\u0438 \u0435\u0433\u043e \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0438\u0438, \u0447\u0438\u0442\u0430\u0435\u0442 \u0434\u0430\u043d\u043d\u044b\u0435 \u0438\u0437 \u0444\u0430\u0439\u043b\u0430 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438. \u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0430\u0441\u0441\u043e\u0446\u0438\u0430\u0442\u0438\u0432\u043d\u044b\u0439 \u043c\u0430\u0441\u0441\u0438\u0432, \u0433\u0434\u0435 \u043a\u043b\u044e\u0447\u0430\u043c\u0438 \u044f\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u044f \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u043f\u043e\u043b\u0435\u0439, \u0430 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f\u043c\u0438 - \u0438\u0445 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b. \u0414\u0430\u043d\u043d\u044b\u0435 \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u044e\u0442\u0441\u044f \u0432 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438 \u043e\u0442 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430 $type: - \"post\": \u0434\u0430\u043d\u043d\u044b\u0435 \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u044e\u0442\u0441\u044f \u0438\u0437 \u0444\u0430\u0439\u043b\u0430 xfields.txt. - \"user\": \u0434\u0430\u043d\u043d\u044b\u0435 \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u044e\u0442\u0441\u044f \u0438\u0437 \u0444\u0430\u0439\u043b\u0430 xprofile.txt. \u041a\u043b\u044e\u0447\u0438 \u043c\u0430\u0441\u0441\u0438\u0432\u0430, \u0444\u043e\u0440\u043c\u0438\u0440\u0443\u0435\u043c\u043e\u0433\u043e \u0438\u0437 \u0444\u0430\u0439\u043b\u0430 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438, \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0442 \u043f\u0440\u0435\u0434\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0451\u043d\u043d\u044b\u043c \u043a\u043b\u044e\u0447\u0430\u043c, \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u043c \u0432 \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0430\u0445 userXfieldKeys \u0438\u043b\u0438 postXfieldKeys.

"},{"location":"dev/mhadmin/backend/classes/Admin/#-_18","title":"\u0421\u043c\u043e\u0442\u0440\u0438 \u0442\u0430\u043a-\u0436\u0435:","text":"
  • \\CacheControl::getCache()
  • \\CacheControl::setCache()
"},{"location":"dev/mhadmin/backend/classes/Admin/#_86","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $type string 'post'"},{"location":"dev/mhadmin/backend/classes/Admin/#_87","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"

Text Only

array|false\n
\u0410\u0441\u0441\u043e\u0446\u0438\u0430\u0442\u0438\u0432\u043d\u044b\u0439 \u043c\u0430\u0441\u0441\u0438\u0432 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u043f\u043e\u043b\u0435\u0439, \u0433\u0434\u0435 \u043a\u043b\u044e\u0447 - \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u043f\u043e\u043b\u044f, \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 - \u0435\u0433\u043e \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b. \u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 false \u0432 \u0441\u043b\u0443\u0447\u0430\u0435 \u043d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u043f\u0440\u043e\u0447\u0438\u0442\u0430\u0442\u044c \u0444\u0430\u0439\u043b.

"},{"location":"dev/mhadmin/backend/classes/Admin/#parseassets","title":"parseAssets","text":"Text Only
public parseAssets(bool  parse = false) : void\n
"},{"location":"dev/mhadmin/backend/classes/Admin/#_88","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u0412\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442 \u043f\u0430\u0440\u0441\u0438\u043d\u0433 \u0432\u0441\u043f\u043e\u043c\u043e\u0433\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u0444\u0430\u0439\u043b\u043e\u0432 \u0434\u043b\u044f \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0430\u0441\u0441\u0435\u0442\u0430\u043c\u0438.

"},{"location":"dev/mhadmin/backend/classes/Admin/#_89","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u0415\u0441\u043b\u0438 \u0444\u0430\u0439\u043b \u0441 \u0445\u0435\u0448\u0430\u043c\u0438 \u0430\u0441\u0441\u0435\u0442\u043e\u0432 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442, \u0442\u043e \u043f\u0430\u0440\u0441\u0438\u043d\u0433 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u043f\u0440\u0438 \u043f\u0440\u0438\u043d\u0443\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u043c \u0437\u0430\u043f\u0443\u0441\u043a\u0435. \u0412 \u0441\u043b\u0443\u0447\u0430\u0435 \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0438\u044f \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0433\u043e \u0444\u0430\u0439\u043b\u0430 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0441\u044f \u043f\u043e\u043b\u043d\u043e\u0435 \u0441\u043a\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0430\u0441\u0441\u0435\u0442\u043e\u0432.

"},{"location":"dev/mhadmin/backend/classes/Admin/#-_19","title":"\u0421\u043c\u043e\u0442\u0440\u0438 \u0442\u0430\u043a-\u0436\u0435:","text":"
  • \\parse_assets()
"},{"location":"dev/mhadmin/backend/classes/Admin/#_90","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $parse bool false"},{"location":"dev/mhadmin/backend/classes/Admin/#_91","title":"\u041e\u0448\u0438\u0431\u043a\u0438:","text":"\u0422\u0438\u043f \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \\JsonException|\\Throwable \u0412 \u0441\u043b\u0443\u0447\u0430\u0435 \u043e\u0448\u0438\u0431\u043e\u043a \u0432 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430\u0445 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 JSON-\u0444\u0430\u0439\u043b\u043e\u0432."},{"location":"dev/mhadmin/backend/classes/Admin/#_92","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
void\n
"},{"location":"dev/mhadmin/backend/classes/Admin/#save_asset","title":"save_asset","text":"Text Only
public save_asset(array  data, string  file) : array|false\n
"},{"location":"dev/mhadmin/backend/classes/Admin/#_93","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u0421\u043e\u0445\u0440\u0430\u043d\u044f\u0435\u0442 \u0444\u0430\u0439\u043b \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440 \u0438 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u043d\u0451\u043c \u0438\u043b\u0438 false \u0432 \u0441\u043b\u0443\u0447\u0430\u0435 \u043d\u0435\u0443\u0441\u043f\u0435\u0445\u0430.

"},{"location":"dev/mhadmin/backend/classes/Admin/#-_20","title":"\u0421\u043c\u043e\u0442\u0440\u0438 \u0442\u0430\u043a-\u0436\u0435:","text":"
  • \\DataManager::createDir()
  • \\LogGenerator::generateLog()
  • \\AssetsChecker::fetchFileContent()
  • \\AssetsChecker::saveFile()
  • \\AssetsChecker::generateFileMetadata()
"},{"location":"dev/mhadmin/backend/classes/Admin/#_94","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $data array $file string"},{"location":"dev/mhadmin/backend/classes/Admin/#_95","title":"\u041e\u0448\u0438\u0431\u043a\u0438:","text":"\u0422\u0438\u043f \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \\JsonException|\\Throwable \u0413\u0435\u043d\u0435\u0440\u0438\u0440\u0443\u0435\u0442 \u0438\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435, \u0435\u0441\u043b\u0438 \u0432\u043e\u0437\u043d\u0438\u043a\u0430\u0435\u0442 \u043e\u0448\u0438\u0431\u043a\u0430 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 JSON."},{"location":"dev/mhadmin/backend/classes/Admin/#_96","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"

Text Only

array|false\n
\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u043c\u0430\u0441\u0441\u0438\u0432 \u0441 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0435\u0439 \u043e \u0441\u043e\u0445\u0440\u0430\u043d\u0451\u043d\u043d\u043e\u043c \u0444\u0430\u0439\u043b\u0435 \u0438\u043b\u0438 false, \u0435\u0441\u043b\u0438 \u0444\u0430\u0439\u043b \u043d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0441\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c. \u041c\u0430\u0441\u0441\u0438\u0432 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u043a\u043b\u044e\u0447\u0438: - 'realpath' (string): \u041f\u043e\u043b\u043d\u044b\u0439 \u0440\u0435\u0430\u043b\u044c\u043d\u044b\u0439 \u043f\u0443\u0442\u044c \u0434\u043e \u0444\u0430\u0439\u043b\u0430. - 'dirname' (string): \u0414\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u044f \u0444\u0430\u0439\u043b\u0430. - 'basename' (string): \u0418\u043c\u044f \u0444\u0430\u0439\u043b\u0430 \u0441 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0435\u043c. - 'filename' (string): \u0418\u043c\u044f \u0444\u0430\u0439\u043b\u0430 \u0431\u0435\u0437 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f. - 'extension' (string): \u0420\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0435 \u0444\u0430\u0439\u043b\u0430. - 'mime' (string): MIME-\u0442\u0438\u043f \u0444\u0430\u0439\u043b\u0430. - 'encoding' (string): \u0422\u0438\u043f \u043a\u043e\u0434\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0444\u0430\u0439\u043b\u0430. - 'size' (int): \u0420\u0430\u0437\u043c\u0435\u0440 \u0444\u0430\u0439\u043b\u0430 \u0432 \u0431\u0430\u0439\u0442\u0430\u0445. - 'size_string' (string): \u0420\u0430\u0437\u043c\u0435\u0440 \u0444\u0430\u0439\u043b\u0430 \u0432 \u0447\u0435\u043b\u043e\u0432\u0435\u043a\u043e\u0447\u0438\u0442\u0430\u0435\u043c\u043e\u043c \u0444\u043e\u0440\u043c\u0430\u0442\u0435 (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \"1.5MB\"). - 'atime' (int): \u0412\u0440\u0435\u043c\u044f \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0433\u043e \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043a \u0444\u0430\u0439\u043b\u0443 (\u0432 \u043c\u0435\u0442\u043a\u0430\u0445 \u0432\u0440\u0435\u043c\u0435\u043d\u0438 Unix). - 'mtime' (int): \u0412\u0440\u0435\u043c\u044f \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0439 \u043c\u043e\u0434\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 \u0444\u0430\u0439\u043b\u0430 (\u0432 \u043c\u0435\u0442\u043a\u0430\u0445 \u0432\u0440\u0435\u043c\u0435\u043d\u0438 Unix). - 'permission' (string): \u041f\u0440\u0430\u0432\u0430 \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043d\u0430 \u0444\u0430\u0439\u043b (\u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0435 UNIX-\u043f\u043e\u0434\u043e\u0431\u043d\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0438, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \"0755\").

"},{"location":"dev/mhadmin/backend/classes/Admin/#setauthor","title":"setAuthor","text":"Text Only
public setAuthor(\\Author  autor) : void\n
"},{"location":"dev/mhadmin/backend/classes/Admin/#_97","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u0423\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442 \u043e\u0431\u044a\u0435\u043a\u0442 \u0430\u0432\u0442\u043e\u0440\u0430 \u0432 \u043c\u0430\u0441\u0441\u0438\u0432 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445.

"},{"location":"dev/mhadmin/backend/classes/Admin/#-_21","title":"\u0421\u043c\u043e\u0442\u0440\u0438 \u0442\u0430\u043a-\u0436\u0435:","text":"
  • \\Author
"},{"location":"dev/mhadmin/backend/classes/Admin/#_98","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $autor \\Author"},{"location":"dev/mhadmin/backend/classes/Admin/#_99","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
void\n
"},{"location":"dev/mhadmin/backend/classes/Admin/#setbreadcrumb","title":"setBreadcrumb","text":"Text Only
public setBreadcrumb(\\BreadCrumb  crumb) : void\n
"},{"location":"dev/mhadmin/backend/classes/Admin/#_100","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u0414\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u0442 \u043e\u0431\u044a\u0435\u043a\u0442 \u0445\u043b\u0435\u0431\u043d\u043e\u0439 \u043a\u0440\u043e\u0448\u043a\u0438 \u0432 \u043c\u0430\u0441\u0441\u0438\u0432 \u043a\u0440\u043e\u0448\u0435\u043a

"},{"location":"dev/mhadmin/backend/classes/Admin/#-_22","title":"\u0421\u043c\u043e\u0442\u0440\u0438 \u0442\u0430\u043a-\u0436\u0435:","text":"
  • \\BreadCrumb
"},{"location":"dev/mhadmin/backend/classes/Admin/#_101","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $crumb \\BreadCrumb"},{"location":"dev/mhadmin/backend/classes/Admin/#_102","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
void\n
"},{"location":"dev/mhadmin/backend/classes/Admin/#setcachefolder","title":"setCacheFolder","text":"Text Only
public setCacheFolder(string  cache_folder) : void\n
"},{"location":"dev/mhadmin/backend/classes/Admin/#_103","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $cache_folder string"},{"location":"dev/mhadmin/backend/classes/Admin/#_104","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
void\n
"},{"location":"dev/mhadmin/backend/classes/Admin/#setcss","title":"setCss","text":"Text Only
public setCss(array|string  css) : void\n
"},{"location":"dev/mhadmin/backend/classes/Admin/#_105","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u0414\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u0442 \u043d\u043e\u0432\u044b\u0439 CSS-\u0444\u0430\u0439\u043b \u0432 \u043c\u0430\u0441\u0441\u0438\u0432 cssArr \u0438 \u043e\u0431\u043d\u043e\u0432\u043b\u044f\u0435\u0442 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0443\u044e \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u0443\u044e css.

"},{"location":"dev/mhadmin/backend/classes/Admin/#_106","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u041c\u0435\u0442\u043e\u0434 \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0435\u0442 \u043f\u0443\u0442\u044c \u0438\u043b\u0438 \u043c\u0430\u0441\u0441\u0438\u0432 \u043f\u0443\u0442\u0435\u0439 \u043a CSS-\u0444\u0430\u0439\u043b\u0430\u043c \u0438 \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u0442 \u0438\u0445 \u0432 \u043c\u0430\u0441\u0441\u0438\u0432 cssArr. \u0412\u043f\u043e\u0441\u043b\u0435\u0434\u0441\u0442\u0432\u0438\u0438 \u043c\u0430\u0441\u0441\u0438\u0432 \u043e\u0431\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0444\u0443\u043d\u043a\u0446\u0438\u0438 htmlStatic, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0433\u0435\u043d\u0435\u0440\u0438\u0440\u0443\u0435\u0442 \u043c\u0430\u0441\u0441\u0438\u0432 HTML-\u0442\u0435\u0433\u043e\u0432 &lt;link&gt;. \u041e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u044b\u0439 \u043c\u0430\u0441\u0441\u0438\u0432 HTML-\u0442\u0435\u0433\u043e\u0432 \u0437\u0430\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u0432 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u0443\u044e css \u0447\u0435\u0440\u0435\u0437 \u043c\u0435\u0442\u043e\u0434 setVar.

"},{"location":"dev/mhadmin/backend/classes/Admin/#-_23","title":"\u0421\u043c\u043e\u0442\u0440\u0438 \u0442\u0430\u043a-\u0436\u0435:","text":"
  • \\Admin::$cssArr
  • \\Admin::setVar
  • \\Admin::htmlStatic
"},{"location":"dev/mhadmin/backend/classes/Admin/#_107","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $css array|string"},{"location":"dev/mhadmin/backend/classes/Admin/#_108","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
void\n
"},{"location":"dev/mhadmin/backend/classes/Admin/#setjs","title":"setJs","text":"Text Only
public setJs(array|string  js) : void\n
"},{"location":"dev/mhadmin/backend/classes/Admin/#_109","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u0414\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u0442 \u043d\u043e\u0432\u044b\u0439 JavaScript \u0444\u0430\u0439\u043b \u0432 \u043c\u0430\u0441\u0441\u0438\u0432 $jsArr.

"},{"location":"dev/mhadmin/backend/classes/Admin/#_110","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u041c\u0435\u0442\u043e\u0434 \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0435\u0442 \u043e\u0434\u0438\u043d \u0438\u043b\u0438 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043f\u0443\u0442\u0435\u0439 \u0434\u043e JavaScript \u0444\u0430\u0439\u043b\u043e\u0432 \u0438 \u043e\u0431\u044a\u0435\u0434\u0438\u043d\u044f\u0435\u0442 \u0438\u0445 \u0441 \u043c\u0430\u0441\u0441\u0438\u0432\u043e\u043c $jsArr. \u041f\u043e\u0441\u043b\u0435 \u044d\u0442\u043e\u0433\u043e \u043e\u0431\u043d\u043e\u0432\u043b\u044f\u0435\u0442 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u0443\u044e js \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0432\u044b\u0437\u043e\u0432\u0430 \u043c\u0435\u0442\u043e\u0434\u0430 htmlStatic \u0434\u043b\u044f \u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f HTML-\u0442\u0435\u0433\u043e\u0432 <script>, \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u0445 \u0434\u043b\u044f \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u044d\u0442\u0438\u0445 \u0444\u0430\u0439\u043b\u043e\u0432.

"},{"location":"dev/mhadmin/backend/classes/Admin/#-_24","title":"\u0421\u043c\u043e\u0442\u0440\u0438 \u0442\u0430\u043a-\u0436\u0435:","text":"
  • \\Admin::$jsArr
  • \\Admin::setVar()
  • \\Admin::htmlStatic()
"},{"location":"dev/mhadmin/backend/classes/Admin/#_111","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $js array|string"},{"location":"dev/mhadmin/backend/classes/Admin/#_112","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
void\n
"},{"location":"dev/mhadmin/backend/classes/Admin/#setlink","title":"setLink","text":"Text Only
public setLink(\\AdminLink  link, string  parent) : void\n
"},{"location":"dev/mhadmin/backend/classes/Admin/#_113","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u0423\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442 \u0441\u0441\u044b\u043b\u043a\u0443 \u0432 \u043c\u0430\u0441\u0441\u0438\u0432 \u043c\u0435\u043d\u044e \u0434\u043b\u044f \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0433\u043e \u0440\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u0433\u043e \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430.

"},{"location":"dev/mhadmin/backend/classes/Admin/#_114","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u042d\u0442\u043e\u0442 \u043c\u0435\u0442\u043e\u0434 \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u0442 \u043e\u0431\u044a\u0435\u043a\u0442 AdminLink \u0432 \u043c\u0430\u0441\u0441\u0438\u0432 menu, \u0432\u043b\u043e\u0436\u0435\u043d\u043d\u044b\u0439 \u0432 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u0443\u044e variables, \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0438\u0432\u0430\u044f \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u044b \u043c\u0435\u043d\u044e \u0441 \u0443\u0447\u0435\u0442\u043e\u043c \u0440\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0445 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432. \u041e\u0441\u043d\u043e\u0432\u043d\u043e\u0435 \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043c\u0435\u0442\u043e\u0434\u0430 \u2014 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u043e\u0432\u0430\u0442\u044c \u043c\u0435\u043d\u044e \u043f\u043e \u043f\u0440\u0438\u043d\u0446\u0438\u043f\u0443 \u0432\u043b\u043e\u0436\u0435\u043d\u043d\u043e\u0441\u0442\u0438.

"},{"location":"dev/mhadmin/backend/classes/Admin/#-_25","title":"\u0421\u043c\u043e\u0442\u0440\u0438 \u0442\u0430\u043a-\u0436\u0435:","text":"
  • \\self::$variables
  • \\self::generate_link()
"},{"location":"dev/mhadmin/backend/classes/Admin/#_115","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $link \\AdminLink $parent string"},{"location":"dev/mhadmin/backend/classes/Admin/#_116","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
void\n
"},{"location":"dev/mhadmin/backend/classes/Admin/#setlinks","title":"setLinks","text":"Text Only
public setLinks(array  links) : void\n
"},{"location":"dev/mhadmin/backend/classes/Admin/#_117","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u0414\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u0442 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0441\u0441\u044b\u043b\u043e\u043a \u0432 \u043c\u0430\u0441\u0441\u0438\u0432 \u043c\u0435\u043d\u044e.

"},{"location":"dev/mhadmin/backend/classes/Admin/#_118","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 \u043c\u0435\u0442\u043e\u0434 setLink \u0434\u043b\u044f \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043a\u0430\u0436\u0434\u043e\u0439 \u0441\u0441\u044b\u043b\u043a\u0438.

"},{"location":"dev/mhadmin/backend/classes/Admin/#-_26","title":"\u0421\u043c\u043e\u0442\u0440\u0438 \u0442\u0430\u043a-\u0436\u0435:","text":"
  • \\Admin::setLink()
"},{"location":"dev/mhadmin/backend/classes/Admin/#_119","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $links array"},{"location":"dev/mhadmin/backend/classes/Admin/#_120","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
void\n
"},{"location":"dev/mhadmin/backend/classes/Admin/#setprefix","title":"setPrefix","text":"Text Only
public setPrefix(string|null  name = null) : void\n
"},{"location":"dev/mhadmin/backend/classes/Admin/#_121","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u0423\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442 \u043f\u0440\u0435\u0444\u0438\u043a\u0441 \u0434\u043b\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0432 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0435 \u0434\u0430\u043d\u043d\u044b\u0445.

"},{"location":"dev/mhadmin/backend/classes/Admin/#_122","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u0415\u0441\u043b\u0438 \u043f\u0435\u0440\u0435\u0434\u0430\u043d\u043d\u043e\u0435 \u0438\u043c\u044f \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f\u043c \"users\" \u0438\u043b\u0438 \"usergroup\", \u0442\u043e \u043f\u0440\u0435\u0444\u0438\u043a\u0441 \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0432 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043a\u043e\u043d\u0441\u0442\u0430\u043d\u0442\u044b USERPREFIX. \u0412 \u043f\u0440\u043e\u0442\u0438\u0432\u043d\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0438\u0437 \u043a\u043e\u043d\u0441\u0442\u0430\u043d\u0442\u044b PREFIX.

"},{"location":"dev/mhadmin/backend/classes/Admin/#_123","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $name string|null null"},{"location":"dev/mhadmin/backend/classes/Admin/#_124","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
void\n
"},{"location":"dev/mhadmin/backend/classes/Admin/#setvar","title":"setVar","text":"Text Only
public setVar(string  name, mixed  value) : void\n
"},{"location":"dev/mhadmin/backend/classes/Admin/#_125","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u0423\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0439 \u0438\u043b\u0438 \u043e\u0431\u043d\u043e\u0432\u043b\u044f\u0435\u0442 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0443\u044e.

"},{"location":"dev/mhadmin/backend/classes/Admin/#_126","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u041c\u0435\u0442\u043e\u0434 \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u0442 \u043d\u043e\u0432\u0443\u044e \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u0443\u044e \u0432 \u043c\u0430\u0441\u0441\u0438\u0432 $variables \u0438\u043b\u0438 \u043e\u0431\u043d\u043e\u0432\u043b\u044f\u0435\u0442 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0443\u0436\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0435\u0439, \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u0446\u0438\u0440\u0443\u0435\u043c\u043e\u0439 \u043f\u043e \u0438\u043c\u0435\u043d\u0438.

"},{"location":"dev/mhadmin/backend/classes/Admin/#_127","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $name string $value mixed"},{"location":"dev/mhadmin/backend/classes/Admin/#_128","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
void\n
"},{"location":"dev/mhadmin/backend/classes/Admin/#setvars","title":"setVars","text":"Text Only
public setVars(array  arr = []) : void\n
"},{"location":"dev/mhadmin/backend/classes/Admin/#_129","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u0423\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442 \u0438\u043b\u0438 \u043e\u0431\u043d\u043e\u0432\u043b\u044f\u0435\u0442 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u0432 \u043c\u0430\u0441\u0441\u0438\u0432\u0435 $variables.

"},{"location":"dev/mhadmin/backend/classes/Admin/#_130","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u041c\u0435\u0442\u043e\u0434 \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0435\u0442 \u0430\u0441\u0441\u043e\u0446\u0438\u0430\u0442\u0438\u0432\u043d\u044b\u0439 \u043c\u0430\u0441\u0441\u0438\u0432 \u0438 \u043e\u0431\u043d\u043e\u0432\u043b\u044f\u0435\u0442 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0435 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u043c\u0435\u0442\u043e\u0434\u0430 {@see}. \u0415\u0441\u043b\u0438 \u043a\u043b\u044e\u0447 \u0438\u0437 \u043c\u0430\u0441\u0441\u0438\u0432\u0430 \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u0432 \u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u044b\u0445 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f\u0445, \u043e\u043d \u0432\u0441\u0435 \u0440\u0430\u0432\u043d\u043e \u0431\u0443\u0434\u0435\u0442 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d.

"},{"location":"dev/mhadmin/backend/classes/Admin/#-_27","title":"\u0421\u043c\u043e\u0442\u0440\u0438 \u0442\u0430\u043a-\u0436\u0435:","text":"
  • \\Admin::setVar()
  • \\Admin::$variables
"},{"location":"dev/mhadmin/backend/classes/Admin/#_131","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $arr array []"},{"location":"dev/mhadmin/backend/classes/Admin/#_132","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
void\n
"},{"location":"dev/mhadmin/backend/classes/Admin/#upload_file","title":"upload_file","text":"Text Only
public upload_file() : void\n
"},{"location":"dev/mhadmin/backend/classes/Admin/#_133","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

TODO: \u0434\u043e\u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c

"},{"location":"dev/mhadmin/backend/classes/Admin/#_134","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
void\n
"},{"location":"dev/mhadmin/backend/classes/Admin/#fetchfilecontent","title":"fetchFileContent","text":"Text Only
private fetchFileContent(array  data) : string|null\n
"},{"location":"dev/mhadmin/backend/classes/Admin/#_135","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u041f\u043e\u043b\u0443\u0447\u0430\u0435\u0442 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435 \u0444\u0430\u0439\u043b\u0430 \u043f\u043e \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u043c \u0441\u0441\u044b\u043b\u043a\u0430\u043c.

"},{"location":"dev/mhadmin/backend/classes/Admin/#_136","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u041c\u0435\u0442\u043e\u0434 \u043f\u044b\u0442\u0430\u0435\u0442\u0441\u044f \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435 \u0444\u0430\u0439\u043b\u0430 \u0441 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 (link) \u0438, \u043f\u0440\u0438 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u0438, \u0441 \u0430\u043b\u044c\u0442\u0435\u0440\u043d\u0430\u0442\u0438\u0432\u043d\u043e\u0439 (alt) \u0441\u0441\u044b\u043b\u043a\u0438, \u0435\u0441\u043b\u0438 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435 \u043f\u043e \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0441\u0441\u044b\u043b\u043a\u0435 \u043f\u0443\u0441\u0442\u043e\u0435.

"},{"location":"dev/mhadmin/backend/classes/Admin/#_137","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $data array"},{"location":"dev/mhadmin/backend/classes/Admin/#_138","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"

Text Only

string|null\n
\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435 \u0444\u0430\u0439\u043b\u0430, \u043b\u0438\u0431\u043e null, \u0435\u0441\u043b\u0438 \u043d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u0444\u0430\u0439\u043b.

"},{"location":"dev/mhadmin/backend/classes/Admin/#generatefilemetadata","title":"generateFileMetadata","text":"Text Only
private generateFileMetadata(string  file_path) : array\n
"},{"location":"dev/mhadmin/backend/classes/Admin/#_139","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u0413\u0435\u043d\u0435\u0440\u0438\u0440\u0443\u0435\u0442 \u043c\u0435\u0442\u0430\u0434\u0430\u043d\u043d\u044b\u0435 \u0434\u043b\u044f \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0433\u043e \u0444\u0430\u0439\u043b\u0430.

"},{"location":"dev/mhadmin/backend/classes/Admin/#_140","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $file_path string"},{"location":"dev/mhadmin/backend/classes/Admin/#_141","title":"\u041e\u0448\u0438\u0431\u043a\u0438:","text":"\u0422\u0438\u043f \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \\RuntimeException \u0415\u0441\u043b\u0438 \u0444\u0430\u0439\u043b \u043d\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442 \u0438\u043b\u0438 \u043d\u0435\u0434\u043e\u0441\u0442\u0443\u043f\u0435\u043d."},{"location":"dev/mhadmin/backend/classes/Admin/#_142","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"

Text Only

array\n
\u0410\u0441\u0441\u043e\u0446\u0438\u0430\u0442\u0438\u0432\u043d\u044b\u0439 \u043c\u0430\u0441\u0441\u0438\u0432, \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0438\u0439 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u0444\u0430\u0439\u043b\u0435: - 'realpath' (string|null): \u0410\u0431\u0441\u043e\u043b\u044e\u0442\u043d\u044b\u0439 \u043f\u0443\u0442\u044c \u0434\u043e \u0444\u0430\u0439\u043b\u0430. - 'dirname' (string): \u041f\u0443\u0442\u044c \u043a \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u0438, \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0435\u0439 \u0444\u0430\u0439\u043b. - 'basename' (string): \u0418\u043c\u044f \u0444\u0430\u0439\u043b\u0430 \u0441 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0435\u043c. - 'filename' (string): \u0418\u043c\u044f \u0444\u0430\u0439\u043b\u0430 \u0431\u0435\u0437 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f. - 'extension' (string|null): \u0420\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0435 \u0444\u0430\u0439\u043b\u0430. - 'mime' (string): MIME-\u0442\u0438\u043f \u0444\u0430\u0439\u043b\u0430. - 'encoding' (string): \u041a\u043e\u0434\u0438\u0440\u043e\u0432\u043a\u0430 \u0444\u0430\u0439\u043b\u0430. - 'size' (int): \u0420\u0430\u0437\u043c\u0435\u0440 \u0444\u0430\u0439\u043b\u0430 \u0432 \u0431\u0430\u0439\u0442\u0430\u0445. - 'size_string' (string): \u0427\u0438\u0442\u0430\u0435\u043c\u043e\u0435 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0440\u0430\u0437\u043c\u0435\u0440\u0430 \u0444\u0430\u0439\u043b\u0430 (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \"10.5 KB\"). - 'atime' (int): \u0412\u0440\u0435\u043c\u0435\u043d\u043d\u0430\u044f \u043c\u0435\u0442\u043a\u0430 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0433\u043e \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043a \u0444\u0430\u0439\u043b\u0443. - 'mtime' (int): \u0412\u0440\u0435\u043c\u0435\u043d\u043d\u0430\u044f \u043c\u0435\u0442\u043a\u0430 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0439 \u043c\u043e\u0434\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 \u0444\u0430\u0439\u043b\u0430. - 'permission' (string): \u041f\u0440\u0430\u0432\u0430 \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043a \u0444\u0430\u0439\u043b\u0443 (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \"0755\").

"},{"location":"dev/mhadmin/backend/classes/Admin/#parse_assets","title":"parse_assets","text":"Text Only
private parse_assets() : void\n
"},{"location":"dev/mhadmin/backend/classes/Admin/#_143","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u041f\u0430\u0440\u0441\u0438\u0442 \u0434\u0430\u043d\u043d\u044b\u0435 \u043e \u0440\u0435\u0441\u0443\u0440\u0441\u0430\u0445 (assets), \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u0442 \u043d\u0430\u043b\u0438\u0447\u0438\u0435 \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0445 \u0438\u043b\u0438 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u044b\u0445, \u0438 \u043e\u0431\u043d\u043e\u0432\u043b\u044f\u0435\u0442 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e. \u0422\u0430\u043a\u0436\u0435 \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u0435\u0442 \u0430\u043a\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435 \u0432 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u044b\u0439 \u0444\u0430\u0439\u043b \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432.

"},{"location":"dev/mhadmin/backend/classes/Admin/#_144","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u041f\u0440\u043e\u0446\u0435\u0441\u0441 \u0432\u043a\u043b\u044e\u0447\u0430\u0435\u0442 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u044d\u0442\u0430\u043f\u044b: 1. \u041f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u0435 \u0441\u043f\u0438\u0441\u043a\u0430 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u044b\u0445 \u0444\u0430\u0439\u043b\u043e\u0432 \u0438 \u0438\u0445 \u0434\u0430\u043d\u043d\u044b\u0445 \u0447\u0435\u0440\u0435\u0437 \u043c\u0435\u0442\u043e\u0434 prepare_assets. 2. \u041f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u0435 \u0434\u0430\u043d\u043d\u044b\u0445 \u043e\u0431 \u0443\u0434\u0430\u043b\u0435\u043d\u043d\u044b\u0445 \u0440\u0435\u0441\u0443\u0440\u0441\u0430\u0445 \u0447\u0435\u0440\u0435\u0437 URL. 3. \u0421\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u0435 \u0434\u0430\u043d\u043d\u044b\u0445 \u043e \u0445\u044d\u0448\u0430\u0445 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u044b\u0445 \u0438 \u0443\u0434\u0430\u043b\u0435\u043d\u043d\u044b\u0445 \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432. 4. \u0421\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0435 \u043d\u0435\u0434\u043e\u0441\u0442\u0430\u044e\u0449\u0438\u0445 \u0438\u043b\u0438 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u044b\u0445 \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432 \u0432 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u043e\u0435 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435. 5. \u0417\u0430\u043f\u0438\u0441\u044c \u0430\u043a\u0442\u0443\u0430\u043b\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445 \u0432 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u044b\u0439 JSON-\u0444\u0430\u0439\u043b.

"},{"location":"dev/mhadmin/backend/classes/Admin/#-_28","title":"\u0421\u043c\u043e\u0442\u0440\u0438 \u0442\u0430\u043a-\u0436\u0435:","text":"
  • \\AssetsChecker::save_asset()
  • \\AssetsChecker::prepare_assets()
  • \\DataManager::dirToArray()
"},{"location":"dev/mhadmin/backend/classes/Admin/#_145","title":"\u041e\u0448\u0438\u0431\u043a\u0438:","text":"\u0422\u0438\u043f \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \\JsonException|\\Throwable \u0418\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u0432\u044b\u0431\u0440\u0430\u0441\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u0432 \u0441\u043b\u0443\u0447\u0430\u0435 \u043e\u0448\u0438\u0431\u043a\u0438 \u043f\u0440\u0438 \u0440\u0430\u0431\u043e\u0442\u0435 \u0441 JSON."},{"location":"dev/mhadmin/backend/classes/Admin/#_146","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
void\n
"},{"location":"dev/mhadmin/backend/classes/Admin/#prepare_assets","title":"prepare_assets","text":"Text Only
private prepare_assets(array  arr, string  dir = __DIR__) : void\n
"},{"location":"dev/mhadmin/backend/classes/Admin/#_147","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u041f\u043e\u0434\u0433\u043e\u0442\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442 \u0434\u0430\u043d\u043d\u044b\u0435 \u043e \u0444\u0430\u0439\u043b\u0430\u0445, \u0440\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u043d\u044b\u0445 \u043d\u0430 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u043e\u043c \u0441\u0435\u0440\u0432\u0435\u0440\u0435, \u0438 \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u0435\u0442 \u0438\u0445 \u0432 \u043c\u0430\u0441\u0441\u0438\u0432 assets_arr.

"},{"location":"dev/mhadmin/backend/classes/Admin/#_148","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u041c\u0435\u0442\u043e\u0434 \u0440\u0435\u043a\u0443\u0440\u0441\u0438\u0432\u043d\u043e \u043e\u0431\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0435\u0442 \u043c\u0430\u0441\u0441\u0438\u0432 \u0441 \u0444\u0430\u0439\u043b\u0430\u043c\u0438 \u0438 \u0441\u043e\u0437\u0434\u0430\u0435\u0442 \u0437\u0430\u043f\u0438\u0441\u044c \u0434\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u0444\u0430\u0439\u043b\u0430 \u0432 \u043a\u043e\u043d\u0435\u0447\u043d\u043e\u043c \u043c\u0430\u0441\u0441\u0438\u0432\u0435 assets_arr, \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0443\u044e \u043f\u0443\u0442\u044c, \u0438\u043c\u044f \u0444\u0430\u0439\u043b\u0430 \u0438 \u0435\u0433\u043e \u0445\u044d\u0448.

"},{"location":"dev/mhadmin/backend/classes/Admin/#_149","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $arr array $dir string __DIR__"},{"location":"dev/mhadmin/backend/classes/Admin/#_150","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
void\n
"},{"location":"dev/mhadmin/backend/classes/Admin/#savefile","title":"saveFile","text":"Text Only
private saveFile(string  file_path, string  content, string  file) : bool\n
"},{"location":"dev/mhadmin/backend/classes/Admin/#_151","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u0421\u043e\u0445\u0440\u0430\u043d\u044f\u0435\u0442 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435 \u0432 \u0444\u0430\u0439\u043b \u0438 \u043b\u043e\u0433\u0438\u0440\u0443\u0435\u0442 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 \u043f\u0440\u0438 \u0432\u043e\u0437\u043d\u0438\u043a\u043d\u043e\u0432\u0435\u043d\u0438\u0438 \u043e\u0448\u0438\u0431\u043a\u0438.

"},{"location":"dev/mhadmin/backend/classes/Admin/#_152","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u041c\u0435\u0442\u043e\u0434 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442 \u0437\u0430\u043f\u0438\u0441\u044c \u043f\u0435\u0440\u0435\u0434\u0430\u043d\u043d\u043e\u0433\u043e \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0433\u043e \u0432 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u0439 \u043f\u0443\u0442\u044c \u0444\u0430\u0439\u043b\u0430, \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u0442, \u0434\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u043b\u0438 \u0444\u0430\u0439\u043b \u0434\u043b\u044f \u0437\u0430\u043f\u0438\u0441\u0438, \u0438 \u043b\u043e\u0433\u0438\u0440\u0443\u0435\u0442 \u043e\u0448\u0438\u0431\u043a\u0443 \u0432 \u0441\u043b\u0443\u0447\u0430\u0435 \u043d\u0435\u0443\u0434\u0430\u0447\u0438.

"},{"location":"dev/mhadmin/backend/classes/Admin/#-_29","title":"\u0421\u043c\u043e\u0442\u0440\u0438 \u0442\u0430\u043a-\u0436\u0435:","text":"
  • \\LogGenerator::generateLog()
"},{"location":"dev/mhadmin/backend/classes/Admin/#_153","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $file_path string $content string $file string"},{"location":"dev/mhadmin/backend/classes/Admin/#_154","title":"\u041e\u0448\u0438\u0431\u043a\u0438:","text":"\u0422\u0438\u043f \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \\Throwable"},{"location":"dev/mhadmin/backend/classes/Admin/#_155","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"

Text Only

bool\n
\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 true, \u0435\u0441\u043b\u0438 \u0444\u0430\u0439\u043b \u0443\u0441\u043f\u0435\u0448\u043d\u043e \u0441\u043e\u0445\u0440\u0430\u043d\u0451\u043d, \u0438\u043b\u0438 false \u2014 \u0432 \u0441\u043b\u0443\u0447\u0430\u0435 \u043e\u0448\u0438\u0431\u043a\u0438.

"},{"location":"dev/mhadmin/backend/classes/Admin/#set_cache","title":"set_cache","text":"Text Only
private set_cache(string  type, string  name, mixed  data) : void\n
"},{"location":"dev/mhadmin/backend/classes/Admin/#_156","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u0421\u043e\u0445\u0440\u0430\u043d\u044f\u0435\u0442 \u0434\u0430\u043d\u043d\u044b\u0435 \u0432 \u043a\u0435\u0448.

"},{"location":"dev/mhadmin/backend/classes/Admin/#_157","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u041c\u0435\u0442\u043e\u0434 \u0437\u0430\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u0442 \u0434\u0430\u043d\u043d\u044b\u0435 \u0432 \u043a\u0435\u0448, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u0439 \u0442\u0438\u043f \u0438 \u0438\u043c\u044f. \u0414\u043b\u044f \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u0434\u0430\u043d\u043d\u044b\u0445 \u0432\u044b\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u043c\u0435\u0442\u043e\u0434 CacheControl::setCache, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043e\u0431\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0435\u0442 \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u044e \u0438 \u0438\u043c\u044f \u0444\u0430\u0439\u043b\u0430, \u0437\u0430\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u0442 \u0434\u0430\u043d\u043d\u044b\u0435 \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0435 JSON \u0438 \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u0435 \u043f\u0440\u0430\u0432\u0430 \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043a \u0444\u0430\u0439\u043b\u0443.

"},{"location":"dev/mhadmin/backend/classes/Admin/#-_30","title":"\u0421\u043c\u043e\u0442\u0440\u0438 \u0442\u0430\u043a-\u0436\u0435:","text":"
  • \\CacheControl::setCache()
"},{"location":"dev/mhadmin/backend/classes/Admin/#_158","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $type string $name string $data mixed"},{"location":"dev/mhadmin/backend/classes/Admin/#_159","title":"\u041e\u0448\u0438\u0431\u043a\u0438:","text":"\u0422\u0438\u043f \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \\JsonException"},{"location":"dev/mhadmin/backend/classes/Admin/#_160","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
void\n
"},{"location":"dev/mhadmin/backend/classes/Admin/#setdefaultauthor","title":"setDefaultAuthor","text":"Text Only
private setDefaultAuthor() : void\n
"},{"location":"dev/mhadmin/backend/classes/Admin/#_161","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u0423\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e\u0431 \u0430\u0432\u0442\u043e\u0440\u0435 \u0438 \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u0435\u0442 \u0435\u0451 \u0432 \u043c\u0430\u0441\u0441\u0438\u0432\u0435 \u0433\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u044b\u0445 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445.

"},{"location":"dev/mhadmin/backend/classes/Admin/#_162","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u0418\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u043e\u0431 \u0430\u0432\u0442\u043e\u0440\u0435 \u0432\u043a\u043b\u044e\u0447\u0430\u0435\u0442: - \u0418\u043c\u044f \u0430\u0432\u0442\u043e\u0440\u0430; - \u041a\u043e\u043d\u0442\u0430\u043a\u0442\u043d\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435 (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, E-Mail, Telegram, \u0412\u0435\u0431\u0441\u0430\u0439\u0442); - \u0414\u0430\u043d\u043d\u044b\u0435 \u043e \u043f\u043e\u0436\u0435\u0440\u0442\u0432\u043e\u0432\u0430\u043d\u0438\u044f\u0445 (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, PayPal, Ko-Fi, Yandex.Money, DonationAlerts).

\u041a\u043e\u043d\u0442\u0430\u043a\u0442\u043d\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435 \u043b\u043e\u043a\u0430\u043b\u0438\u0437\u0443\u044e\u0442\u0441\u044f \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u0444\u0443\u043d\u043a\u0446\u0438\u0438 __().

"},{"location":"dev/mhadmin/backend/classes/Admin/#-_31","title":"\u0421\u043c\u043e\u0442\u0440\u0438 \u0442\u0430\u043a-\u0436\u0435:","text":"
  • \\Admin::$variables
  • \\Author
"},{"location":"dev/mhadmin/backend/classes/Admin/#_163","title":"\u041e\u0448\u0438\u0431\u043a\u0438:","text":"\u0422\u0438\u043f \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \\Throwable \u0412 \u0441\u043b\u0443\u0447\u0430\u0435 \u043e\u0448\u0438\u0431\u043e\u043a \u043f\u0440\u0438 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0438 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u0438\u043b\u0438 \u0440\u0430\u0431\u043e\u0442\u0435 \u0441 \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u043c Author."},{"location":"dev/mhadmin/backend/classes/Admin/#_164","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
void\n
"},{"location":"dev/mhadmin/backend/classes/AdminLink/","title":"\u041a\u043b\u0430\u0441\u0441: AdminLink","text":""},{"location":"dev/mhadmin/backend/classes/AdminLink/#_1","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435:","text":"

\u041a\u043b\u0430\u0441\u0441 AdminLink \u0440\u0435\u0430\u043b\u0438\u0437\u0443\u0435\u0442 \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0438 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u0438\u0432\u043d\u044b\u043c\u0438 \u0441\u0441\u044b\u043b\u043a\u0430\u043c\u0438, \u0432\u043a\u043b\u044e\u0447\u0430\u044f \u0440\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0435 \u0441\u0432\u044f\u0437\u0438, \u0434\u043e\u0447\u0435\u0440\u043d\u0438\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b, \u0442\u0438\u043f\u044b \u0441\u0441\u044b\u043b\u043e\u043a \u0438 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b.

"},{"location":"dev/mhadmin/backend/classes/AdminLink/#_2","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435:","text":"

\u0421\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u043c\u0435\u0442\u043e\u0434\u044b \u0434\u043b\u044f \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u0438 \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u044f \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u043e\u0432 \u0441\u0441\u044b\u043b\u043a\u0438, \u0430 \u0442\u0430\u043a\u0436\u0435 \u0434\u043b\u044f \u043c\u0430\u043d\u0438\u043f\u0443\u043b\u044f\u0446\u0438\u0438 \u0434\u043e\u0447\u0435\u0440\u043d\u0438\u043c\u0438 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430\u043c\u0438, \u0442\u0430\u043a\u0438\u043c\u0438 \u043a\u0430\u043a \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435, \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u0438 \u0440\u0435\u043a\u0443\u0440\u0441\u0438\u0432\u043d\u043e\u0435 \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u0438\u0435 \u0438\u0435\u0440\u0430\u0440\u0445\u0438\u0438.

\u041e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0430 \u0432\u043a\u043b\u044e\u0447\u0430\u044e\u0442:

  • $parent \u2013 \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440 \u0440\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u0433\u043e \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430.
  • $name \u2013 \u0438\u043c\u044f \u0441\u0441\u044b\u043b\u043a\u0438.
  • $link \u2013 URL-\u0430\u0434\u0440\u0435\u0441.
  • $type \u2013 \u0442\u0438\u043f \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430 (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, 'link', 'dropdown').
  • $extra \u2013 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b.
  • $children \u2013 \u043c\u0430\u0441\u0441\u0438\u0432 \u0434\u043e\u0447\u0435\u0440\u043d\u0438\u0445 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432.
"},{"location":"dev/mhadmin/backend/classes/AdminLink/#_3","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430","text":"
  • private $children
  • private $extra
  • private $link
  • private $name
  • private $parent
  • private $type
"},{"location":"dev/mhadmin/backend/classes/AdminLink/#_4","title":"\u041c\u0435\u0442\u043e\u0434\u044b","text":"
  • public __construct()
  • public addChild()
  • public getChildren()
  • public getExtra()
  • public getLink()
  • public getName()
  • public getParent()
  • public getType()
  • public setChildren()
  • public setExtra()
  • public setLink()
  • public setName()
  • public setParent()
  • public setType()
"},{"location":"dev/mhadmin/backend/classes/AdminLink/#_5","title":"\u041f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u0438","text":"
  • \u041f\u0443\u0442\u044c: engine/inc/maharder/_includes/types/AdminLink.php
"},{"location":"dev/mhadmin/backend/classes/AdminLink/#_6","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430","text":""},{"location":"dev/mhadmin/backend/classes/AdminLink/#private-children-array","title":"private $children : array","text":"

\u0422\u0438\u043f: \u041c\u0430\u0441\u0441\u0438\u0432

\u0421\u043f\u0438\u0441\u043e\u043a \u0434\u043e\u0447\u0435\u0440\u043d\u0438\u0445 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432. \u0423\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0447\u0435\u0440\u0435\u0437 \u043c\u0435\u0442\u043e\u0434 \\AdminLink::setChildren().

"},{"location":"dev/mhadmin/backend/classes/AdminLink/#private-extra-string","title":"private $extra : ?string","text":"

\u0422\u0438\u043f: \u0422\u0435\u043a\u0441\u0442 \u0438\u043b\u0438 null

\u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u0430\u044f \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f. \u0423\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0447\u0435\u0440\u0435\u0437 \u043c\u0435\u0442\u043e\u0434 \\AdminLink::setExtra() \u0438 \u0444\u0438\u043b\u044c\u0442\u0440\u0443\u0435\u0442\u0441\u044f \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e FILTER_SANITIZE_FULL_SPECIAL_CHARS.

"},{"location":"dev/mhadmin/backend/classes/AdminLink/#private-link-string","title":"private $link : ?string","text":"

\u0422\u0438\u043f: \u0422\u0435\u043a\u0441\u0442 \u0438\u043b\u0438 null

URL \u0441\u0441\u044b\u043b\u043a\u0438. \u0423\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0447\u0435\u0440\u0435\u0437 \u043c\u0435\u0442\u043e\u0434 \\AdminLink::setLink() \u0438 \u0432\u0430\u043b\u0438\u0434\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e FILTER_VALIDATE_URL.

"},{"location":"dev/mhadmin/backend/classes/AdminLink/#private-name-string","title":"private $name : ?string","text":"

\u0422\u0438\u043f: \u0422\u0435\u043a\u0441\u0442 \u0438\u043b\u0438 null

\u0418\u043c\u044f \u0441\u0441\u044b\u043b\u043a\u0438. \u0423\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0447\u0435\u0440\u0435\u0437 \u043c\u0435\u0442\u043e\u0434 \\AdminLink::setName() \u0438 \u0444\u0438\u043b\u044c\u0442\u0440\u0443\u0435\u0442\u0441\u044f \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e FILTER_SANITIZE_FULL_SPECIAL_CHARS.

"},{"location":"dev/mhadmin/backend/classes/AdminLink/#private-parent-string","title":"private $parent : ?string","text":"

\u0422\u0438\u043f: \u0422\u0435\u043a\u0441\u0442 \u0438\u043b\u0438 null

\u0420\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0439 \u044d\u043b\u0435\u043c\u0435\u043d\u0442. \u0423\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0447\u0435\u0440\u0435\u0437 \u043c\u0435\u0442\u043e\u0434 \\AdminLink::setParent().

"},{"location":"dev/mhadmin/backend/classes/AdminLink/#private-type-string","title":"private $type : ?string","text":"

\u0422\u0438\u043f: \u0422\u0435\u043a\u0441\u0442 \u0438\u043b\u0438 null

\u0422\u0438\u043f \u0441\u0441\u044b\u043b\u043a\u0438. \u0423\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0447\u0435\u0440\u0435\u0437 \u043c\u0435\u0442\u043e\u0434 \\AdminLink::setType(). \u041e\u0436\u0438\u0434\u0430\u0435\u043c\u044b\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f: 'link', 'dropdown', 'divider', 'data'. \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e: 'link'.

"},{"location":"dev/mhadmin/backend/classes/AdminLink/#_7","title":"\u041c\u0435\u0442\u043e\u0434\u044b","text":""},{"location":"dev/mhadmin/backend/classes/AdminLink/#__construct","title":"__construct","text":"Text Only
public __construct(string|null  parent = null, string|null  name = null, string|null  link = null, string|null  type = null, string|null  extra = null, array  children = []) : mixed\n
"},{"location":"dev/mhadmin/backend/classes/AdminLink/#_8","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u041a\u043e\u043d\u0441\u0442\u0440\u0443\u043a\u0442\u043e\u0440 \u043a\u043b\u0430\u0441\u0441\u0430 AdminLink.

"},{"location":"dev/mhadmin/backend/classes/AdminLink/#_9","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u0418\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0438\u0440\u0443\u0435\u0442 \u043e\u0431\u044a\u0435\u043a\u0442 \u0441 \u043f\u0435\u0440\u0435\u0434\u0430\u043d\u043d\u044b\u043c\u0438 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430\u043c\u0438, \u0432\u044b\u0437\u044b\u0432\u0430\u044f \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0435 \u043c\u0435\u0442\u043e\u0434\u044b \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u0441\u0432\u043e\u0439\u0441\u0442\u0432.

"},{"location":"dev/mhadmin/backend/classes/AdminLink/#-","title":"\u0421\u043c\u043e\u0442\u0440\u0438 \u0442\u0430\u043a-\u0436\u0435:","text":"
  • \\AdminLink::setParent()
  • \\AdminLink::setName()
  • \\AdminLink::setLink()
  • \\AdminLink::setType()
  • \\AdminLink::setExtra()
  • \\AdminLink::setChildren()
"},{"location":"dev/mhadmin/backend/classes/AdminLink/#_10","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $parent string|null null $name string|null null $link string|null null $type string|null null $extra string|null null $children array []"},{"location":"dev/mhadmin/backend/classes/AdminLink/#_11","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
mixed\n
"},{"location":"dev/mhadmin/backend/classes/AdminLink/#addchild","title":"addChild","text":"Text Only
public addChild(\\AdminLink  link) : \\AdminLink\n
"},{"location":"dev/mhadmin/backend/classes/AdminLink/#_12","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u0414\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u0442 \u0434\u043e\u0447\u0435\u0440\u043d\u044e\u044e \u0441\u0441\u044b\u043b\u043a\u0443 \u043a \u0442\u0435\u043a\u0443\u0449\u0435\u043c\u0443 \u043e\u0431\u044a\u0435\u043a\u0442\u0443 AdminLink.

"},{"location":"dev/mhadmin/backend/classes/AdminLink/#_13","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u0415\u0441\u043b\u0438 \u043f\u0435\u0440\u0435\u0434\u0430\u043d\u043d\u0430\u044f \u0441\u0441\u044b\u043b\u043a\u0430 \u0438\u043c\u0435\u0435\u0442 \u0440\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0439 \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440 (parentId), \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u0442\u0441\u044f, \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442 \u043b\u0438 \u0442\u0430\u043a\u043e\u0439 \u0434\u043e\u0447\u0435\u0440\u043d\u0438\u0439 \u044d\u043b\u0435\u043c\u0435\u043d\u0442 \u0443 \u0442\u0435\u043a\u0443\u0449\u0435\u0433\u043e \u043e\u0431\u044a\u0435\u043a\u0442\u0430. \u0412 \u0441\u043b\u0443\u0447\u0430\u0435 \u0435\u0433\u043e \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u043e\u0432\u0430\u043d\u0438\u044f \u0432\u044b\u0437\u043e\u0432 \u043c\u0435\u0442\u043e\u0434\u0430 \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0430\u0435\u0442\u0441\u044f \u0440\u0435\u043a\u0443\u0440\u0441\u0438\u0432\u043d\u043e \u0434\u043b\u044f \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0434\u043e\u0447\u0435\u0440\u043d\u0435\u0439 \u0441\u0441\u044b\u043b\u043a\u0438. \u0415\u0441\u043b\u0438 \u0434\u043e\u0447\u0435\u0440\u043d\u0438\u0439 \u044d\u043b\u0435\u043c\u0435\u043d\u0442 \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442, \u0441\u0441\u044b\u043b\u043a\u0430 \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043a\u0430\u043a \u043d\u043e\u0432\u044b\u0439 \u0434\u043e\u0447\u0435\u0440\u043d\u0438\u0439 \u044d\u043b\u0435\u043c\u0435\u043d\u0442. \u0415\u0441\u043b\u0438 \u0443 \u043f\u0435\u0440\u0435\u0434\u0430\u043d\u043d\u043e\u0439 \u0441\u0441\u044b\u043b\u043a\u0438 \u043d\u0435\u0442 \u0440\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u0433\u043e \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440\u0430, \u043e\u043d\u0430 \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0432 \u043e\u0431\u0449\u0438\u0439 \u0441\u043f\u0438\u0441\u043e\u043a \u0434\u043e\u0447\u0435\u0440\u043d\u0438\u0445 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432.

"},{"location":"dev/mhadmin/backend/classes/AdminLink/#-_1","title":"\u0421\u043c\u043e\u0442\u0440\u0438 \u0442\u0430\u043a-\u0436\u0435:","text":"
  • \\AdminLink::getParent()
  • \\AdminLink::getChildren()
"},{"location":"dev/mhadmin/backend/classes/AdminLink/#_14","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $link \\AdminLink"},{"location":"dev/mhadmin/backend/classes/AdminLink/#_15","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
\\AdminLink\n

\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0442\u0435\u043a\u0443\u0449\u0438\u0439 \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440 AdminLink \u0434\u043b\u044f \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u0434\u0430\u043b\u044c\u043d\u0435\u0439\u0448\u0435\u0439 \u0446\u0435\u043f\u043e\u0447\u043a\u0438 \u0432\u044b\u0437\u043e\u0432\u043e\u0432.

"},{"location":"dev/mhadmin/backend/classes/AdminLink/#getchildren","title":"getChildren","text":"Text Only
public getChildren() : array\n
"},{"location":"dev/mhadmin/backend/classes/AdminLink/#_16","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u043c\u0430\u0441\u0441\u0438\u0432 \u0434\u0435\u0442\u0435\u0439 \u0442\u0435\u043a\u0443\u0449\u0435\u0433\u043e \u043e\u0431\u044a\u0435\u043a\u0442\u0430.

"},{"location":"dev/mhadmin/backend/classes/AdminLink/#-_2","title":"\u0421\u043c\u043e\u0442\u0440\u0438 \u0442\u0430\u043a-\u0436\u0435:","text":"
  • \\AdminLink::$children
  • \\AdminLink::setChildren()
"},{"location":"dev/mhadmin/backend/classes/AdminLink/#_17","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
array\n

\u0421\u043f\u0438\u0441\u043e\u043a \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432, \u044f\u0432\u043b\u044f\u044e\u0449\u0438\u0445\u0441\u044f \u043f\u043e\u0442\u043e\u043c\u043a\u0430\u043c\u0438 \u0442\u0435\u043a\u0443\u0449\u0435\u0433\u043e \u043e\u0431\u044a\u0435\u043a\u0442\u0430.

"},{"location":"dev/mhadmin/backend/classes/AdminLink/#getextra","title":"getExtra","text":"Text Only
public getExtra() : string|null\n
"},{"location":"dev/mhadmin/backend/classes/AdminLink/#_18","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430.

"},{"location":"dev/mhadmin/backend/classes/AdminLink/#_19","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
string|null\n

\u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 \u0438\u043b\u0438 null, \u0435\u0441\u043b\u0438 \u043e\u043d \u043d\u0435 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d.

"},{"location":"dev/mhadmin/backend/classes/AdminLink/#getlink","title":"getLink","text":"Text Only
public getLink() : string|null\n
"},{"location":"dev/mhadmin/backend/classes/AdminLink/#_20","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0430 \u0441\u0441\u044b\u043b\u043a\u0438.

"},{"location":"dev/mhadmin/backend/classes/AdminLink/#-_3","title":"\u0421\u043c\u043e\u0442\u0440\u0438 \u0442\u0430\u043a-\u0436\u0435:","text":"
  • \\AdminLink::setLink()
"},{"location":"dev/mhadmin/backend/classes/AdminLink/#_21","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
string|null\n

\u0412\u0435\u0440\u043d\u0451\u0442\u0441\u044f \u0441\u0442\u0440\u043e\u043a\u0430 \u0441 URL \u0438\u043b\u0438 null, \u0435\u0441\u043b\u0438 \u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0435 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0430.

"},{"location":"dev/mhadmin/backend/classes/AdminLink/#getname","title":"getName","text":"Text Only
public getName() : ?string\n
"},{"location":"dev/mhadmin/backend/classes/AdminLink/#_22","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
?string\n
"},{"location":"dev/mhadmin/backend/classes/AdminLink/#getparent","title":"getParent","text":"Text Only
public getParent() : string|null\n
"},{"location":"dev/mhadmin/backend/classes/AdminLink/#_23","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440 \u0440\u043e\u0434\u0438\u0442\u0435\u043b\u044f \u0442\u0435\u043a\u0443\u0449\u0435\u0433\u043e \u043e\u0431\u044a\u0435\u043a\u0442\u0430 AdminLink.

"},{"location":"dev/mhadmin/backend/classes/AdminLink/#_24","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
string|null\n

\u0418\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440 \u0440\u043e\u0434\u0438\u0442\u0435\u043b\u044f \u0438\u043b\u0438 null, \u0435\u0441\u043b\u0438 \u0440\u043e\u0434\u0438\u0442\u0435\u043b\u044c \u043d\u0435 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d.

"},{"location":"dev/mhadmin/backend/classes/AdminLink/#gettype","title":"getType","text":"Text Only
public getType() : string|null\n
"},{"location":"dev/mhadmin/backend/classes/AdminLink/#_25","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0442\u0435\u043a\u0443\u0449\u0438\u0439 \u0442\u0438\u043f \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430.

"},{"location":"dev/mhadmin/backend/classes/AdminLink/#_26","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u0422\u0438\u043f \u043c\u043e\u0436\u0435\u0442 \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0442\u044c \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f: 'link', 'dropdown', 'divider', 'data', \u0438\u043b\u0438 null, \u0435\u0441\u043b\u0438 \u043e\u043d \u043d\u0435 \u0431\u044b\u043b \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d.

"},{"location":"dev/mhadmin/backend/classes/AdminLink/#-_4","title":"\u0421\u043c\u043e\u0442\u0440\u0438 \u0442\u0430\u043a-\u0436\u0435:","text":"
  • \\AdminLink::setType()
  • \\AdminLink::$type
"},{"location":"dev/mhadmin/backend/classes/AdminLink/#_27","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
string|null\n

\u0422\u0435\u043a\u0443\u0449\u0438\u0439 \u0442\u0438\u043f \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430 \u0438\u043b\u0438 null, \u0435\u0441\u043b\u0438 \u0442\u0438\u043f \u043d\u0435 \u0437\u0430\u0434\u0430\u043d.

"},{"location":"dev/mhadmin/backend/classes/AdminLink/#setchildren","title":"setChildren","text":"Text Only
public setChildren(array  children) : \\AdminLink\n
"},{"location":"dev/mhadmin/backend/classes/AdminLink/#_28","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u0423\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442 \u043c\u0430\u0441\u0441\u0438\u0432 \u0434\u043e\u0447\u0435\u0440\u043d\u0438\u0445 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432 \u0434\u043b\u044f \u0442\u0435\u043a\u0443\u0449\u0435\u0433\u043e \u043e\u0431\u044a\u0435\u043a\u0442\u0430.

"},{"location":"dev/mhadmin/backend/classes/AdminLink/#_29","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u042d\u0442\u043e\u0442 \u043c\u0435\u0442\u043e\u0434 \u0437\u0430\u043c\u0435\u043d\u044f\u0435\u0442 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0439 \u043c\u0430\u0441\u0441\u0438\u0432 \u0434\u043e\u0447\u0435\u0440\u043d\u0438\u0445 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432 \u043f\u0435\u0440\u0435\u0434\u0430\u043d\u043d\u044b\u043c \u043c\u0430\u0441\u0441\u0438\u0432\u043e\u043c.

"},{"location":"dev/mhadmin/backend/classes/AdminLink/#-_5","title":"\u0421\u043c\u043e\u0442\u0440\u0438 \u0442\u0430\u043a-\u0436\u0435:","text":"
  • \\AdminLink::getChildren()
  • \\AdminLink::addChild()
"},{"location":"dev/mhadmin/backend/classes/AdminLink/#_30","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $children array"},{"location":"dev/mhadmin/backend/classes/AdminLink/#_31","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
\\AdminLink\n

\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0442\u0435\u043a\u0443\u0449\u0438\u0439 \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440 \u043a\u043b\u0430\u0441\u0441\u0430 \u0434\u043b\u044f \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u0446\u0435\u043f\u043e\u0447\u043a\u0438 \u0432\u044b\u0437\u043e\u0432\u043e\u0432.

"},{"location":"dev/mhadmin/backend/classes/AdminLink/#setextra","title":"setExtra","text":"Text Only
public setExtra(string|null  extra) : \\AdminLink\n
"},{"location":"dev/mhadmin/backend/classes/AdminLink/#_32","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u0423\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430 \u0438 \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0435\u0442 \u0444\u0438\u043b\u044c\u0442\u0440\u0430\u0446\u0438\u044e.

"},{"location":"dev/mhadmin/backend/classes/AdminLink/#_33","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $extra string|null"},{"location":"dev/mhadmin/backend/classes/AdminLink/#_34","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
\\AdminLink\n

\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0442\u0435\u043a\u0443\u0449\u0438\u0439 \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440 \u043a\u043b\u0430\u0441\u0441\u0430 \u0434\u043b\u044f \u0446\u0435\u043f\u043e\u0447\u043a\u0438 \u0432\u044b\u0437\u043e\u0432\u043e\u0432.

"},{"location":"dev/mhadmin/backend/classes/AdminLink/#setlink","title":"setLink","text":"Text Only
public setLink(string|null  link) : \\AdminLink\n
"},{"location":"dev/mhadmin/backend/classes/AdminLink/#_35","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u0423\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442 URL-\u0441\u0441\u044b\u043b\u043a\u0443 \u0434\u043b\u044f \u0442\u0435\u043a\u0443\u0449\u0435\u0433\u043e \u043e\u0431\u044a\u0435\u043a\u0442\u0430 \u043a\u043b\u0430\u0441\u0441\u0430 AdminLink.

"},{"location":"dev/mhadmin/backend/classes/AdminLink/#_36","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u041c\u0435\u0442\u043e\u0434 \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u0442 \u043f\u0435\u0440\u0435\u0434\u0430\u043d\u043d\u0443\u044e \u0441\u0442\u0440\u043e\u043a\u0443 \u043d\u0430 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u0435 \u0444\u043e\u0440\u043c\u0430\u0442\u0443 URL \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u0444\u0438\u043b\u044c\u0442\u0440\u0430\u0446\u0438\u0438 \u0447\u0435\u0440\u0435\u0437 {@see}. \u0415\u0441\u043b\u0438 \u043f\u0435\u0440\u0435\u0434\u0430\u043d\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043d\u0435 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u044b\u043c URL, \u043e\u043d\u043e \u0431\u0443\u0434\u0435\u0442 \u043f\u0440\u043e\u0438\u0433\u043d\u043e\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u043e.

"},{"location":"dev/mhadmin/backend/classes/AdminLink/#-_6","title":"\u0421\u043c\u043e\u0442\u0440\u0438 \u0442\u0430\u043a-\u0436\u0435:","text":"
  • \\AdminLink::$link
  • \\AdminLink::getLink()
"},{"location":"dev/mhadmin/backend/classes/AdminLink/#_37","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $link string|null"},{"location":"dev/mhadmin/backend/classes/AdminLink/#_38","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
\\AdminLink\n

\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0442\u0435\u043a\u0443\u0449\u0438\u0439 \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440 \u043e\u0431\u044a\u0435\u043a\u0442\u0430 AdminLink \u0434\u043b\u044f \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u0446\u0435\u043f\u043e\u0447\u043a\u0438 \u0432\u044b\u0437\u043e\u0432\u043e\u0432.

"},{"location":"dev/mhadmin/backend/classes/AdminLink/#setname","title":"setName","text":"Text Only
public setName(string|null  name) : \\AdminLink\n
"},{"location":"dev/mhadmin/backend/classes/AdminLink/#_39","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u0423\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0441\u0441\u044b\u043b\u043a\u0438 \u043f\u043e\u0441\u043b\u0435 \u0444\u0438\u043b\u044c\u0442\u0440\u0430\u0446\u0438\u0438 \u0432\u0445\u043e\u0434\u043d\u043e\u0433\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f.

"},{"location":"dev/mhadmin/backend/classes/AdminLink/#_40","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $name string|null"},{"location":"dev/mhadmin/backend/classes/AdminLink/#_41","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
\\AdminLink\n

\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0442\u0435\u043a\u0443\u0449\u0438\u0439 \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440 \u043a\u043b\u0430\u0441\u0441\u0430 AdminLink.

"},{"location":"dev/mhadmin/backend/classes/AdminLink/#setparent","title":"setParent","text":"Text Only
public setParent(string|null  parent) : \\AdminLink\n
"},{"location":"dev/mhadmin/backend/classes/AdminLink/#_42","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u0423\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442 \u0440\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0439 \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440 \u0434\u043b\u044f \u0441\u0441\u044b\u043b\u043a\u0438.

"},{"location":"dev/mhadmin/backend/classes/AdminLink/#_43","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $parent string|null"},{"location":"dev/mhadmin/backend/classes/AdminLink/#_44","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
\\AdminLink\n

\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0442\u0435\u043a\u0443\u0449\u0438\u0439 \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440 \u043a\u043b\u0430\u0441\u0441\u0430 \u0434\u043b\u044f \u0446\u0435\u043f\u043e\u0447\u043a\u0438 \u0432\u044b\u0437\u043e\u0432\u043e\u0432.

"},{"location":"dev/mhadmin/backend/classes/AdminLink/#settype","title":"setType","text":"Text Only
public setType(string|null  type) : \\AdminLink\n
"},{"location":"dev/mhadmin/backend/classes/AdminLink/#_45","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u0423\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442 \u0442\u0438\u043f \u0442\u0435\u043a\u0443\u0449\u0435\u0433\u043e \u043e\u0431\u044a\u0435\u043a\u0442\u0430 AdminLink.

"},{"location":"dev/mhadmin/backend/classes/AdminLink/#_46","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u041c\u0435\u0442\u043e\u0434 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0437\u0430\u0434\u0430\u0442\u044c \u0442\u0438\u043f \u0441\u0441\u044b\u043b\u043a\u0438 \u0438\u0437 \u043d\u0430\u0431\u043e\u0440\u0430 \u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u044b\u0445 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439. \u0415\u0441\u043b\u0438 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u0435\u0440\u0435\u0434\u0430\u043d\u043e \u0438 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u043e\u0434\u043d\u043e\u043c\u0443 \u0438\u0437 \u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u044b\u0445 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439, \u043e\u043d\u043e \u0431\u0443\u0434\u0435\u0442 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043e \u0432 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0435\u0435 \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u043e \u043e\u0431\u044a\u0435\u043a\u0442\u0430.

"},{"location":"dev/mhadmin/backend/classes/AdminLink/#-_7","title":"\u0421\u043c\u043e\u0442\u0440\u0438 \u0442\u0430\u043a-\u0436\u0435:","text":"
  • \\AdminLink::$type
  • \\AdminLink::getType()
"},{"location":"dev/mhadmin/backend/classes/AdminLink/#_47","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $type string|null"},{"location":"dev/mhadmin/backend/classes/AdminLink/#_48","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
\\AdminLink\n

\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0442\u0435\u043a\u0443\u0449\u0438\u0439 \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440 AdminLink \u0434\u043b\u044f \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u0446\u0435\u043f\u043e\u0447\u043a\u0438 \u0432\u044b\u0437\u043e\u0432\u043e\u0432.

"},{"location":"dev/mhadmin/backend/classes/AdminUrlExtension/","title":"\u041a\u043b\u0430\u0441\u0441: AdminUrlExtension","text":""},{"location":"dev/mhadmin/backend/classes/AdminUrlExtension/#_1","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435:","text":"

\u041a\u043b\u0430\u0441\u0441 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0444\u0443\u043d\u043a\u0446\u0438\u0438 \u0438 \u0433\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u044b\u0435 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0434\u043b\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0432 Twig-\u0448\u0430\u0431\u043b\u043e\u043d\u0430\u0445.

"},{"location":"dev/mhadmin/backend/classes/AdminUrlExtension/#_2","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435:","text":"

\u0420\u0435\u0430\u043b\u0438\u0437\u0443\u0435\u0442 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 GlobalsInterface \u0434\u043b\u044f \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0433\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u044b\u0445 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u0438 \u043d\u0430\u0441\u043b\u0435\u0434\u0443\u0435\u0442 AbstractExtension \u0434\u043b\u044f \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0445 \u0444\u0443\u043d\u043a\u0446\u0438\u0439.

\u041e\u0441\u043d\u043e\u0432\u043d\u0430\u044f \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u044c: - \u0413\u0435\u043d\u0435\u0440\u0430\u0446\u0438\u044f URL \u0434\u043b\u044f \u0441\u0442\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432 \u0438 \u043c\u043e\u0434\u0443\u043b\u0435\u0439. - \u0420\u0430\u0431\u043e\u0442\u0430 \u0441 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430\u043c\u0438 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 (GET \u0438 POST). - \u041e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u0438 \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u0435 URL. - \u041f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0433\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u044b\u0445 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u0434\u043b\u044f \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u044f.

"},{"location":"dev/mhadmin/backend/classes/AdminUrlExtension/#_3","title":"\u041c\u0435\u0442\u043e\u0434\u044b","text":"
  • public getFunctions()
  • public getGlobals()
  • public parseUrl()
  • protected getAssetsUrl()
  • protected getDleConfig()
  • protected getGetParams()
  • protected getModulesUrl()
  • protected getPostParams()
  • protected getServerData()
  • protected getThisHost()
  • protected getThisRoot()
  • protected getThisSelf()
  • protected getUserHash()
"},{"location":"dev/mhadmin/backend/classes/AdminUrlExtension/#_4","title":"\u041f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u0438","text":"
  • \u041f\u0443\u0442\u044c: engine/inc/maharder/_includes/twigExtensions/AdminUrlExtension.php
"},{"location":"dev/mhadmin/backend/classes/AdminUrlExtension/#_5","title":"\u041c\u0435\u0442\u043e\u0434\u044b","text":""},{"location":"dev/mhadmin/backend/classes/AdminUrlExtension/#getfunctions","title":"getFunctions","text":"Text Only
public getFunctions() : array\n
"},{"location":"dev/mhadmin/backend/classes/AdminUrlExtension/#_6","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
array\n
"},{"location":"dev/mhadmin/backend/classes/AdminUrlExtension/#getglobals","title":"getGlobals","text":"Text Only
public getGlobals() : array\n
"},{"location":"dev/mhadmin/backend/classes/AdminUrlExtension/#_7","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
array\n
"},{"location":"dev/mhadmin/backend/classes/AdminUrlExtension/#parseurl","title":"parseUrl","text":"Text Only
public parseUrl(string  url) : string\n
"},{"location":"dev/mhadmin/backend/classes/AdminUrlExtension/#_8","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u041f\u0430\u0440\u0441\u0438\u0442 \u0438 \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u0443\u0435\u0442 URL \u0432 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0439 \u0444\u043e\u0440\u043c\u0430\u0442.

"},{"location":"dev/mhadmin/backend/classes/AdminUrlExtension/#_9","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u041f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u0443\u0435\u0442 \u0441\u0438\u043c\u0432\u043e\u043b\u044b \u0432 URL, \u0443\u0434\u0430\u043b\u044f\u044f \u043b\u0438\u0448\u043d\u0438\u0435 \u043f\u0440\u043e\u0431\u0435\u043b\u044b, \u0442\u0430\u0431\u0443\u043b\u044f\u0446\u0438\u0438 \u0438 \u0441\u0438\u043c\u0432\u043e\u043b\u044b \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u0430 \u0441\u0442\u0440\u043e\u043a\u0438, \u0438 \u0441\u043e\u0437\u0434\u0430\u0451\u0442 \u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u0443\u044e \u0441\u0442\u0440\u043e\u043a\u0443 URL \u0441 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u044b\u043c\u0438 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430\u043c\u0438 \u0437\u0430\u043f\u0440\u043e\u0441\u0430.

"},{"location":"dev/mhadmin/backend/classes/AdminUrlExtension/#_10","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $url string"},{"location":"dev/mhadmin/backend/classes/AdminUrlExtension/#_11","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"

Text Only

string\n
\u041e\u0431\u0440\u0430\u0431\u043e\u0442\u0430\u043d\u043d\u044b\u0439 URL.

"},{"location":"dev/mhadmin/backend/classes/AdminUrlExtension/#getassetsurl","title":"getAssetsUrl","text":"Text Only
static protected getAssetsUrl() : string\n
"},{"location":"dev/mhadmin/backend/classes/AdminUrlExtension/#_12","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u041f\u043e\u043b\u0443\u0447\u0430\u0435\u0442 URL \u0434\u043b\u044f \u0441\u0442\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432 \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u0434\u0430\u043d\u043d\u044b\u0445 \u0442\u0435\u043a\u0443\u0449\u0435\u0433\u043e \u0441\u0435\u0440\u0432\u0435\u0440\u0430.

"},{"location":"dev/mhadmin/backend/classes/AdminUrlExtension/#_13","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u041c\u0435\u0442\u043e\u0434 \u0444\u043e\u0440\u043c\u0438\u0440\u0443\u0435\u0442 URL-\u0430\u0434\u0440\u0435\u0441, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b (http \u0438\u043b\u0438 https), \u0438\u0441\u0445\u043e\u0434\u044f \u0438\u0437 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f HTTPS \u0432 \u043c\u0430\u0441\u0441\u0438\u0432\u0435 \u0434\u0430\u043d\u043d\u044b\u0445 \u0441\u0435\u0440\u0432\u0435\u0440\u0430, \u0430 \u0442\u0430\u043a\u0436\u0435 \u0445\u043e\u0441\u0442 (HTTP_HOST). \u0424\u043e\u0440\u043c\u0438\u0440\u0443\u0435\u043c\u044b\u0439 URL \u0432\u0435\u0434\u0435\u0442 \u043a \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0443 /engine/inc \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f.

"},{"location":"dev/mhadmin/backend/classes/AdminUrlExtension/#-","title":"\u0421\u043c\u043e\u0442\u0440\u0438 \u0442\u0430\u043a-\u0436\u0435:","text":"
  • \\AdminUrlExtension::getServerData()
  • \\AdminUrlExtension::getThisHost()
"},{"location":"dev/mhadmin/backend/classes/AdminUrlExtension/#_14","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"

Text Only

string\n
URL \u0434\u043b\u044f \u0441\u0442\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432.

"},{"location":"dev/mhadmin/backend/classes/AdminUrlExtension/#getdleconfig","title":"getDleConfig","text":"Text Only
static protected getDleConfig() : array\n
"},{"location":"dev/mhadmin/backend/classes/AdminUrlExtension/#_15","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
array\n
"},{"location":"dev/mhadmin/backend/classes/AdminUrlExtension/#getgetparams","title":"getGetParams","text":"Text Only
static protected getGetParams() : ?array\n
"},{"location":"dev/mhadmin/backend/classes/AdminUrlExtension/#_16","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
?array\n
"},{"location":"dev/mhadmin/backend/classes/AdminUrlExtension/#getmodulesurl","title":"getModulesUrl","text":"Text Only
static protected getModulesUrl() : string\n
"},{"location":"dev/mhadmin/backend/classes/AdminUrlExtension/#_17","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u041f\u043e\u043b\u0443\u0447\u0430\u0435\u0442 URL \u043c\u043e\u0434\u0443\u043b\u044f, \u043e\u0441\u043d\u043e\u0432\u044b\u0432\u0430\u044f\u0441\u044c \u043d\u0430 \u0434\u0430\u043d\u043d\u044b\u0445 \u0441\u0435\u0440\u0432\u0435\u0440\u0430.

"},{"location":"dev/mhadmin/backend/classes/AdminUrlExtension/#_18","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0440\u0435\u0444\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 URL \u0438\u0437 HTTP_REFERER, \u0435\u0441\u043b\u0438 \u043e\u043d \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d. \u0415\u0441\u043b\u0438 HTTP_REFERER \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442, \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 REQUEST_URI \u0438\u043b\u0438 \u0442\u0435\u043a\u0443\u0449\u0438\u0439 \u0441\u043a\u0440\u0438\u043f\u0442 \u0432\u043c\u0435\u0441\u0442\u0435 \u0441 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430\u043c\u0438 \u0437\u0430\u043f\u0440\u043e\u0441\u0430 (QUERY_STRING), \u0435\u0441\u043b\u0438 \u0434\u0440\u0443\u0433\u0438\u0435 \u0434\u0430\u043d\u043d\u044b\u0435 \u043d\u0435\u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b.

"},{"location":"dev/mhadmin/backend/classes/AdminUrlExtension/#-_1","title":"\u0421\u043c\u043e\u0442\u0440\u0438 \u0442\u0430\u043a-\u0436\u0435:","text":"
  • \\AdminUrlExtension::getServerData()
  • \\AdminUrlExtension::getThisSelf()
"},{"location":"dev/mhadmin/backend/classes/AdminUrlExtension/#_19","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"

Text Only

string\n
URL \u043c\u043e\u0434\u0443\u043b\u044f.

"},{"location":"dev/mhadmin/backend/classes/AdminUrlExtension/#getpostparams","title":"getPostParams","text":"Text Only
static protected getPostParams() : ?array\n
"},{"location":"dev/mhadmin/backend/classes/AdminUrlExtension/#_20","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
?array\n
"},{"location":"dev/mhadmin/backend/classes/AdminUrlExtension/#getserverdata","title":"getServerData","text":"Text Only
static protected getServerData() : array\n
"},{"location":"dev/mhadmin/backend/classes/AdminUrlExtension/#_21","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
array\n
"},{"location":"dev/mhadmin/backend/classes/AdminUrlExtension/#getthishost","title":"getThisHost","text":"Text Only
static protected getThisHost() : mixed\n
"},{"location":"dev/mhadmin/backend/classes/AdminUrlExtension/#_22","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
mixed\n
"},{"location":"dev/mhadmin/backend/classes/AdminUrlExtension/#getthisroot","title":"getThisRoot","text":"Text Only
static protected getThisRoot() : mixed\n
"},{"location":"dev/mhadmin/backend/classes/AdminUrlExtension/#_23","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
mixed\n
"},{"location":"dev/mhadmin/backend/classes/AdminUrlExtension/#getthisself","title":"getThisSelf","text":"Text Only
static protected getThisSelf() : mixed\n
"},{"location":"dev/mhadmin/backend/classes/AdminUrlExtension/#_24","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
mixed\n
"},{"location":"dev/mhadmin/backend/classes/AdminUrlExtension/#getuserhash","title":"getUserHash","text":"Text Only
static protected getUserHash() : string\n
"},{"location":"dev/mhadmin/backend/classes/AdminUrlExtension/#_25","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
string\n
"},{"location":"dev/mhadmin/backend/classes/AjaxAbstractResponse/","title":"\u0410\u0431\u0441\u0442\u0440\u0430\u043a\u0442\u043d\u044b\u0439 \u043a\u043b\u0430\u0441\u0441: AjaxAbstractResponse","text":""},{"location":"dev/mhadmin/backend/classes/AjaxAbstractResponse/#_1","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435:","text":"

\u0410\u0431\u0441\u0442\u0440\u0430\u043a\u0442\u043d\u044b\u0439 \u043a\u043b\u0430\u0441\u0441, \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0449\u0438\u0439 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043e\u0442\u0432\u0435\u0442 \u0432 \u0432\u0438\u0434\u0435 JSON.

"},{"location":"dev/mhadmin/backend/classes/AjaxAbstractResponse/#_2","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435:","text":"

\u041f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d \u0434\u043b\u044f \u043d\u0430\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043d\u0438\u044f, \u0447\u0442\u043e\u0431\u044b \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u0442\u044c \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u044b\u0435 \u0442\u0438\u043f\u044b \u043e\u0442\u0432\u0435\u0442\u043e\u0432 (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0443\u0441\u043f\u0435\u0445 \u0438\u043b\u0438 \u043e\u0448\u0438\u0431\u043a\u0430).

"},{"location":"dev/mhadmin/backend/classes/AjaxAbstractResponse/#_3","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430","text":"
  • public $data
  • public $message
  • public $meta
  • public $status
  • public $success
  • protected $data
  • protected $message
  • protected $meta
  • protected $redirect
  • protected $status
  • protected $success
"},{"location":"dev/mhadmin/backend/classes/AjaxAbstractResponse/#_4","title":"\u041c\u0435\u0442\u043e\u0434\u044b","text":"
  • public getRedirect()
  • public isSuccess()
  • public send()
  • public setData()
  • public setMessage()
  • public setMeta()
  • public setRedirect()
  • public setStatus()
  • public setSuccess()
  • protected buildResponse()
"},{"location":"dev/mhadmin/backend/classes/AjaxAbstractResponse/#_5","title":"\u041f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u0438","text":"
  • \u041f\u0443\u0442\u044c: engine/inc/maharder/_includes/responses/AjaxAbstractResponse.php
"},{"location":"dev/mhadmin/backend/classes/AjaxAbstractResponse/#_6","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430","text":""},{"location":"dev/mhadmin/backend/classes/AjaxAbstractResponse/#public-data-array","title":"public $data : array","text":"

\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435

\u041e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435 \u043e\u0442\u0432\u0435\u0442\u0430.

\u0422\u0438\u043f: \u041c\u0430\u0441\u0441\u0438\u0432

"},{"location":"dev/mhadmin/backend/classes/AjaxAbstractResponse/#public-message-string","title":"public $message : string","text":"

\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435

\u0422\u0435\u043a\u0441\u0442\u043e\u0432\u043e\u0435 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435, \u0441\u043e\u043f\u0440\u043e\u0432\u043e\u0436\u0434\u0430\u044e\u0449\u0435\u0435 \u043e\u0442\u0432\u0435\u0442.

\u0422\u0438\u043f: \u0422\u0435\u043a\u0441\u0442

"},{"location":"dev/mhadmin/backend/classes/AjaxAbstractResponse/#public-meta-array","title":"public $meta : array","text":"

\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435

\u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u043c\u0435\u0442\u0430-\u0434\u0430\u043d\u043d\u044b\u0435.

\u0422\u0438\u043f: \u041c\u0430\u0441\u0441\u0438\u0432

"},{"location":"dev/mhadmin/backend/classes/AjaxAbstractResponse/#public-status-int","title":"public $status : int","text":"

\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435

HTTP \u0441\u0442\u0430\u0442\u0443\u0441 \u043e\u0442\u0432\u0435\u0442\u0430.

\u0422\u0438\u043f: \u0426\u0435\u043b\u043e\u0435 \u0447\u0438\u0441\u043b\u043e

"},{"location":"dev/mhadmin/backend/classes/AjaxAbstractResponse/#public-success-bool","title":"public $success : bool","text":"

\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435

\u0423\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442, \u0443\u0441\u043f\u0435\u0448\u0435\u043d \u043b\u0438 \u043e\u0442\u0432\u0435\u0442.

\u0422\u0438\u043f: \u041b\u043e\u0433\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f

"},{"location":"dev/mhadmin/backend/classes/AjaxAbstractResponse/#protected-data-array","title":"protected $data : array","text":"

\u0422\u0438\u043f: \u041c\u0430\u0441\u0441\u0438\u0432

"},{"location":"dev/mhadmin/backend/classes/AjaxAbstractResponse/#protected-message-string","title":"protected $message : string","text":"

\u0422\u0438\u043f: \u0422\u0435\u043a\u0441\u0442

"},{"location":"dev/mhadmin/backend/classes/AjaxAbstractResponse/#protected-meta-array","title":"protected $meta : array","text":"

\u0422\u0438\u043f: \u041c\u0430\u0441\u0441\u0438\u0432

\u041f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u0438:

"},{"location":"dev/mhadmin/backend/classes/AjaxAbstractResponse/#protected-redirect-string","title":"protected $redirect : ?string","text":"

\u0422\u0438\u043f: \u0422\u0435\u043a\u0441\u0442 \u0438\u043b\u0438 null

"},{"location":"dev/mhadmin/backend/classes/AjaxAbstractResponse/#protected-status-int","title":"protected $status : int","text":"

\u0422\u0438\u043f: \u0426\u0435\u043b\u043e\u0435 \u0447\u0438\u0441\u043b\u043e

"},{"location":"dev/mhadmin/backend/classes/AjaxAbstractResponse/#protected-success-bool","title":"protected $success : bool","text":"

\u0422\u0438\u043f: \u041b\u043e\u0433\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f

"},{"location":"dev/mhadmin/backend/classes/AjaxAbstractResponse/#_7","title":"\u041c\u0435\u0442\u043e\u0434\u044b","text":""},{"location":"dev/mhadmin/backend/classes/AjaxAbstractResponse/#getredirect","title":"getRedirect","text":"Text Only
public getRedirect() : null|string\n
"},{"location":"dev/mhadmin/backend/classes/AjaxAbstractResponse/#_8","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 URL-\u0430\u0434\u0440\u0435\u0441 \u043f\u0435\u0440\u0435\u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f, \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u044b\u0439 \u0434\u043b\u044f \u043e\u0442\u043a\u043b\u0438\u043a\u0430 Ajax.

"},{"location":"dev/mhadmin/backend/classes/AjaxAbstractResponse/#-","title":"\u0421\u043c\u043e\u0442\u0440\u0438 \u0442\u0430\u043a-\u0436\u0435:","text":"
  • \\AjaxAbstractResponse::setRedirect()
"},{"location":"dev/mhadmin/backend/classes/AjaxAbstractResponse/#_9","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"

Text Only

null|string\n
URL-\u0430\u0434\u0440\u0435\u0441 \u043f\u0435\u0440\u0435\u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f.

"},{"location":"dev/mhadmin/backend/classes/AjaxAbstractResponse/#issuccess","title":"isSuccess","text":"Text Only
public isSuccess() : bool\n
"},{"location":"dev/mhadmin/backend/classes/AjaxAbstractResponse/#_10","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u041f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u0442, \u0443\u043a\u0430\u0437\u0430\u043d\u043e \u043b\u0438 \u0443\u0441\u043f\u0435\u0448\u043d\u043e\u0435 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435 \u0437\u0430\u043f\u0440\u043e\u0441\u0430.

"},{"location":"dev/mhadmin/backend/classes/AjaxAbstractResponse/#-_1","title":"\u0421\u043c\u043e\u0442\u0440\u0438 \u0442\u0430\u043a-\u0436\u0435:","text":"
  • \\AjaxAbstractResponse::$success
"},{"location":"dev/mhadmin/backend/classes/AjaxAbstractResponse/#_11","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"

Text Only

bool\n
\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 true, \u0435\u0441\u043b\u0438 \u0437\u0430\u043f\u0440\u043e\u0441 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d \u0443\u0441\u043f\u0435\u0448\u043d\u043e, \u0438\u043d\u0430\u0447\u0435 false.

"},{"location":"dev/mhadmin/backend/classes/AjaxAbstractResponse/#send","title":"send","text":"Text Only
public send() : string\n
"},{"location":"dev/mhadmin/backend/classes/AjaxAbstractResponse/#_12","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u041e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442 HTTP-\u043e\u0442\u0432\u0435\u0442 \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0435 JSON \u0438 \u0437\u0430\u0432\u0435\u0440\u0448\u0430\u0435\u0442 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435 \u0441\u043a\u0440\u0438\u043f\u0442\u0430.

"},{"location":"dev/mhadmin/backend/classes/AjaxAbstractResponse/#_13","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u0423\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442 \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a \u043e\u0442\u0432\u0435\u0442\u0430 \u0441 \u0443\u043a\u0430\u0437\u0430\u043d\u0438\u0435\u043c \u0442\u0438\u043f\u0430 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0433\u043e (application/json), HTTP-\u0441\u0442\u0430\u0442\u0443\u0441, \u0442\u0435\u043b\u043e \u043e\u0442\u0432\u0435\u0442\u0430 \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0435 JSON, \u0430 \u0437\u0430\u0442\u0435\u043c \u0437\u0430\u0432\u0435\u0440\u0448\u0430\u0435\u0442 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435.

\u0417\u0430\u0433\u043e\u043b\u043e\u0432\u043a\u0438 \u0438 \u0441\u0442\u0430\u0442\u0443\u0441 \u0431\u0435\u0440\u0443\u0442\u0441\u044f \u0438\u0437 \u0441\u0432\u043e\u0439\u0441\u0442\u0432 \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u0430 \u043a\u043b\u0430\u0441\u0441\u0430, \u0430 \u0442\u0435\u043b\u043e \u043e\u0442\u0432\u0435\u0442\u0430 \u0444\u043e\u0440\u043c\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u043c\u0435\u0442\u043e\u0434\u043e\u043c {@see}.

"},{"location":"dev/mhadmin/backend/classes/AjaxAbstractResponse/#-_2","title":"\u0421\u043c\u043e\u0442\u0440\u0438 \u0442\u0430\u043a-\u0436\u0435:","text":"
  • \\AjaxAbstractResponse::buildResponse()
  • \\AjaxAbstractResponse::$status
  • \\AjaxAbstractResponse::$success
  • \\AjaxAbstractResponse::$message
  • \\AjaxAbstractResponse::$data
  • \\AjaxAbstractResponse::$meta
"},{"location":"dev/mhadmin/backend/classes/AjaxAbstractResponse/#_14","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
string\n
"},{"location":"dev/mhadmin/backend/classes/AjaxAbstractResponse/#setdata","title":"setData","text":"Text Only
public setData(array  data) : self\n
"},{"location":"dev/mhadmin/backend/classes/AjaxAbstractResponse/#_15","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u0423\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442 \u0434\u0430\u043d\u043d\u044b\u0435 \u043e\u0442\u0432\u0435\u0442\u0430.

"},{"location":"dev/mhadmin/backend/classes/AjaxAbstractResponse/#-_3","title":"\u0421\u043c\u043e\u0442\u0440\u0438 \u0442\u0430\u043a-\u0436\u0435:","text":"
  • \\AjaxAbstractResponse::$data
"},{"location":"dev/mhadmin/backend/classes/AjaxAbstractResponse/#_16","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $data array"},{"location":"dev/mhadmin/backend/classes/AjaxAbstractResponse/#_17","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"

Text Only

self\n
\u042d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440 \u0442\u0435\u043a\u0443\u0449\u0435\u0433\u043e \u043e\u0431\u044a\u0435\u043a\u0442\u0430 \u0434\u043b\u044f \u0446\u0435\u043f\u043e\u0447\u043a\u0438 \u0432\u044b\u0437\u043e\u0432\u043e\u0432.

"},{"location":"dev/mhadmin/backend/classes/AjaxAbstractResponse/#setmessage","title":"setMessage","text":"Text Only
public setMessage(string  message) : self\n
"},{"location":"dev/mhadmin/backend/classes/AjaxAbstractResponse/#_18","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u0423\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 \u043e\u0442\u0432\u0435\u0442\u0430.

"},{"location":"dev/mhadmin/backend/classes/AjaxAbstractResponse/#-_4","title":"\u0421\u043c\u043e\u0442\u0440\u0438 \u0442\u0430\u043a-\u0436\u0435:","text":"
  • \\AjaxAbstractResponse::$message
"},{"location":"dev/mhadmin/backend/classes/AjaxAbstractResponse/#_19","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $message string"},{"location":"dev/mhadmin/backend/classes/AjaxAbstractResponse/#_20","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"

Text Only

self\n
\u042d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440 \u0442\u0435\u043a\u0443\u0449\u0435\u0433\u043e \u043e\u0431\u044a\u0435\u043a\u0442\u0430 \u0434\u043b\u044f \u0446\u0435\u043f\u043e\u0447\u043a\u0438 \u0432\u044b\u0437\u043e\u0432\u043e\u0432.

"},{"location":"dev/mhadmin/backend/classes/AjaxAbstractResponse/#setmeta","title":"setMeta","text":"Text Only
public setMeta(array  meta) : self\n
"},{"location":"dev/mhadmin/backend/classes/AjaxAbstractResponse/#_21","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u0423\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u043c\u0435\u0442\u0430-\u0434\u0430\u043d\u043d\u044b\u0435.

"},{"location":"dev/mhadmin/backend/classes/AjaxAbstractResponse/#-_5","title":"\u0421\u043c\u043e\u0442\u0440\u0438 \u0442\u0430\u043a-\u0436\u0435:","text":"
  • \\AjaxAbstractResponse::$meta
"},{"location":"dev/mhadmin/backend/classes/AjaxAbstractResponse/#_22","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $meta array"},{"location":"dev/mhadmin/backend/classes/AjaxAbstractResponse/#_23","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"

Text Only

self\n
\u042d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440 \u0442\u0435\u043a\u0443\u0449\u0435\u0433\u043e \u043e\u0431\u044a\u0435\u043a\u0442\u0430 \u0434\u043b\u044f \u0446\u0435\u043f\u043e\u0447\u043a\u0438 \u0432\u044b\u0437\u043e\u0432\u043e\u0432.

"},{"location":"dev/mhadmin/backend/classes/AjaxAbstractResponse/#setredirect","title":"setRedirect","text":"Text Only
public setRedirect(string  redirect) : \\AjaxAbstractResponse\n
"},{"location":"dev/mhadmin/backend/classes/AjaxAbstractResponse/#_24","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u0423\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442 URL \u0434\u043b\u044f \u043f\u0435\u0440\u0435\u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f.

"},{"location":"dev/mhadmin/backend/classes/AjaxAbstractResponse/#_25","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u041c\u0435\u0442\u043e\u0434 \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u0435\u0442 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u0439 URL \u0432 \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0435 redirect \u0438 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0442\u0435\u043a\u0443\u0449\u0438\u0439 \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440 \u043e\u0431\u044a\u0435\u043a\u0442\u0430 \u0434\u043b\u044f \u0446\u0435\u043f\u043e\u0447\u043a\u0438 \u0432\u044b\u0437\u043e\u0432\u043e\u0432.

"},{"location":"dev/mhadmin/backend/classes/AjaxAbstractResponse/#-_6","title":"\u0421\u043c\u043e\u0442\u0440\u0438 \u0442\u0430\u043a-\u0436\u0435:","text":"
  • \\AjaxAbstractResponse::$redirect
"},{"location":"dev/mhadmin/backend/classes/AjaxAbstractResponse/#_26","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $redirect string"},{"location":"dev/mhadmin/backend/classes/AjaxAbstractResponse/#_27","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"

Text Only

\\AjaxAbstractResponse\n
\u042d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440 \u0442\u0435\u043a\u0443\u0449\u0435\u0433\u043e \u043e\u0431\u044a\u0435\u043a\u0442\u0430 \u0434\u043b\u044f \u0446\u0435\u043f\u043e\u0447\u043a\u0438 \u0432\u044b\u0437\u043e\u0432\u043e\u0432.

"},{"location":"dev/mhadmin/backend/classes/AjaxAbstractResponse/#setstatus","title":"setStatus","text":"Text Only
public setStatus(int  status) : self\n
"},{"location":"dev/mhadmin/backend/classes/AjaxAbstractResponse/#_28","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u0423\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442 HTTP \u0441\u0442\u0430\u0442\u0443\u0441 \u043e\u0442\u0432\u0435\u0442\u0430.

"},{"location":"dev/mhadmin/backend/classes/AjaxAbstractResponse/#-_7","title":"\u0421\u043c\u043e\u0442\u0440\u0438 \u0442\u0430\u043a-\u0436\u0435:","text":"
  • \\AjaxAbstractResponse::$status
"},{"location":"dev/mhadmin/backend/classes/AjaxAbstractResponse/#_29","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $status int"},{"location":"dev/mhadmin/backend/classes/AjaxAbstractResponse/#_30","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"

Text Only

self\n
\u042d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440 \u0442\u0435\u043a\u0443\u0449\u0435\u0433\u043e \u043e\u0431\u044a\u0435\u043a\u0442\u0430 \u0434\u043b\u044f \u0446\u0435\u043f\u043e\u0447\u043a\u0438 \u0432\u044b\u0437\u043e\u0432\u043e\u0432.

"},{"location":"dev/mhadmin/backend/classes/AjaxAbstractResponse/#setsuccess","title":"setSuccess","text":"Text Only
public setSuccess(bool  success) : \\AjaxAbstractResponse\n
"},{"location":"dev/mhadmin/backend/classes/AjaxAbstractResponse/#_31","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u0423\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442 \u0441\u0442\u0430\u0442\u0443\u0441 \u0443\u0441\u043f\u0435\u0448\u043d\u043e\u0441\u0442\u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438.

"},{"location":"dev/mhadmin/backend/classes/AjaxAbstractResponse/#_32","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u041c\u0435\u0442\u043e\u0434 \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u0435\u0442 \u043f\u0435\u0440\u0435\u0434\u0430\u043d\u043d\u043e\u0435 \u0431\u0443\u043b\u0435\u0432\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0432 \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0435 success \u0438 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0442\u0435\u043a\u0443\u0449\u0438\u0439 \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440 \u043e\u0431\u044a\u0435\u043a\u0442\u0430 \u0434\u043b\u044f \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0446\u0435\u043f\u043e\u0447\u043a\u0438 \u0432\u044b\u0437\u043e\u0432\u043e\u0432.

"},{"location":"dev/mhadmin/backend/classes/AjaxAbstractResponse/#-_8","title":"\u0421\u043c\u043e\u0442\u0440\u0438 \u0442\u0430\u043a-\u0436\u0435:","text":"
  • \\AjaxAbstractResponse::$success
"},{"location":"dev/mhadmin/backend/classes/AjaxAbstractResponse/#_33","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $success bool"},{"location":"dev/mhadmin/backend/classes/AjaxAbstractResponse/#_34","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"

Text Only

\\AjaxAbstractResponse\n
\u042d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440 \u0442\u0435\u043a\u0443\u0449\u0435\u0433\u043e \u043e\u0431\u044a\u0435\u043a\u0442\u0430 \u0434\u043b\u044f \u0446\u0435\u043f\u043e\u0447\u043a\u0438 \u0432\u044b\u0437\u043e\u0432\u043e\u0432.

"},{"location":"dev/mhadmin/backend/classes/AjaxAbstractResponse/#buildresponse","title":"buildResponse","text":"Text Only
protected buildResponse() : string\n
"},{"location":"dev/mhadmin/backend/classes/AjaxAbstractResponse/#_35","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u0424\u043e\u0440\u043c\u0438\u0440\u0443\u0435\u0442 \u0442\u0435\u043b\u043e \u043e\u0442\u0432\u0435\u0442\u0430 \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0435 JSON.

"},{"location":"dev/mhadmin/backend/classes/AjaxAbstractResponse/#_36","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u041c\u0435\u0442\u043e\u0434 \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u0443\u0435\u0442 \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0430 \u0442\u0435\u043a\u0443\u0449\u0435\u0433\u043e \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u0430 \u043a\u043b\u0430\u0441\u0441\u0430, \u0442\u0430\u043a\u0438\u0435 \u043a\u0430\u043a \u0443\u0441\u043f\u0435\u0445 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438, HTTP-\u0441\u0442\u0430\u0442\u0443\u0441, \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435, \u0434\u0430\u043d\u043d\u044b\u0435 \u0438 \u043c\u0435\u0442\u0430-\u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e, \u0432 JSON-\u0441\u0442\u0440\u043e\u043a\u0443.

"},{"location":"dev/mhadmin/backend/classes/AjaxAbstractResponse/#-_9","title":"\u0421\u043c\u043e\u0442\u0440\u0438 \u0442\u0430\u043a-\u0436\u0435:","text":"
  • \\AjaxAbstractResponse::$success
  • \\AjaxAbstractResponse::$status
  • \\AjaxAbstractResponse::$message
  • \\AjaxAbstractResponse::$data
  • \\AjaxAbstractResponse::$meta
"},{"location":"dev/mhadmin/backend/classes/AjaxAbstractResponse/#_37","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"

Text Only

string\n
JSON-\u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043e\u0442\u0432\u0435\u0442\u0430.

"},{"location":"dev/mhadmin/backend/classes/AssetsChecker/","title":"\u041a\u043b\u0430\u0441\u0441: \\AssetsChecker","text":""},{"location":"dev/mhadmin/backend/classes/AssetsChecker/#_1","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435:","text":"

\u0422\u0440\u0435\u0439\u0442 \u0434\u043b\u044f \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u0438 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0430\u0441\u0441\u0435\u0442\u0430\u043c\u0438 (\u0444\u0430\u0439\u043b\u044b \u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0432 \u0438 \u0441\u0442\u0438\u043b\u0435\u0439).

"},{"location":"dev/mhadmin/backend/classes/AssetsChecker/#_2","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430","text":"
  • private $asset_file
  • private $assets_arr
  • private $assets_dir
"},{"location":"dev/mhadmin/backend/classes/AssetsChecker/#_3","title":"\u041c\u0435\u0442\u043e\u0434\u044b","text":"
  • public checkAssets()
  • public parseAssets()
  • public save_asset()
  • private fetchFileContent()
  • private generateFileMetadata()
  • private parse_assets()
  • private prepare_assets()
  • private saveFile()
"},{"location":"dev/mhadmin/backend/classes/AssetsChecker/#_4","title":"\u041f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u0438","text":"
  • \u041f\u0443\u0442\u044c: engine/inc/maharder/_includes/traits/AssetsChecker.php
"},{"location":"dev/mhadmin/backend/classes/AssetsChecker/#_5","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430","text":""},{"location":"dev/mhadmin/backend/classes/AssetsChecker/#private-asset_file-string","title":"private $asset_file : string","text":"

\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435

\u0424\u0430\u0439\u043b \u0441 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0435\u0439 \u0438 \u0445\u0435\u0448\u0430\u043c\u0438 \u0432\u0441\u043f\u043e\u043c\u043e\u0433\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u0444\u0430\u0439\u043b\u043e\u0432

\u0422\u0438\u043f: \u0422\u0435\u043a\u0441\u0442

"},{"location":"dev/mhadmin/backend/classes/AssetsChecker/#private-assets_arr-array","title":"private $assets_arr : array","text":"

\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435

\u041c\u0430\u0441\u0441\u0438\u0432 \u0441\u043e \u0432\u0441\u0435\u043c\u0438 \u0434\u0430\u043d\u043d\u044b\u043c\u0438 \u0434\u043b\u044f \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u0441\u0442\u0438\u043b\u0435\u0439 \u0438 \u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0432

\u0422\u0438\u043f: \u041c\u0430\u0441\u0441\u0438\u0432

"},{"location":"dev/mhadmin/backend/classes/AssetsChecker/#private-assets_dir-string","title":"private $assets_dir : string","text":"

\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435

\u041f\u0443\u0442\u044c \u0434\u043e \u0432\u0441\u0435\u0445 \u0432\u0441\u043f\u043e\u043c\u043e\u0433\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u0444\u0430\u0439\u043b\u043e\u0432

\u0422\u0438\u043f: \u0422\u0435\u043a\u0441\u0442

"},{"location":"dev/mhadmin/backend/classes/AssetsChecker/#_6","title":"\u041c\u0435\u0442\u043e\u0434\u044b","text":""},{"location":"dev/mhadmin/backend/classes/AssetsChecker/#checkassets","title":"checkAssets","text":"Text Only
public checkAssets(bool  rewrite = false) : array\n
"},{"location":"dev/mhadmin/backend/classes/AssetsChecker/#_7","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u041f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u0442 \u0446\u0435\u043b\u043e\u0441\u0442\u043d\u043e\u0441\u0442\u044c \u0444\u0430\u0439\u043b\u043e\u0432 \u043c\u0435\u0436\u0434\u0443 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u044b\u043c \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435\u043c \u0438 \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u043c \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430.

"},{"location":"dev/mhadmin/backend/classes/AssetsChecker/#_8","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u0415\u0441\u043b\u0438 \u0444\u0430\u0439\u043b\u044b \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u044e\u0442 \u0438\u043b\u0438 \u0438\u043c\u0435\u044e\u0442 \u0440\u0430\u0437\u043b\u0438\u0447\u0438\u044f \u0432 \u0445\u0435\u0448-\u0441\u0443\u043c\u043c\u0430\u0445, \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u043e\u0431 \u044d\u0442\u0438\u0445 \u0440\u0430\u0441\u0445\u043e\u0436\u0434\u0435\u043d\u0438\u044f\u0445 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442\u0441\u044f \u0432 \u0432\u0438\u0434\u0435 \u043c\u0430\u0441\u0441\u0438\u0432\u0430. \u041f\u0440\u0438 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u0438 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0430 \u043f\u0435\u0440\u0435\u0437\u0430\u043f\u0438\u0441\u044c \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0444\u0430\u0439\u043b\u0430 \u0441 \u0434\u0430\u043d\u043d\u044b\u043c\u0438 \u043e \u0440\u0435\u0441\u0443\u0440\u0441\u0430\u0445.

"},{"location":"dev/mhadmin/backend/classes/AssetsChecker/#-","title":"\u0421\u043c\u043e\u0442\u0440\u0438 \u0442\u0430\u043a-\u0436\u0435:","text":"
  • \\DataManager::dirToArray()
  • \\AssetsChecker::prepare_assets()
"},{"location":"dev/mhadmin/backend/classes/AssetsChecker/#_9","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $rewrite bool false"},{"location":"dev/mhadmin/backend/classes/AssetsChecker/#_10","title":"\u041e\u0448\u0438\u0431\u043a\u0438:","text":"\u0422\u0438\u043f \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \\JsonException"},{"location":"dev/mhadmin/backend/classes/AssetsChecker/#_11","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"

Text Only

array\n
\u0410\u0441\u0441\u043e\u0446\u0438\u0430\u0442\u0438\u0432\u043d\u044b\u0439 \u043c\u0430\u0441\u0441\u0438\u0432 \u0441 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0435\u0439 \u043e \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0435 \u0444\u0430\u0439\u043b\u043e\u0432: - on_server (int): \u041a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0444\u0430\u0439\u043b\u043e\u0432, \u043d\u0430\u0445\u043e\u0434\u044f\u0449\u0438\u0445\u0441\u044f \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0435 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430. - local (int): \u041a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u044b\u0445 \u0444\u0430\u0439\u043b\u043e\u0432. - missing_count (int): \u041a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043d\u0435\u0434\u043e\u0441\u0442\u0430\u044e\u0449\u0438\u0445 \u0444\u0430\u0439\u043b\u043e\u0432. - update_count (int): \u041a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0444\u0430\u0439\u043b\u043e\u0432, \u0442\u0440\u0435\u0431\u0443\u044e\u0449\u0438\u0445 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f. - missing (array): \u041c\u0430\u0441\u0441\u0438\u0432 \u0441 \u0434\u0430\u043d\u043d\u044b\u043c\u0438 \u043e \u043d\u0435\u0434\u043e\u0441\u0442\u0430\u044e\u0449\u0438\u0445 \u0444\u0430\u0439\u043b\u0430\u0445. - update (array): \u041c\u0430\u0441\u0441\u0438\u0432 \u0441 \u0434\u0430\u043d\u043d\u044b\u043c\u0438 \u043e \u0444\u0430\u0439\u043b\u0430\u0445, \u0442\u0440\u0435\u0431\u0443\u044e\u0449\u0438\u0445 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f.

"},{"location":"dev/mhadmin/backend/classes/AssetsChecker/#parseassets","title":"parseAssets","text":"Text Only
public parseAssets(bool  parse = false) : void\n
"},{"location":"dev/mhadmin/backend/classes/AssetsChecker/#_12","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u0412\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442 \u043f\u0430\u0440\u0441\u0438\u043d\u0433 \u0432\u0441\u043f\u043e\u043c\u043e\u0433\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u0444\u0430\u0439\u043b\u043e\u0432 \u0434\u043b\u044f \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0430\u0441\u0441\u0435\u0442\u0430\u043c\u0438.

"},{"location":"dev/mhadmin/backend/classes/AssetsChecker/#_13","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u0415\u0441\u043b\u0438 \u0444\u0430\u0439\u043b \u0441 \u0445\u0435\u0448\u0430\u043c\u0438 \u0430\u0441\u0441\u0435\u0442\u043e\u0432 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442, \u0442\u043e \u043f\u0430\u0440\u0441\u0438\u043d\u0433 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u043f\u0440\u0438 \u043f\u0440\u0438\u043d\u0443\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u043c \u0437\u0430\u043f\u0443\u0441\u043a\u0435. \u0412 \u0441\u043b\u0443\u0447\u0430\u0435 \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0438\u044f \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0433\u043e \u0444\u0430\u0439\u043b\u0430 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0441\u044f \u043f\u043e\u043b\u043d\u043e\u0435 \u0441\u043a\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0430\u0441\u0441\u0435\u0442\u043e\u0432.

"},{"location":"dev/mhadmin/backend/classes/AssetsChecker/#-_1","title":"\u0421\u043c\u043e\u0442\u0440\u0438 \u0442\u0430\u043a-\u0436\u0435:","text":"
  • \\parse_assets()
"},{"location":"dev/mhadmin/backend/classes/AssetsChecker/#_14","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $parse bool false"},{"location":"dev/mhadmin/backend/classes/AssetsChecker/#_15","title":"\u041e\u0448\u0438\u0431\u043a\u0438:","text":"\u0422\u0438\u043f \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \\JsonException|\\Throwable \u0412 \u0441\u043b\u0443\u0447\u0430\u0435 \u043e\u0448\u0438\u0431\u043e\u043a \u0432 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430\u0445 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 JSON-\u0444\u0430\u0439\u043b\u043e\u0432."},{"location":"dev/mhadmin/backend/classes/AssetsChecker/#_16","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
void\n
"},{"location":"dev/mhadmin/backend/classes/AssetsChecker/#save_asset","title":"save_asset","text":"Text Only
public save_asset(array  data, string  file) : array|false\n
"},{"location":"dev/mhadmin/backend/classes/AssetsChecker/#_17","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u0421\u043e\u0445\u0440\u0430\u043d\u044f\u0435\u0442 \u0444\u0430\u0439\u043b \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440 \u0438 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u043d\u0451\u043c \u0438\u043b\u0438 false \u0432 \u0441\u043b\u0443\u0447\u0430\u0435 \u043d\u0435\u0443\u0441\u043f\u0435\u0445\u0430.

"},{"location":"dev/mhadmin/backend/classes/AssetsChecker/#-_2","title":"\u0421\u043c\u043e\u0442\u0440\u0438 \u0442\u0430\u043a-\u0436\u0435:","text":"
  • \\DataManager::createDir()
  • \\LogGenerator::generateLog()
  • \\AssetsChecker::fetchFileContent()
  • \\AssetsChecker::saveFile()
  • \\AssetsChecker::generateFileMetadata()
"},{"location":"dev/mhadmin/backend/classes/AssetsChecker/#_18","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $data array $file string"},{"location":"dev/mhadmin/backend/classes/AssetsChecker/#_19","title":"\u041e\u0448\u0438\u0431\u043a\u0438:","text":"\u0422\u0438\u043f \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \\JsonException \\Throwable"},{"location":"dev/mhadmin/backend/classes/AssetsChecker/#_20","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"

Text Only

array|false\n
\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u043c\u0430\u0441\u0441\u0438\u0432 \u0441 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0435\u0439 \u043e \u0441\u043e\u0445\u0440\u0430\u043d\u0451\u043d\u043d\u043e\u043c \u0444\u0430\u0439\u043b\u0435 \u0438\u043b\u0438 false, \u0435\u0441\u043b\u0438 \u0444\u0430\u0439\u043b \u043d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0441\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c. \u041c\u0430\u0441\u0441\u0438\u0432 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u043a\u043b\u044e\u0447\u0438: - 'realpath' (string): \u041f\u043e\u043b\u043d\u044b\u0439 \u0440\u0435\u0430\u043b\u044c\u043d\u044b\u0439 \u043f\u0443\u0442\u044c \u0434\u043e \u0444\u0430\u0439\u043b\u0430. - 'dirname' (string): \u0414\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u044f \u0444\u0430\u0439\u043b\u0430. - 'basename' (string): \u0418\u043c\u044f \u0444\u0430\u0439\u043b\u0430 \u0441 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0435\u043c. - 'filename' (string): \u0418\u043c\u044f \u0444\u0430\u0439\u043b\u0430 \u0431\u0435\u0437 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f. - 'extension' (string): \u0420\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0435 \u0444\u0430\u0439\u043b\u0430. - 'mime' (string): MIME-\u0442\u0438\u043f \u0444\u0430\u0439\u043b\u0430. - 'encoding' (string): \u0422\u0438\u043f \u043a\u043e\u0434\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0444\u0430\u0439\u043b\u0430. - 'size' (int): \u0420\u0430\u0437\u043c\u0435\u0440 \u0444\u0430\u0439\u043b\u0430 \u0432 \u0431\u0430\u0439\u0442\u0430\u0445. - 'size_string' (string): \u0420\u0430\u0437\u043c\u0435\u0440 \u0444\u0430\u0439\u043b\u0430 \u0432 \u0447\u0435\u043b\u043e\u0432\u0435\u043a\u043e\u0447\u0438\u0442\u0430\u0435\u043c\u043e\u043c \u0444\u043e\u0440\u043c\u0430\u0442\u0435 (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \"1.5MB\"). - 'atime' (int): \u0412\u0440\u0435\u043c\u044f \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0433\u043e \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043a \u0444\u0430\u0439\u043b\u0443 (\u0432 \u043c\u0435\u0442\u043a\u0430\u0445 \u0432\u0440\u0435\u043c\u0435\u043d\u0438 Unix). - 'mtime' (int): \u0412\u0440\u0435\u043c\u044f \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0439 \u043c\u043e\u0434\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 \u0444\u0430\u0439\u043b\u0430 (\u0432 \u043c\u0435\u0442\u043a\u0430\u0445 \u0432\u0440\u0435\u043c\u0435\u043d\u0438 Unix). - 'permission' (string): \u041f\u0440\u0430\u0432\u0430 \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043d\u0430 \u0444\u0430\u0439\u043b (\u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0435 UNIX-\u043f\u043e\u0434\u043e\u0431\u043d\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0438, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \"0755\").

"},{"location":"dev/mhadmin/backend/classes/AssetsChecker/#fetchfilecontent","title":"fetchFileContent","text":"Text Only
private fetchFileContent(array  data) : string|null\n
"},{"location":"dev/mhadmin/backend/classes/AssetsChecker/#_21","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u041f\u043e\u043b\u0443\u0447\u0430\u0435\u0442 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435 \u0444\u0430\u0439\u043b\u0430 \u043f\u043e \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u043c \u0441\u0441\u044b\u043b\u043a\u0430\u043c.

"},{"location":"dev/mhadmin/backend/classes/AssetsChecker/#_22","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u041c\u0435\u0442\u043e\u0434 \u043f\u044b\u0442\u0430\u0435\u0442\u0441\u044f \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435 \u0444\u0430\u0439\u043b\u0430 \u0441 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 (link) \u0438, \u043f\u0440\u0438 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u0438, \u0441 \u0430\u043b\u044c\u0442\u0435\u0440\u043d\u0430\u0442\u0438\u0432\u043d\u043e\u0439 (alt) \u0441\u0441\u044b\u043b\u043a\u0438, \u0435\u0441\u043b\u0438 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435 \u043f\u043e \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0441\u0441\u044b\u043b\u043a\u0435 \u043f\u0443\u0441\u0442\u043e\u0435.

"},{"location":"dev/mhadmin/backend/classes/AssetsChecker/#_23","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $data array"},{"location":"dev/mhadmin/backend/classes/AssetsChecker/#_24","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"

Text Only

string|null\n
\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435 \u0444\u0430\u0439\u043b\u0430, \u043b\u0438\u0431\u043e null, \u0435\u0441\u043b\u0438 \u043d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u0444\u0430\u0439\u043b.

"},{"location":"dev/mhadmin/backend/classes/AssetsChecker/#generatefilemetadata","title":"generateFileMetadata","text":"Text Only
private generateFileMetadata(string  file_path) : array\n
"},{"location":"dev/mhadmin/backend/classes/AssetsChecker/#_25","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u0413\u0435\u043d\u0435\u0440\u0438\u0440\u0443\u0435\u0442 \u043c\u0435\u0442\u0430\u0434\u0430\u043d\u043d\u044b\u0435 \u0434\u043b\u044f \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0433\u043e \u0444\u0430\u0439\u043b\u0430.

"},{"location":"dev/mhadmin/backend/classes/AssetsChecker/#_26","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $file_path string"},{"location":"dev/mhadmin/backend/classes/AssetsChecker/#_27","title":"\u041e\u0448\u0438\u0431\u043a\u0438:","text":"\u0422\u0438\u043f \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \\RuntimeException \u0415\u0441\u043b\u0438 \u0444\u0430\u0439\u043b \u043d\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442 \u0438\u043b\u0438 \u043d\u0435\u0434\u043e\u0441\u0442\u0443\u043f\u0435\u043d."},{"location":"dev/mhadmin/backend/classes/AssetsChecker/#_28","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"

Text Only

array\n
\u0410\u0441\u0441\u043e\u0446\u0438\u0430\u0442\u0438\u0432\u043d\u044b\u0439 \u043c\u0430\u0441\u0441\u0438\u0432, \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0438\u0439 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u0444\u0430\u0439\u043b\u0435: - 'realpath' (string|null): \u0410\u0431\u0441\u043e\u043b\u044e\u0442\u043d\u044b\u0439 \u043f\u0443\u0442\u044c \u0434\u043e \u0444\u0430\u0439\u043b\u0430. - 'dirname' (string): \u041f\u0443\u0442\u044c \u043a \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u0438, \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0435\u0439 \u0444\u0430\u0439\u043b. - 'basename' (string): \u0418\u043c\u044f \u0444\u0430\u0439\u043b\u0430 \u0441 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0435\u043c. - 'filename' (string): \u0418\u043c\u044f \u0444\u0430\u0439\u043b\u0430 \u0431\u0435\u0437 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f. - 'extension' (string|null): \u0420\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0435 \u0444\u0430\u0439\u043b\u0430. - 'mime' (string): MIME-\u0442\u0438\u043f \u0444\u0430\u0439\u043b\u0430. - 'encoding' (string): \u041a\u043e\u0434\u0438\u0440\u043e\u0432\u043a\u0430 \u0444\u0430\u0439\u043b\u0430. - 'size' (int): \u0420\u0430\u0437\u043c\u0435\u0440 \u0444\u0430\u0439\u043b\u0430 \u0432 \u0431\u0430\u0439\u0442\u0430\u0445. - 'size_string' (string): \u0427\u0438\u0442\u0430\u0435\u043c\u043e\u0435 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0440\u0430\u0437\u043c\u0435\u0440\u0430 \u0444\u0430\u0439\u043b\u0430 (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \"10.5 KB\"). - 'atime' (int): \u0412\u0440\u0435\u043c\u0435\u043d\u043d\u0430\u044f \u043c\u0435\u0442\u043a\u0430 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0433\u043e \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043a \u0444\u0430\u0439\u043b\u0443. - 'mtime' (int): \u0412\u0440\u0435\u043c\u0435\u043d\u043d\u0430\u044f \u043c\u0435\u0442\u043a\u0430 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0439 \u043c\u043e\u0434\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 \u0444\u0430\u0439\u043b\u0430. - 'permission' (string): \u041f\u0440\u0430\u0432\u0430 \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043a \u0444\u0430\u0439\u043b\u0443 (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \"0755\").

"},{"location":"dev/mhadmin/backend/classes/AssetsChecker/#parse_assets","title":"parse_assets","text":"Text Only
private parse_assets() : void\n
"},{"location":"dev/mhadmin/backend/classes/AssetsChecker/#_29","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u041f\u0430\u0440\u0441\u0438\u0442 \u0434\u0430\u043d\u043d\u044b\u0435 \u043e \u0440\u0435\u0441\u0443\u0440\u0441\u0430\u0445 (assets), \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u0442 \u043d\u0430\u043b\u0438\u0447\u0438\u0435 \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0445 \u0438\u043b\u0438 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u044b\u0445, \u0438 \u043e\u0431\u043d\u043e\u0432\u043b\u044f\u0435\u0442 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e. \u0422\u0430\u043a\u0436\u0435 \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u0435\u0442 \u0430\u043a\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435 \u0432 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u044b\u0439 \u0444\u0430\u0439\u043b \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432.

"},{"location":"dev/mhadmin/backend/classes/AssetsChecker/#_30","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u041f\u0440\u043e\u0446\u0435\u0441\u0441 \u0432\u043a\u043b\u044e\u0447\u0430\u0435\u0442 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u044d\u0442\u0430\u043f\u044b: 1. \u041f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u0435 \u0441\u043f\u0438\u0441\u043a\u0430 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u044b\u0445 \u0444\u0430\u0439\u043b\u043e\u0432 \u0438 \u0438\u0445 \u0434\u0430\u043d\u043d\u044b\u0445 \u0447\u0435\u0440\u0435\u0437 \u043c\u0435\u0442\u043e\u0434 prepare_assets. 2. \u041f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u0435 \u0434\u0430\u043d\u043d\u044b\u0445 \u043e\u0431 \u0443\u0434\u0430\u043b\u0435\u043d\u043d\u044b\u0445 \u0440\u0435\u0441\u0443\u0440\u0441\u0430\u0445 \u0447\u0435\u0440\u0435\u0437 URL. 3. \u0421\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u0435 \u0434\u0430\u043d\u043d\u044b\u0445 \u043e \u0445\u044d\u0448\u0430\u0445 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u044b\u0445 \u0438 \u0443\u0434\u0430\u043b\u0435\u043d\u043d\u044b\u0445 \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432. 4. \u0421\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0435 \u043d\u0435\u0434\u043e\u0441\u0442\u0430\u044e\u0449\u0438\u0445 \u0438\u043b\u0438 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u044b\u0445 \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432 \u0432 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u043e\u0435 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435. 5. \u0417\u0430\u043f\u0438\u0441\u044c \u0430\u043a\u0442\u0443\u0430\u043b\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445 \u0432 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u044b\u0439 JSON-\u0444\u0430\u0439\u043b.

"},{"location":"dev/mhadmin/backend/classes/AssetsChecker/#-_3","title":"\u0421\u043c\u043e\u0442\u0440\u0438 \u0442\u0430\u043a-\u0436\u0435:","text":"
  • \\AssetsChecker::save_asset()
  • \\self::prepare_assets()
  • \\DataManager::dirToArray()
"},{"location":"dev/mhadmin/backend/classes/AssetsChecker/#_31","title":"\u041e\u0448\u0438\u0431\u043a\u0438:","text":"\u0422\u0438\u043f \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \\JsonException|\\Throwable \u0418\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u0432\u044b\u0431\u0440\u0430\u0441\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u0432 \u0441\u043b\u0443\u0447\u0430\u0435 \u043e\u0448\u0438\u0431\u043a\u0438 \u043f\u0440\u0438 \u0440\u0430\u0431\u043e\u0442\u0435 \u0441 JSON."},{"location":"dev/mhadmin/backend/classes/AssetsChecker/#_32","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
void\n
"},{"location":"dev/mhadmin/backend/classes/AssetsChecker/#prepare_assets","title":"prepare_assets","text":"Text Only
private prepare_assets(array  arr, string  dir = __DIR__) : void\n
"},{"location":"dev/mhadmin/backend/classes/AssetsChecker/#_33","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u041f\u043e\u0434\u0433\u043e\u0442\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442 \u0434\u0430\u043d\u043d\u044b\u0435 \u043e \u0444\u0430\u0439\u043b\u0430\u0445, \u0440\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u043d\u044b\u0445 \u043d\u0430 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u043e\u043c \u0441\u0435\u0440\u0432\u0435\u0440\u0435, \u0438 \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u0435\u0442 \u0438\u0445 \u0432 \u043c\u0430\u0441\u0441\u0438\u0432 assets_arr.

"},{"location":"dev/mhadmin/backend/classes/AssetsChecker/#_34","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u041c\u0435\u0442\u043e\u0434 \u0440\u0435\u043a\u0443\u0440\u0441\u0438\u0432\u043d\u043e \u043e\u0431\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0435\u0442 \u043c\u0430\u0441\u0441\u0438\u0432 \u0441 \u0444\u0430\u0439\u043b\u0430\u043c\u0438 \u0438 \u0441\u043e\u0437\u0434\u0430\u0435\u0442 \u0437\u0430\u043f\u0438\u0441\u044c \u0434\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u0444\u0430\u0439\u043b\u0430 \u0432 \u043a\u043e\u043d\u0435\u0447\u043d\u043e\u043c \u043c\u0430\u0441\u0441\u0438\u0432\u0435 assets_arr, \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0443\u044e \u043f\u0443\u0442\u044c, \u0438\u043c\u044f \u0444\u0430\u0439\u043b\u0430 \u0438 \u0435\u0433\u043e \u0445\u044d\u0448.

"},{"location":"dev/mhadmin/backend/classes/AssetsChecker/#_35","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $arr array $dir string __DIR__"},{"location":"dev/mhadmin/backend/classes/AssetsChecker/#_36","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
void\n
"},{"location":"dev/mhadmin/backend/classes/AssetsChecker/#savefile","title":"saveFile","text":"Text Only
private saveFile(string  file_path, string  content, string  file) : bool\n
"},{"location":"dev/mhadmin/backend/classes/AssetsChecker/#_37","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u0421\u043e\u0445\u0440\u0430\u043d\u044f\u0435\u0442 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435 \u0432 \u0444\u0430\u0439\u043b \u0438 \u043b\u043e\u0433\u0438\u0440\u0443\u0435\u0442 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 \u043f\u0440\u0438 \u0432\u043e\u0437\u043d\u0438\u043a\u043d\u043e\u0432\u0435\u043d\u0438\u0438 \u043e\u0448\u0438\u0431\u043a\u0438.

"},{"location":"dev/mhadmin/backend/classes/AssetsChecker/#_38","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u041c\u0435\u0442\u043e\u0434 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442 \u0437\u0430\u043f\u0438\u0441\u044c \u043f\u0435\u0440\u0435\u0434\u0430\u043d\u043d\u043e\u0433\u043e \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0433\u043e \u0432 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u0439 \u043f\u0443\u0442\u044c \u0444\u0430\u0439\u043b\u0430, \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u0442, \u0434\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u043b\u0438 \u0444\u0430\u0439\u043b \u0434\u043b\u044f \u0437\u0430\u043f\u0438\u0441\u0438, \u0438 \u043b\u043e\u0433\u0438\u0440\u0443\u0435\u0442 \u043e\u0448\u0438\u0431\u043a\u0443 \u0432 \u0441\u043b\u0443\u0447\u0430\u0435 \u043d\u0435\u0443\u0434\u0430\u0447\u0438.

"},{"location":"dev/mhadmin/backend/classes/AssetsChecker/#-_4","title":"\u0421\u043c\u043e\u0442\u0440\u0438 \u0442\u0430\u043a-\u0436\u0435:","text":"
  • \\LogGenerator::generateLog()
"},{"location":"dev/mhadmin/backend/classes/AssetsChecker/#_39","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $file_path string $content string $file string"},{"location":"dev/mhadmin/backend/classes/AssetsChecker/#_40","title":"\u041e\u0448\u0438\u0431\u043a\u0438:","text":"\u0422\u0438\u043f \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \\Throwable"},{"location":"dev/mhadmin/backend/classes/AssetsChecker/#_41","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"

Text Only

bool\n
\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 true, \u0435\u0441\u043b\u0438 \u0444\u0430\u0439\u043b \u0443\u0441\u043f\u0435\u0448\u043d\u043e \u0441\u043e\u0445\u0440\u0430\u043d\u0451\u043d, \u0438\u043b\u0438 false \u2014 \u0432 \u0441\u043b\u0443\u0447\u0430\u0435 \u043e\u0448\u0438\u0431\u043a\u0438.

"},{"location":"dev/mhadmin/backend/classes/Author/","title":"\u041a\u043b\u0430\u0441\u0441: Author","text":""},{"location":"dev/mhadmin/backend/classes/Author/#_1","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435:","text":"

\u041a\u043b\u0430\u0441\u0441, \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0449\u0438\u0439 \u0430\u0432\u0442\u043e\u0440\u0430 \u0441 \u0438\u043c\u0435\u043d\u0435\u043c, \u0441\u043f\u0438\u0441\u043a\u043e\u043c \u043a\u043e\u043d\u0442\u0430\u043a\u0442\u043e\u0432 \u0438 \u043f\u043e\u0436\u0435\u0440\u0442\u0432\u043e\u0432\u0430\u043d\u0438\u0439.

"},{"location":"dev/mhadmin/backend/classes/Author/#_2","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430","text":"
  • private $contacts
  • private $donations
  • private $name
"},{"location":"dev/mhadmin/backend/classes/Author/#_3","title":"\u041c\u0435\u0442\u043e\u0434\u044b","text":"
  • public __construct()
  • public addContact()
  • public addDonation()
  • public getContacts()
  • public getDonations()
  • public getName()
"},{"location":"dev/mhadmin/backend/classes/Author/#_4","title":"\u041f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u0438","text":"
  • \u041f\u0443\u0442\u044c: engine/inc/maharder/_includes/types/Author.php
"},{"location":"dev/mhadmin/backend/classes/Author/#_5","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430","text":""},{"location":"dev/mhadmin/backend/classes/Author/#private-contacts-array","title":"private $contacts : array","text":"

\u0422\u0438\u043f: \u041c\u0430\u0441\u0441\u0438\u0432

"},{"location":"dev/mhadmin/backend/classes/Author/#private-donations-array","title":"private $donations : array","text":"

\u0422\u0438\u043f: \u041c\u0430\u0441\u0441\u0438\u0432

"},{"location":"dev/mhadmin/backend/classes/Author/#private-name-string","title":"private $name : string","text":"

\u0422\u0438\u043f: \u0422\u0435\u043a\u0441\u0442

"},{"location":"dev/mhadmin/backend/classes/Author/#_6","title":"\u041c\u0435\u0442\u043e\u0434\u044b","text":""},{"location":"dev/mhadmin/backend/classes/Author/#__construct","title":"__construct","text":"Text Only
public __construct(string  name) : mixed\n
"},{"location":"dev/mhadmin/backend/classes/Author/#_7","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u0418\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0438\u0440\u0443\u0435\u0442 \u043d\u043e\u0432\u044b\u0439 \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440 \u043a\u043b\u0430\u0441\u0441\u0430 Author \u0441 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u043c \u0438\u043c\u0435\u043d\u0435\u043c.

"},{"location":"dev/mhadmin/backend/classes/Author/#_8","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $name string"},{"location":"dev/mhadmin/backend/classes/Author/#_9","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
mixed\n
"},{"location":"dev/mhadmin/backend/classes/Author/#addcontact","title":"addContact","text":"Text Only
public addContact(string  name, string  link) : \\Author\n
"},{"location":"dev/mhadmin/backend/classes/Author/#_10","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u0414\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u0442 \u043a\u043e\u043d\u0442\u0430\u043a\u0442 \u0432 \u0441\u043f\u0438\u0441\u043e\u043a \u043a\u043e\u043d\u0442\u0430\u043a\u0442\u043e\u0432 \u0430\u0432\u0442\u043e\u0440\u0430.

"},{"location":"dev/mhadmin/backend/classes/Author/#_11","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $name string $link string"},{"location":"dev/mhadmin/backend/classes/Author/#_12","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"

Text Only

\\Author\n
\u0422\u0435\u043a\u0443\u0449\u0438\u0439 \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440 \u043a\u043b\u0430\u0441\u0441\u0430 \u0434\u043b\u044f \u0446\u0435\u043f\u043e\u0447\u043a\u0438 \u0432\u044b\u0437\u043e\u0432\u043e\u0432.

"},{"location":"dev/mhadmin/backend/classes/Author/#adddonation","title":"addDonation","text":"Text Only
public addDonation(string  name, string  value, string  link) : \\Author\n
"},{"location":"dev/mhadmin/backend/classes/Author/#_13","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u0414\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u0442 \u043f\u043e\u0436\u0435\u0440\u0442\u0432\u043e\u0432\u0430\u043d\u0438\u0435 \u0432 \u0441\u043f\u0438\u0441\u043e\u043a \u043f\u043e\u0436\u0435\u0440\u0442\u0432\u043e\u0432\u0430\u043d\u0438\u0439 \u0430\u0432\u0442\u043e\u0440\u0430.

"},{"location":"dev/mhadmin/backend/classes/Author/#_14","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $name string $value string $link string"},{"location":"dev/mhadmin/backend/classes/Author/#_15","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"

Text Only

\\Author\n
\u0422\u0435\u043a\u0443\u0449\u0438\u0439 \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440 \u043a\u043b\u0430\u0441\u0441\u0430 \u0434\u043b\u044f \u0446\u0435\u043f\u043e\u0447\u043a\u0438 \u0432\u044b\u0437\u043e\u0432\u043e\u0432.

"},{"location":"dev/mhadmin/backend/classes/Author/#getcontacts","title":"getContacts","text":"Text Only
public getContacts() : array\n
"},{"location":"dev/mhadmin/backend/classes/Author/#_16","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u041f\u043e\u043b\u0443\u0447\u0430\u0435\u0442 \u0441\u043f\u0438\u0441\u043e\u043a \u043a\u043e\u043d\u0442\u0430\u043a\u0442\u043e\u0432 \u0430\u0432\u0442\u043e\u0440\u0430.

"},{"location":"dev/mhadmin/backend/classes/Author/#_17","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"

Text Only

array\n
\u041c\u0430\u0441\u0441\u0438\u0432 \u043a\u043e\u043d\u0442\u0430\u043a\u0442\u043e\u0432, \u0433\u0434\u0435 \u043a\u0430\u0436\u0434\u044b\u0439 \u044d\u043b\u0435\u043c\u0435\u043d\u0442 \u2014 \u044d\u0442\u043e \u0430\u0441\u0441\u043e\u0446\u0438\u0430\u0442\u0438\u0432\u043d\u044b\u0439 \u043c\u0430\u0441\u0441\u0438\u0432 \u0441 \u043a\u043b\u044e\u0447\u0430\u043c\u0438 'name' \u0438 'link'.

"},{"location":"dev/mhadmin/backend/classes/Author/#getdonations","title":"getDonations","text":"Text Only
public getDonations() : array\n
"},{"location":"dev/mhadmin/backend/classes/Author/#_18","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u041f\u043e\u043b\u0443\u0447\u0430\u0435\u0442 \u0441\u043f\u0438\u0441\u043e\u043a \u043f\u043e\u0436\u0435\u0440\u0442\u0432\u043e\u0432\u0430\u043d\u0438\u0439 \u0430\u0432\u0442\u043e\u0440\u0430.

"},{"location":"dev/mhadmin/backend/classes/Author/#_19","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"

Text Only

array\n
\u041c\u0430\u0441\u0441\u0438\u0432 \u043f\u043e\u0436\u0435\u0440\u0442\u0432\u043e\u0432\u0430\u043d\u0438\u0439, \u0433\u0434\u0435 \u043a\u0430\u0436\u0434\u044b\u0439 \u044d\u043b\u0435\u043c\u0435\u043d\u0442 \u2014 \u044d\u0442\u043e \u0430\u0441\u0441\u043e\u0446\u0438\u0430\u0442\u0438\u0432\u043d\u044b\u0439 \u043c\u0430\u0441\u0441\u0438\u0432 \u0441 \u043a\u043b\u044e\u0447\u0430\u043c\u0438 'name', 'value' \u0438 'link'.

"},{"location":"dev/mhadmin/backend/classes/Author/#getname","title":"getName","text":"Text Only
public getName() : string\n
"},{"location":"dev/mhadmin/backend/classes/Author/#_20","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u041f\u043e\u043b\u0443\u0447\u0430\u0435\u0442 \u0438\u043c\u044f \u0430\u0432\u0442\u043e\u0440\u0430.

"},{"location":"dev/mhadmin/backend/classes/Author/#_21","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"

Text Only

string\n
\u0418\u043c\u044f \u0430\u0432\u0442\u043e\u0440\u0430.

"},{"location":"dev/mhadmin/backend/classes/BasisModel/","title":"\u0410\u0431\u0441\u0442\u0440\u0430\u043a\u0442\u043d\u044b\u0439 \u043a\u043b\u0430\u0441\u0441: BasisModel","text":""},{"location":"dev/mhadmin/backend/classes/BasisModel/#_1","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435:","text":"

\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u0430\u0431\u0441\u0442\u0440\u0430\u043a\u0442\u043d\u044b\u0439 \u043a\u043b\u0430\u0441\u0441 \u043c\u043e\u0434\u0435\u043b\u0438, \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0449\u0438\u0439 \u0442\u0438\u043f\u043e\u0432\u0443\u044e \u0441\u0443\u0449\u043d\u043e\u0441\u0442\u044c \u0431\u0430\u0437\u044b \u0434\u0430\u043d\u043d\u044b\u0445.

"},{"location":"dev/mhadmin/backend/classes/BasisModel/#_2","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435:","text":"

\u041a\u043b\u0430\u0441\u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0442\u0438\u043f\u043e\u0432\u044b\u0445 \u043c\u043e\u0434\u0435\u043b\u0435\u0439 \u0441 \u043e\u0431\u0449\u0438\u043c\u0438 \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0430\u043c\u0438, \u0442\u0430\u043a\u0438\u043c\u0438 \u043a\u0430\u043a \u0443\u043d\u0438\u043a\u0430\u043b\u044c\u043d\u044b\u0439 \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440 (id), \u0434\u0430\u0442\u0430 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f (createdAt) \u0438 \u0434\u0430\u0442\u0430 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0433\u043e \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f (updatedAt). \u041f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d \u0434\u043b\u044f \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f \u0432 \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u044b\u0445 \u043a\u043b\u0430\u0441\u0441\u0430\u0445 \u043c\u043e\u0434\u0435\u043b\u0435\u0439, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0440\u0435\u0430\u043b\u0438\u0437\u0443\u044e\u0442 \u0431\u0438\u0437\u043d\u0435\u0441-\u043b\u043e\u0433\u0438\u043a\u0443 \u0438 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u044e\u0442 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0430 \u0438 \u043c\u0435\u0442\u043e\u0434\u044b.

"},{"location":"dev/mhadmin/backend/classes/BasisModel/#_3","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"
  • id \u2014 \u0443\u043d\u0438\u043a\u0430\u043b\u044c\u043d\u044b\u0439 \u043f\u0435\u0440\u0432\u0438\u0447\u043d\u044b\u0439 \u043a\u043b\u044e\u0447 \u0437\u0430\u043f\u0438\u0441\u0438.
  • createdAt \u2014 \u0434\u0430\u0442\u0430 \u0438 \u0432\u0440\u0435\u043c\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0437\u0430\u043f\u0438\u0441\u0438.
  • updatedAt \u2014 \u0434\u0430\u0442\u0430 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0433\u043e \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u0437\u0430\u043f\u0438\u0441\u0438 (null, \u0435\u0441\u043b\u0438 \u0434\u0430\u043d\u043d\u044b\u0445 \u043e\u0431 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f\u0445 \u043d\u0435\u0442).
"},{"location":"dev/mhadmin/backend/classes/BasisModel/#_4","title":"\u041c\u0435\u0442\u043e\u0434\u044b:","text":"

\u041a\u043b\u0430\u0441\u0441 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0435 \u043c\u0435\u0442\u043e\u0434\u044b \u0434\u043b\u044f \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u044f \u0431\u0430\u0437\u043e\u0432\u043e\u0439 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u043e \u0437\u0430\u043f\u0438\u0441\u0438: - getId() \u2014 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0443\u043d\u0438\u043a\u0430\u043b\u044c\u043d\u044b\u0439 \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440 \u0441\u0443\u0449\u043d\u043e\u0441\u0442\u0438. - getCreatedAt() \u2014 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0434\u0430\u0442\u0443 \u0438 \u0432\u0440\u0435\u043c\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0437\u0430\u043f\u0438\u0441\u0438. - getUpdatedAt() \u2014 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0434\u0430\u0442\u0443 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0433\u043e \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u0438\u043b\u0438 null, \u0435\u0441\u043b\u0438 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u043d\u0435 \u0431\u044b\u043b\u043e. - getColumnVal(string $name) \u2014 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u043e\u0433\u043e \u0441\u0442\u043e\u043b\u0431\u0446\u0430 \u043f\u043e \u0435\u0433\u043e \u0438\u043c\u0435\u043d\u0438 (\u0440\u0435\u0430\u043b\u0438\u0437\u0443\u0435\u0442\u0441\u044f \u0432 \u043d\u0430\u0441\u043b\u0435\u0434\u043d\u0438\u043a\u0430\u0445).

"},{"location":"dev/mhadmin/backend/classes/BasisModel/#_5","title":"\u0410\u043d\u043d\u043e\u0442\u0430\u0446\u0438\u0438:","text":"

\u041a\u043b\u0430\u0441\u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 \u0430\u043d\u043d\u043e\u0442\u0430\u0446\u0438\u0438 \u0434\u043b\u044f \u0443\u043a\u0430\u0437\u0430\u043d\u0438\u044f \u0441\u0445\u0435\u043c\u044b \u0431\u0430\u0437\u044b \u0434\u0430\u043d\u043d\u044b\u0445 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 Cycle ORM. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440: - #[Column()] \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u043f\u043e\u043b\u044f \u0442\u0430\u0431\u043b\u0438\u0446\u044b. - #[Index()] \u0437\u0430\u0434\u0430\u0451\u0442 \u0438\u043d\u0434\u0435\u043a\u0441\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u0441\u0442\u043e\u043b\u0431\u0446\u044b (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, created_at \u0434\u043b\u044f \u0431\u044b\u0441\u0442\u0440\u043e\u0433\u043e \u043f\u043e\u0438\u0441\u043a\u0430).

"},{"location":"dev/mhadmin/backend/classes/BasisModel/#_6","title":"\u0420\u0430\u0441\u0448\u0438\u0440\u044f\u0435\u043c\u043e\u0441\u0442\u044c:","text":"
  • \u041a\u043b\u0430\u0441\u0441 \u0430\u0431\u0441\u0442\u0440\u0430\u043a\u0442\u043d\u044b\u0439. \u0414\u043b\u044f \u0435\u0433\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u043d\u0430\u0441\u043b\u0435\u0434\u043d\u0438\u043a\u0430 \u0438, \u043a\u0430\u043a \u043c\u0438\u043d\u0438\u043c\u0443\u043c, \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u0442\u044c \u043c\u0435\u0442\u043e\u0434 getColumnVal(), \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0441\u0442\u043e\u043b\u0431\u0446\u0430.
"},{"location":"dev/mhadmin/backend/classes/BasisModel/#_7","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430","text":"
  • protected $createdAt
  • protected $id
  • protected $updatedAt
"},{"location":"dev/mhadmin/backend/classes/BasisModel/#_8","title":"\u041c\u0435\u0442\u043e\u0434\u044b","text":"
  • public getColumnVal()
  • public getCreatedAt()
  • public getId()
  • public getUpdatedAt()
"},{"location":"dev/mhadmin/backend/classes/BasisModel/#_9","title":"\u041f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u0438","text":"
  • \u041f\u0443\u0442\u044c: engine/inc/maharder/_includes/database/BasisModel.php
"},{"location":"dev/mhadmin/backend/classes/BasisModel/#_10","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430","text":""},{"location":"dev/mhadmin/backend/classes/BasisModel/#protected-createdat-datetimeimmutable","title":"protected $createdAt : \\DateTimeImmutable","text":"

\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435

\u0414\u0430\u0442\u0430 \u0438 \u0432\u0440\u0435\u043c\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0437\u0430\u043f\u0438\u0441\u0438. \u0410\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u043f\u0440\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043f\u0440\u0438 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0438.

\u0422\u0438\u043f: \u0414\u0430\u0442\u0430 \u0438 \u0432\u0440\u0435\u043c\u044f

"},{"location":"dev/mhadmin/backend/classes/BasisModel/#protected-id-int","title":"protected $id : int","text":"

\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435

ID \u0441\u0443\u0449\u043d\u043e\u0441\u0442\u0438 (\u0443\u043d\u0438\u043a\u0430\u043b\u044c\u043d\u044b\u0439 \u043f\u0435\u0440\u0432\u0438\u0447\u043d\u044b\u0439 \u043a\u043b\u044e\u0447).

\u0422\u0438\u043f: \u0426\u0435\u043b\u043e\u0435 \u0447\u0438\u0441\u043b\u043e

"},{"location":"dev/mhadmin/backend/classes/BasisModel/#protected-updatedat-datetimeimmutable","title":"protected $updatedAt : ?\\DateTimeImmutable","text":"

\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435

\u0414\u0430\u0442\u0430 \u0438 \u0432\u0440\u0435\u043c\u044f \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0433\u043e \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u0437\u0430\u043f\u0438\u0441\u0438. \u041c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0440\u0430\u0432\u043d\u0430 null.

\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435

\u0410\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u043e\u0431\u043d\u043e\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043f\u0440\u0438 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0438 \u0437\u0430\u043f\u0438\u0441\u0438.

\u0422\u0438\u043f: \u0414\u0430\u0442\u0430 \u0438 \u0432\u0440\u0435\u043c\u044f \u0438\u043b\u0438 null

\u041f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u0438:

"},{"location":"dev/mhadmin/backend/classes/BasisModel/#_11","title":"\u041c\u0435\u0442\u043e\u0434\u044b","text":""},{"location":"dev/mhadmin/backend/classes/BasisModel/#getcolumnval","title":"getColumnVal","text":"Text Only
abstract public getColumnVal(string  name) : mixed\n
"},{"location":"dev/mhadmin/backend/classes/BasisModel/#_12","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u041f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0441\u0442\u043e\u043b\u0431\u0446\u0430 \u043f\u043e \u0435\u0433\u043e \u0438\u043c\u0435\u043d\u0438.

"},{"location":"dev/mhadmin/backend/classes/BasisModel/#_13","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $name string"},{"location":"dev/mhadmin/backend/classes/BasisModel/#_14","title":"\u041e\u0448\u0438\u0431\u043a\u0438:","text":"\u0422\u0438\u043f \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \\InvalidArgumentException \u0415\u0441\u043b\u0438 \u0438\u043c\u044f \u0441\u0442\u043e\u043b\u0431\u0446\u0430 \u043d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d\u043e."},{"location":"dev/mhadmin/backend/classes/BasisModel/#_15","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"

Text Only

mixed\n
\u0417\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0441\u0442\u043e\u043b\u0431\u0446\u0430.

"},{"location":"dev/mhadmin/backend/classes/BasisModel/#getcreatedat","title":"getCreatedAt","text":"Text Only
public getCreatedAt() : \\DateTimeImmutable\n
"},{"location":"dev/mhadmin/backend/classes/BasisModel/#_16","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u041f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0434\u0430\u0442\u0443 \u0438 \u0432\u0440\u0435\u043c\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0437\u0430\u043f\u0438\u0441\u0438.

"},{"location":"dev/mhadmin/backend/classes/BasisModel/#_17","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"

Text Only

\\DateTimeImmutable\n
\u0414\u0430\u0442\u0430 \u0438 \u0432\u0440\u0435\u043c\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0437\u0430\u043f\u0438\u0441\u0438.

"},{"location":"dev/mhadmin/backend/classes/BasisModel/#getid","title":"getId","text":"Text Only
public getId() : int\n
"},{"location":"dev/mhadmin/backend/classes/BasisModel/#_18","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u041f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0443\u043d\u0438\u043a\u0430\u043b\u044c\u043d\u044b\u0439 \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440 \u0441\u0443\u0449\u043d\u043e\u0441\u0442\u0438.

"},{"location":"dev/mhadmin/backend/classes/BasisModel/#_19","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"

Text Only

int\n
\u0423\u043d\u0438\u043a\u0430\u043b\u044c\u043d\u044b\u0439 \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440 \u0441\u0443\u0449\u043d\u043e\u0441\u0442\u0438.

"},{"location":"dev/mhadmin/backend/classes/BasisModel/#getupdatedat","title":"getUpdatedAt","text":"Text Only
public getUpdatedAt() : \\DateTimeImmutable|null\n
"},{"location":"dev/mhadmin/backend/classes/BasisModel/#_20","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u041f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0434\u0430\u0442\u0443 \u0438 \u0432\u0440\u0435\u043c\u044f \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0433\u043e \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u0437\u0430\u043f\u0438\u0441\u0438, \u0435\u0441\u043b\u0438 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e.

"},{"location":"dev/mhadmin/backend/classes/BasisModel/#_21","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"

Text Only

\\DateTimeImmutable|null\n
\u0414\u0430\u0442\u0430 \u0438 \u0432\u0440\u0435\u043c\u044f \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0433\u043e \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u0438\u043b\u0438 null, \u0435\u0441\u043b\u0438 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u043d\u0435 \u0431\u044b\u043b\u043e.

"},{"location":"dev/mhadmin/backend/classes/BasisRepository/","title":"\u041a\u043b\u0430\u0441\u0441: BasisRepository","text":""},{"location":"dev/mhadmin/backend/classes/BasisRepository/#_1","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435:","text":"

\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0439 \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u0441\u0443\u0449\u043d\u043e\u0441\u0442\u044f\u043c\u0438.

"},{"location":"dev/mhadmin/backend/classes/BasisRepository/#_2","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435:","text":"

\u041f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u043c\u0435\u0442\u043e\u0434\u044b \u0434\u043b\u044f \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u044f \u043f\u0435\u0440\u0432\u043e\u0439, \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0439 \u0437\u0430\u043f\u0438\u0441\u0435\u0439, \u043b\u0438\u043c\u0438\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e \u0441\u043f\u0438\u0441\u043a\u0430 \u0438 \u043e\u0431\u0449\u0435\u0433\u043e \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0430 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432.

"},{"location":"dev/mhadmin/backend/classes/BasisRepository/#_3","title":"\u041c\u0435\u0442\u043e\u0434\u044b","text":"
  • public getFirst()
  • public getLast()
  • public limit()
  • public total()
"},{"location":"dev/mhadmin/backend/classes/BasisRepository/#_4","title":"\u041f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u0438","text":"
  • \u041f\u0443\u0442\u044c: engine/inc/maharder/_includes/database/BasisRepository.php
"},{"location":"dev/mhadmin/backend/classes/BasisRepository/#_5","title":"\u041c\u0435\u0442\u043e\u0434\u044b","text":""},{"location":"dev/mhadmin/backend/classes/BasisRepository/#getfirst","title":"getFirst","text":"Text Only
public getFirst() : \\Entity|null\n
"},{"location":"dev/mhadmin/backend/classes/BasisRepository/#_6","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u041f\u043e\u043b\u0443\u0447\u0430\u0435\u0442 \u043f\u0435\u0440\u0432\u0443\u044e \u0437\u0430\u043f\u0438\u0441\u044c \u0438\u0437 \u0431\u0430\u0437\u044b \u0434\u0430\u043d\u043d\u044b\u0445, \u043e\u0442\u0441\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u0443\u044e \u043f\u043e \u043a\u043e\u043b\u043e\u043d\u043a\u0435 created_at \u043f\u043e \u0432\u043e\u0437\u0440\u0430\u0441\u0442\u0430\u043d\u0438\u044e.

"},{"location":"dev/mhadmin/backend/classes/BasisRepository/#_7","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"

Text Only

\\Entity|null\n
\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u043f\u0435\u0440\u0432\u0443\u044e \u0441\u0443\u0449\u043d\u043e\u0441\u0442\u044c \u0438\u043b\u0438 null, \u0435\u0441\u043b\u0438 \u0437\u0430\u043f\u0438\u0441\u0438 \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u044e\u0442.

"},{"location":"dev/mhadmin/backend/classes/BasisRepository/#getlast","title":"getLast","text":"Text Only
public getLast() : \\Entity|null\n
"},{"location":"dev/mhadmin/backend/classes/BasisRepository/#_8","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u041f\u043e\u043b\u0443\u0447\u0430\u0435\u0442 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u044e\u044e \u0437\u0430\u043f\u0438\u0441\u044c \u0438\u0437 \u0431\u0430\u0437\u044b \u0434\u0430\u043d\u043d\u044b\u0445, \u043e\u0442\u0441\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u0443\u044e \u043f\u043e \u043a\u043e\u043b\u043e\u043d\u043a\u0435 created_at \u043f\u043e \u0443\u0431\u044b\u0432\u0430\u043d\u0438\u044e.

"},{"location":"dev/mhadmin/backend/classes/BasisRepository/#_9","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"

Text Only

\\Entity|null\n
\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u044e\u044e \u0441\u0443\u0449\u043d\u043e\u0441\u0442\u044c \u0438\u043b\u0438 null, \u0435\u0441\u043b\u0438 \u0437\u0430\u043f\u0438\u0441\u0438 \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u044e\u0442.

"},{"location":"dev/mhadmin/backend/classes/BasisRepository/#limit","title":"limit","text":"Text Only
public limit(int  total, int  start) : array\n
"},{"location":"dev/mhadmin/backend/classes/BasisRepository/#_10","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u041f\u043e\u043b\u0443\u0447\u0430\u0435\u0442 \u0441\u043f\u0438\u0441\u043e\u043a \u0437\u0430\u043f\u0438\u0441\u0435\u0439, \u043b\u0438\u043c\u0438\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u0437\u0430\u0434\u0430\u043d\u043d\u044b\u043c \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e\u043c \u0438 \u0441\u043c\u0435\u0449\u0435\u043d\u0438\u0435\u043c.

"},{"location":"dev/mhadmin/backend/classes/BasisRepository/#_11","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $total int $start int 0"},{"location":"dev/mhadmin/backend/classes/BasisRepository/#_12","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"

Text Only

array\n
\u041c\u0430\u0441\u0441\u0438\u0432 \u0441\u0443\u0449\u043d\u043e\u0441\u0442\u0435\u0439, \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0445 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u043c \u043a\u0440\u0438\u0442\u0435\u0440\u0438\u044f\u043c.

"},{"location":"dev/mhadmin/backend/classes/BasisRepository/#total","title":"total","text":"Text Only
public total() : int\n
"},{"location":"dev/mhadmin/backend/classes/BasisRepository/#_13","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u041f\u043e\u043b\u0443\u0447\u0430\u0435\u0442 \u043e\u0431\u0449\u0435\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0437\u0430\u043f\u0438\u0441\u0435\u0439 \u0432 \u0431\u0430\u0437\u0435 \u0434\u0430\u043d\u043d\u044b\u0445.

"},{"location":"dev/mhadmin/backend/classes/BasisRepository/#_14","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"

Text Only

int\n
\u041a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0437\u0430\u043f\u0438\u0441\u0435\u0439.

"},{"location":"dev/mhadmin/backend/classes/BreadCrumb/","title":"\u041a\u043b\u0430\u0441\u0441: BreadCrumb","text":""},{"location":"dev/mhadmin/backend/classes/BreadCrumb/#_1","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435:","text":"

\u041a\u043b\u0430\u0441\u0441, \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0449\u0438\u0439 \u0445\u043b\u0435\u0431\u043d\u0443\u044e \u043a\u0440\u043e\u0448\u043a\u0443 \u0434\u043b\u044f \u043d\u0430\u0432\u0438\u0433\u0430\u0446\u0438\u0438.

"},{"location":"dev/mhadmin/backend/classes/BreadCrumb/#_2","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430","text":"
  • private $link
  • private $name
"},{"location":"dev/mhadmin/backend/classes/BreadCrumb/#_3","title":"\u041c\u0435\u0442\u043e\u0434\u044b","text":"
  • public __construct()
  • public getLink()
  • public getName()
  • public setLink()
  • public setName()
"},{"location":"dev/mhadmin/backend/classes/BreadCrumb/#_4","title":"\u041f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u0438","text":"
  • \u041f\u0443\u0442\u044c: engine/inc/maharder/_includes/types/BreadCrumb.php
"},{"location":"dev/mhadmin/backend/classes/BreadCrumb/#_5","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430","text":""},{"location":"dev/mhadmin/backend/classes/BreadCrumb/#private-link-string","title":"private $link : ?string","text":"

\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435

\u0421\u0441\u044b\u043b\u043a\u0430, \u0430\u0441\u0441\u043e\u0446\u0438\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u0430\u044f \u0441 \u0445\u043b\u0435\u0431\u043d\u043e\u0439 \u043a\u0440\u043e\u0448\u043a\u043e\u0439.

\u0422\u0438\u043f: \u0422\u0435\u043a\u0441\u0442 \u0438\u043b\u0438 null

"},{"location":"dev/mhadmin/backend/classes/BreadCrumb/#private-name-string","title":"private $name : ?string","text":"

\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435

\u0425\u0440\u0430\u043d\u0438\u0442 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430 \u0445\u043b\u0435\u0431\u043d\u044b\u0445 \u043a\u0440\u043e\u0448\u0435\u043a.

\u0422\u0438\u043f: \u0422\u0435\u043a\u0441\u0442 \u0438\u043b\u0438 null \u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430 \u0438\u043b\u0438 null, \u0435\u0441\u043b\u0438 \u043e\u043d\u043e \u043d\u0435 \u0437\u0430\u0434\u0430\u043d\u043e.

"},{"location":"dev/mhadmin/backend/classes/BreadCrumb/#_6","title":"\u041c\u0435\u0442\u043e\u0434\u044b","text":""},{"location":"dev/mhadmin/backend/classes/BreadCrumb/#__construct","title":"__construct","text":"Text Only
public __construct(string|null  name, string|null  link) : mixed\n
"},{"location":"dev/mhadmin/backend/classes/BreadCrumb/#_7","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $name string|null $link string|null"},{"location":"dev/mhadmin/backend/classes/BreadCrumb/#_8","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
mixed\n
"},{"location":"dev/mhadmin/backend/classes/BreadCrumb/#getlink","title":"getLink","text":"Text Only
public getLink() : string|null\n
"},{"location":"dev/mhadmin/backend/classes/BreadCrumb/#_9","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0441\u0441\u044b\u043b\u043a\u0443, \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u0443\u044e \u0441 \u0442\u0435\u043a\u0443\u0449\u0438\u043c \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u043c \u0445\u043b\u0435\u0431\u043d\u044b\u0445 \u043a\u0440\u043e\u0448\u0435\u043a.

"},{"location":"dev/mhadmin/backend/classes/BreadCrumb/#-","title":"\u0421\u043c\u043e\u0442\u0440\u0438 \u0442\u0430\u043a-\u0436\u0435:","text":"
  • \\BreadCrumb::$link
"},{"location":"dev/mhadmin/backend/classes/BreadCrumb/#_10","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
string|null\n

\u0421\u0441\u044b\u043b\u043a\u0430 \u0438\u043b\u0438 null, \u0435\u0441\u043b\u0438 \u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0435 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0430.

"},{"location":"dev/mhadmin/backend/classes/BreadCrumb/#getname","title":"getName","text":"Text Only
public getName() : string|null\n
"},{"location":"dev/mhadmin/backend/classes/BreadCrumb/#_11","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0438\u043c\u044f \u0442\u0435\u043a\u0443\u0449\u0435\u0433\u043e \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430 \u0445\u043b\u0435\u0431\u043d\u044b\u0445 \u043a\u0440\u043e\u0448\u0435\u043a.

"},{"location":"dev/mhadmin/backend/classes/BreadCrumb/#-_1","title":"\u0421\u043c\u043e\u0442\u0440\u0438 \u0442\u0430\u043a-\u0436\u0435:","text":"
  • \\BreadCrumb::$name
"},{"location":"dev/mhadmin/backend/classes/BreadCrumb/#_12","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
string|null\n

\u0418\u043c\u044f \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430 \u0438\u043b\u0438 null, \u0435\u0441\u043b\u0438 \u0438\u043c\u044f \u043d\u0435 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043e.

"},{"location":"dev/mhadmin/backend/classes/BreadCrumb/#setlink","title":"setLink","text":"Text Only
public setLink(string|null  link) : \\BreadCrumb\n
"},{"location":"dev/mhadmin/backend/classes/BreadCrumb/#_13","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u0423\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442 \u0441\u0441\u044b\u043b\u043a\u0443 \u0434\u043b\u044f \u0442\u0435\u043a\u0443\u0449\u0435\u0433\u043e \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430 \u0445\u043b\u0435\u0431\u043d\u044b\u0445 \u043a\u0440\u043e\u0448\u0435\u043a.

"},{"location":"dev/mhadmin/backend/classes/BreadCrumb/#-_2","title":"\u0421\u043c\u043e\u0442\u0440\u0438 \u0442\u0430\u043a-\u0436\u0435:","text":"
  • \\BreadCrumb::$link
"},{"location":"dev/mhadmin/backend/classes/BreadCrumb/#_14","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $link string|null"},{"location":"dev/mhadmin/backend/classes/BreadCrumb/#_15","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
\\BreadCrumb\n

\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0442\u0435\u043a\u0443\u0449\u0438\u0439 \u043e\u0431\u044a\u0435\u043a\u0442 \u0434\u043b\u044f \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u0446\u0435\u043f\u043e\u0447\u043d\u043e\u0433\u043e \u0432\u044b\u0437\u043e\u0432\u0430 \u043c\u0435\u0442\u043e\u0434\u043e\u0432.

"},{"location":"dev/mhadmin/backend/classes/BreadCrumb/#setname","title":"setName","text":"Text Only
public setName(string|null  name) : \\BreadCrumb\n
"},{"location":"dev/mhadmin/backend/classes/BreadCrumb/#_16","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u0423\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442 \u0438\u043c\u044f \u0442\u0435\u043a\u0443\u0449\u0435\u0433\u043e \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430 \u0445\u043b\u0435\u0431\u043d\u044b\u0445 \u043a\u0440\u043e\u0448\u0435\u043a.

"},{"location":"dev/mhadmin/backend/classes/BreadCrumb/#-_3","title":"\u0421\u043c\u043e\u0442\u0440\u0438 \u0442\u0430\u043a-\u0436\u0435:","text":"
  • \\BreadCrumb::$name
"},{"location":"dev/mhadmin/backend/classes/BreadCrumb/#_17","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $name string|null"},{"location":"dev/mhadmin/backend/classes/BreadCrumb/#_18","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
\\BreadCrumb\n

\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0442\u0435\u043a\u0443\u0449\u0438\u0439 \u043e\u0431\u044a\u0435\u043a\u0442 \u0434\u043b\u044f \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u0446\u0435\u043f\u043e\u0447\u043d\u043e\u0433\u043e \u0432\u044b\u0437\u043e\u0432\u0430 \u043c\u0435\u0442\u043e\u0434\u043e\u0432.

"},{"location":"dev/mhadmin/backend/classes/CacheControl/","title":"\u0410\u0431\u0441\u0442\u0440\u0430\u043a\u0442\u043d\u044b\u0439 \u043a\u043b\u0430\u0441\u0441: CacheControl","text":""},{"location":"dev/mhadmin/backend/classes/CacheControl/#_1","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435:","text":"

\u0410\u0431\u0441\u0442\u0440\u0430\u043a\u0442\u043d\u044b\u0439 \u043a\u043b\u0430\u0441\u0441 \u0434\u043b\u044f \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043a\u044d\u0448\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435\u043c.

"},{"location":"dev/mhadmin/backend/classes/CacheControl/#_2","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435:","text":"

\u041e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442 \u043a\u043e\u043d\u0442\u0440\u0430\u043a\u0442 \u0434\u043b\u044f \u043a\u043b\u0430\u0441\u0441\u043e\u0432, \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u044e\u0449\u0438\u0445 \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u043c\u0438 \u0430\u0441\u043f\u0435\u043a\u0442\u0430\u043c\u0438 \u043a\u044d\u0448-\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u044f, \u0442\u0430\u043a\u0438\u043c\u0438 \u043a\u0430\u043a \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0430 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438, \u043c\u0438\u0433\u0440\u0430\u0446\u0438\u044f \u0438\u043b\u0438 \u0440\u0430\u0431\u043e\u0442\u0430 \u0441 \u0444\u0430\u0439\u043b\u0430\u043c\u0438 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438.

\u041c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0434\u043e\u043f\u043e\u043b\u043d\u0435\u043d \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0435\u0439 \u0432 \u043d\u0430\u0441\u043b\u0435\u0434\u043d\u0438\u043a\u0430\u0445 \u0434\u043b\u044f \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u0447\u043d\u044b\u0445 \u0441\u0442\u0440\u0430\u0442\u0435\u0433\u0438\u0439 \u043a\u044d\u0448\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f.

"},{"location":"dev/mhadmin/backend/classes/CacheControl/#_3","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430","text":"
  • private $path
"},{"location":"dev/mhadmin/backend/classes/CacheControl/#_4","title":"\u041c\u0435\u0442\u043e\u0434\u044b","text":"
  • public clearCache()
  • public getCache()
  • public getPath()
  • public init()
  • public setCache()
  • public setPath()
"},{"location":"dev/mhadmin/backend/classes/CacheControl/#_5","title":"\u041f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u0438","text":"
  • \u041f\u0443\u0442\u044c: engine/inc/maharder/_includes/classes/CacheControl.php
"},{"location":"dev/mhadmin/backend/classes/CacheControl/#_6","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430","text":""},{"location":"dev/mhadmin/backend/classes/CacheControl/#private-path-string","title":"private $path : ?string","text":"

\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435

\u041e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442 \u043f\u0443\u0442\u044c \u0434\u043e \u043a\u0435\u0448\u0430.

\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435

\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0434\u043b\u044f \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u0438\u043b\u0438 \u0438\u0437\u0432\u043b\u0435\u0447\u0435\u043d\u0438\u044f \u043f\u0443\u0442\u0438, \u0433\u0434\u0435 \u0431\u0443\u0434\u0443\u0442 \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u0442\u044c\u0441\u044f \u0434\u0430\u043d\u043d\u044b\u0435 \u043a\u0435\u0448\u0430. \u0417\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c null, \u0435\u0441\u043b\u0438 \u043f\u0443\u0442\u044c \u043d\u0435 \u0431\u044b\u043b \u0437\u0430\u0434\u0430\u043d.

\u0422\u0438\u043f: \u0422\u0435\u043a\u0441\u0442 \u0438\u043b\u0438 null

\u041f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u0438: * \u0421\u043c\u043e\u0442\u0440\u0438 \u0442\u0430\u043a-\u0436\u0435: * \u0414\u043b\u044f \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u044f \u0442\u0435\u043a\u0443\u0449\u0435\u0433\u043e \u043f\u0443\u0442\u0438. * \u0414\u043b\u044f \u0437\u0430\u0434\u0430\u043d\u0438\u044f \u043f\u0443\u0442\u0438.

"},{"location":"dev/mhadmin/backend/classes/CacheControl/#tags","title":"Tags","text":"\u0422\u044d\u0433 \u0412\u0435\u0440\u0441\u0438\u044f \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 version 170.2.10"},{"location":"dev/mhadmin/backend/classes/CacheControl/#_7","title":"\u041c\u0435\u0442\u043e\u0434\u044b","text":""},{"location":"dev/mhadmin/backend/classes/CacheControl/#clearcache","title":"clearCache","text":"Text Only
static public clearCache(string|array  type = \"all\") : void\n
"},{"location":"dev/mhadmin/backend/classes/CacheControl/#_8","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u041e\u0447\u0438\u0449\u0430\u0435\u0442 \u043a\u0435\u0448 \u0434\u043b\u044f \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0433\u043e \u0442\u0438\u043f\u0430 \u0438\u043b\u0438 \u0441\u043f\u0438\u0441\u043a\u0430 \u0442\u0438\u043f\u043e\u0432.

"},{"location":"dev/mhadmin/backend/classes/CacheControl/#_9","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u0420\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043f\u043e \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u043c\u0443 \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c\u0443: - \u0415\u0441\u043b\u0438 \u043f\u0435\u0440\u0435\u0434\u0430\u043d \u0441\u0442\u0440\u043e\u043a\u043e\u0432\u044b\u0439 \u0442\u0438\u043f \u0438 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \"all\", \u043e\u0447\u0438\u0449\u0430\u0435\u0442\u0441\u044f \u0432\u0441\u044f \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u044f \u043a\u0435\u0448\u0430. - \u0415\u0441\u043b\u0438 \u043f\u0435\u0440\u0435\u0434\u0430\u043d \u043c\u0430\u0441\u0441\u0438\u0432 \u0442\u0438\u043f\u043e\u0432, \u043e\u0447\u0438\u0441\u0442\u043a\u0430 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442\u0441\u044f \u0440\u0435\u043a\u0443\u0440\u0441\u0438\u0432\u043d\u043e \u0434\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u0442\u0438\u043f\u0430. - \u0412 \u0441\u043b\u0443\u0447\u0430\u0435 \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u043e\u0433\u043e \u0442\u0438\u043f\u0430, \u043e\u0447\u0438\u0449\u0430\u0435\u0442\u0441\u044f \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0439 \u043f\u043e\u0434\u043a\u0430\u0442\u0430\u043b\u043e\u0433.

"},{"location":"dev/mhadmin/backend/classes/CacheControl/#-","title":"\u0421\u043c\u043e\u0442\u0440\u0438 \u0442\u0430\u043a-\u0436\u0435:","text":"
  • \\CacheControl::init()
  • \\DataManager::deleteDir()
  • \\DataManager::toTranslit()
  • \\CacheControl::getPath()
"},{"location":"dev/mhadmin/backend/classes/CacheControl/#_10","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $type string|array 'all'"},{"location":"dev/mhadmin/backend/classes/CacheControl/#_11","title":"\u041e\u0448\u0438\u0431\u043a\u0438:","text":"\u0422\u0438\u043f \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \\JsonException \u0418\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0432\u044b\u0431\u0440\u043e\u0448\u0435\u043d\u043e, \u0435\u0441\u043b\u0438 \u0432\u043e\u0437\u043d\u0438\u043a\u0430\u044e\u0442 \u043e\u0448\u0438\u0431\u043a\u0438 \u043f\u0440\u0438 \u0440\u0430\u0431\u043e\u0442\u0435 \u0441 JSON-\u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u043e\u0439 (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u043f\u0440\u0438 \u0432\u044b\u0437\u043e\u0432\u0430\u0445 \u043c\u0435\u0442\u043e\u0434\u043e\u0432, \u0437\u0430\u0432\u0438\u0441\u044f\u0449\u0438\u0445 \u043e\u0442 \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0438\u0445 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0439)."},{"location":"dev/mhadmin/backend/classes/CacheControl/#_12","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"

Text Only

void\n
\u0424\u0443\u043d\u043a\u0446\u0438\u044f \u043d\u0438\u0447\u0435\u0433\u043e \u043d\u0435 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442.

"},{"location":"dev/mhadmin/backend/classes/CacheControl/#getcache","title":"getCache","text":"Text Only
static public getCache(string  type, string  name) : false|array|int\n
"},{"location":"dev/mhadmin/backend/classes/CacheControl/#_13","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u041f\u043e\u043b\u0443\u0447\u0430\u0435\u0442 \u0434\u0430\u043d\u043d\u044b\u0435 \u0438\u0437 \u043a\u0435\u0448\u0430, \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u0443\u044f \u0438\u043c\u0435\u043d\u0430 \u0438 \u0442\u0438\u043f\u044b \u0432 \u0442\u0440\u0430\u043d\u0441\u043b\u0438\u0442 \u0438 \u0438\u0437\u0432\u043b\u0435\u043a\u0430\u044f \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435 \u0444\u0430\u0439\u043b\u0430 \u0441 \u043f\u043e\u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u043c \u0434\u0435\u043a\u043e\u0434\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u0434\u0430\u043d\u043d\u044b\u0445 \u0438\u0437 JSON.

"},{"location":"dev/mhadmin/backend/classes/CacheControl/#_14","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u0418\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0438\u0440\u0443\u0435\u0442 \u043f\u0443\u0442\u044c \u043a \u043a\u0435\u0448\u0443, \u0435\u0441\u043b\u0438 \u043e\u043d \u043d\u0435 \u0431\u044b\u043b \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d \u0440\u0430\u043d\u0435\u0435. \u0414\u0430\u043d\u043d\u044b\u0435 \u0438\u0437\u0432\u043b\u0435\u043a\u0430\u044e\u0442\u0441\u044f \u0438\u0437 \u0444\u0430\u0439\u043b\u0430 \u0441 \u0443\u0447\u0435\u0442\u043e\u043c \u0442\u0438\u043f\u0430 \u0438 \u0438\u043c\u0435\u043d\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u0443\u044e\u0442\u0441\u044f \u0432 \u0442\u0440\u0430\u043d\u0441\u043b\u0438\u0442. \u0415\u0441\u043b\u0438 \u0444\u0430\u0439\u043b \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u0438\u043b\u0438 \u043d\u0435\u0434\u043e\u0441\u0442\u0443\u043f\u0435\u043d, \u0444\u0443\u043d\u043a\u0446\u0438\u044f \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 false. \u0415\u0441\u043b\u0438 \u0434\u0430\u043d\u043d\u044b\u0435 \u043f\u0440\u0438\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u044e\u0442, \u043e\u043d\u0438 \u0434\u0435\u043a\u043e\u0434\u0438\u0440\u0443\u044e\u0442\u0441\u044f \u0438\u0437 \u0444\u043e\u0440\u043c\u0430\u0442\u0430 JSON \u0438 \u0432 \u0441\u043b\u0443\u0447\u0430\u0435 \u043e\u0448\u0438\u0431\u043a\u0438 \u0432\u044b\u0431\u0440\u0430\u0441\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u0438\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 JsonException.

"},{"location":"dev/mhadmin/backend/classes/CacheControl/#-_1","title":"\u0421\u043c\u043e\u0442\u0440\u0438 \u0442\u0430\u043a-\u0436\u0435:","text":"
  • \\DataManager::toTranslit()
  • \\DataManager::normalizePath()
  • \\LogGenerator::generateLog()
"},{"location":"dev/mhadmin/backend/classes/CacheControl/#_15","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $type string $name string"},{"location":"dev/mhadmin/backend/classes/CacheControl/#_16","title":"\u041e\u0448\u0438\u0431\u043a\u0438:","text":"\u0422\u0438\u043f \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \\JsonException|\\Throwable \u0415\u0441\u043b\u0438 \u043f\u0440\u043e\u0438\u0437\u043e\u0448\u043b\u0430 \u043e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438 \u0434\u0435\u043a\u043e\u0434\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0438 JSON."},{"location":"dev/mhadmin/backend/classes/CacheControl/#_17","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"

Text Only

false|array|int\n
\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u043c\u0430\u0441\u0441\u0438\u0432 \u0434\u0430\u043d\u043d\u044b\u0445, \u0447\u0438\u0441\u043b\u043e \u0438\u043b\u0438 false \u0432 \u0441\u043b\u0443\u0447\u0430\u0435 \u043e\u0448\u0438\u0431\u043a\u0438.

"},{"location":"dev/mhadmin/backend/classes/CacheControl/#getpath","title":"getPath","text":"Text Only
static public getPath() : string|null\n
"},{"location":"dev/mhadmin/backend/classes/CacheControl/#_18","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0442\u0435\u043a\u0443\u0449\u0438\u0439 \u043f\u0443\u0442\u044c, \u0435\u0441\u043b\u0438 \u043e\u043d \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d.

"},{"location":"dev/mhadmin/backend/classes/CacheControl/#_19","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"

Text Only

string|null\n
\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u043f\u0443\u0442\u044c \u043a\u0430\u043a \u0441\u0442\u0440\u043e\u043a\u0443, \u043b\u0438\u0431\u043e null, \u0435\u0441\u043b\u0438 \u043f\u0443\u0442\u044c \u043d\u0435 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d.

"},{"location":"dev/mhadmin/backend/classes/CacheControl/#init","title":"init","text":"Text Only
static public init(string|null  path = null) : void\n
"},{"location":"dev/mhadmin/backend/classes/CacheControl/#_20","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u0418\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0438\u0440\u0443\u0435\u0442 \u0441\u0438\u0441\u0442\u0435\u043c\u0443, \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u044f \u043f\u0443\u0442\u044c \u0434\u043b\u044f \u043a\u044d\u0448\u0430.

"},{"location":"dev/mhadmin/backend/classes/CacheControl/#_21","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u0424\u0443\u043d\u043a\u0446\u0438\u044f \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u0442 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044e \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e DataManager::getConfig(), \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442 \u043f\u0443\u0442\u044c \u0434\u043b\u044f \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u043a\u044d\u0448\u0430 (\u043f\u0440\u0438\u043e\u0440\u0438\u0442\u0435\u0442 \u043e\u0442\u0434\u0430\u0435\u0442\u0441\u044f \u043f\u0435\u0440\u0435\u0434\u0430\u043d\u043d\u043e\u043c\u0443 \u0430\u0440\u0433\u0443\u043c\u0435\u043d\u0442\u0443 $path, \u0437\u0430\u0442\u0435\u043c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044e \u0438\u0437 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438, \u0432 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u044e\u044e \u043e\u0447\u0435\u0440\u0435\u0434\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0439 \u043f\u0443\u0442\u044c), \u043d\u043e\u0440\u043c\u0430\u043b\u0438\u0437\u0443\u0435\u0442 \u0435\u0433\u043e \u0438 \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442 \u0447\u0435\u0440\u0435\u0437 self::setPath().

"},{"location":"dev/mhadmin/backend/classes/CacheControl/#-_2","title":"\u0421\u043c\u043e\u0442\u0440\u0438 \u0442\u0430\u043a-\u0436\u0435:","text":"
  • \\DataManager::normalizePath()
  • \\DataManager::getConfig()
  • \\CacheControl::setPath()
"},{"location":"dev/mhadmin/backend/classes/CacheControl/#_22","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $path string|null null"},{"location":"dev/mhadmin/backend/classes/CacheControl/#_23","title":"\u041e\u0448\u0438\u0431\u043a\u0438:","text":"\u0422\u0438\u043f \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \\JsonException \u0415\u0441\u043b\u0438 \u0434\u0430\u043d\u043d\u044b\u0435 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438, \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u043c\u044b\u0435 \u0438\u0437 JSON, \u043d\u0435 \u043c\u043e\u0433\u0443\u0442 \u0431\u044b\u0442\u044c \u043f\u0440\u043e\u0447\u0438\u0442\u0430\u043d\u044b \u0438\u043b\u0438 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0430\u043d\u044b."},{"location":"dev/mhadmin/backend/classes/CacheControl/#_24","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
void\n
"},{"location":"dev/mhadmin/backend/classes/CacheControl/#setcache","title":"setCache","text":"Text Only
static public setCache(string  type, string  name, mixed  data) : void\n
"},{"location":"dev/mhadmin/backend/classes/CacheControl/#_25","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u0421\u043e\u0445\u0440\u0430\u043d\u044f\u0435\u0442 \u0434\u0430\u043d\u043d\u044b\u0435 \u0432 \u043a\u044d\u0448\u0435 \u043f\u0443\u0442\u0435\u043c \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0444\u0430\u0439\u043b\u0430 \u0441 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u044b\u043c \u0432 JSON-\u0444\u043e\u0440\u043c\u0430\u0442\u0435.

"},{"location":"dev/mhadmin/backend/classes/CacheControl/#_26","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u0424\u0443\u043d\u043a\u0446\u0438\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f: - \u041f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u0443\u0435\u0442 \u0438\u043c\u044f \u0438 \u0442\u0438\u043f \u043a\u044d\u0448\u0430 \u0432 \u0442\u0440\u0430\u043d\u0441\u043b\u0438\u0442\u0435\u0440\u0430\u0446\u0438\u044e \u0434\u043b\u044f \u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0438\u043c\u0435\u043d\u0438 \u0444\u0430\u0439\u043b\u0430 \u0438 \u043f\u0443\u0442\u0438 \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u0438. - \u041f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u0442 \u0438 \u0441\u043e\u0437\u0434\u0430\u0435\u0442 \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u044e, \u0435\u0441\u043b\u0438 \u043e\u043d\u0430 \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442. - \u0421\u0435\u0440\u0438\u0430\u043b\u0438\u0437\u0443\u0435\u0442 \u043f\u0435\u0440\u0435\u0434\u0430\u043d\u043d\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435 \u0432 JSON \u0438 \u0437\u0430\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u0442 \u0438\u0445 \u0432 \u0444\u0430\u0439\u043b. - \u041b\u043e\u0433\u0438\u0440\u0443\u0435\u0442 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u044b\u0435 \u043e\u0448\u0438\u0431\u043a\u0438 \u0441\u0435\u0440\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0438 \u0437\u0430\u043f\u0438\u0441\u0438 \u0434\u0430\u043d\u043d\u044b\u0445.

"},{"location":"dev/mhadmin/backend/classes/CacheControl/#-_3","title":"\u0421\u043c\u043e\u0442\u0440\u0438 \u0442\u0430\u043a-\u0436\u0435:","text":"
  • \\DataManager::toTranslit()
  • \\DataManager::normalizePath()
  • \\DataManager::createDir()
  • \\LogGenerator::generateLog()
"},{"location":"dev/mhadmin/backend/classes/CacheControl/#_27","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $type string $name string $data mixed"},{"location":"dev/mhadmin/backend/classes/CacheControl/#_28","title":"\u041e\u0448\u0438\u0431\u043a\u0438:","text":"\u0422\u0438\u043f \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \\JsonException \u0415\u0441\u043b\u0438 \u0432\u043e\u0437\u043d\u0438\u043a\u0430\u0435\u0442 \u043e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438 \u0441\u0435\u0440\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0434\u0430\u043d\u043d\u044b\u0445 \u0432 JSON. \\Throwable \u0415\u0441\u043b\u0438 \u0432\u043e\u0437\u043d\u0438\u043a\u0430\u0435\u0442 \u043e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438 \u0437\u0430\u043f\u0438\u0441\u0438 \u0434\u0430\u043d\u043d\u044b\u0445 \u0432 \u0444\u0430\u0439\u043b."},{"location":"dev/mhadmin/backend/classes/CacheControl/#_29","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
void\n
"},{"location":"dev/mhadmin/backend/classes/CacheControl/#setpath","title":"setPath","text":"Text Only
static public setPath(string  path) : void\n
"},{"location":"dev/mhadmin/backend/classes/CacheControl/#_30","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u0423\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0439 \u043f\u0443\u0442\u0438.

"},{"location":"dev/mhadmin/backend/classes/CacheControl/#_31","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u041c\u0435\u0442\u043e\u0434 \u0437\u0430\u0434\u0430\u0451\u0442 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0434\u043b\u044f \u0441\u0442\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0439 $path, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0430 \u0434\u043b\u044f \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u043f\u0443\u0442\u0438.

"},{"location":"dev/mhadmin/backend/classes/CacheControl/#-_4","title":"\u0421\u043c\u043e\u0442\u0440\u0438 \u0442\u0430\u043a-\u0436\u0435:","text":"
  • \\CacheControl::$path
"},{"location":"dev/mhadmin/backend/classes/CacheControl/#_32","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $path string"},{"location":"dev/mhadmin/backend/classes/CacheControl/#_33","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
void\n
"},{"location":"dev/mhadmin/backend/classes/ComposerAction/","title":"\u0410\u0431\u0441\u0442\u0440\u0430\u043a\u0442\u043d\u044b\u0439 \u043a\u043b\u0430\u0441\u0441: ComposerAction","text":""},{"location":"dev/mhadmin/backend/classes/ComposerAction/#_1","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430","text":"
  • private $composerPath
  • private $projectPath
"},{"location":"dev/mhadmin/backend/classes/ComposerAction/#_2","title":"\u041c\u0435\u0442\u043e\u0434\u044b","text":"
  • public init()
  • public isComposerInstalled()
  • public installTemporaryComposer()
  • public installDependencies()
  • public updateDependencies()
  • public removePackage()
  • public requirePackage()
  • private runCommand()
  • private getComposerCommand()
  • private executeCommand()
"},{"location":"dev/mhadmin/backend/classes/ComposerAction/#_3","title":"\u041f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u0438","text":"
  • \u041f\u0443\u0442\u044c: engine/inc/maharder/_includes/classes/ComposerAction.php
"},{"location":"dev/mhadmin/backend/classes/ComposerAction/#_4","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430","text":""},{"location":"dev/mhadmin/backend/classes/ComposerAction/#private-composerpath-string","title":"private $composerPath : ?string","text":"

\u0422\u0438\u043f: \u0422\u0435\u043a\u0441\u0442 \u0438\u043b\u0438 null

"},{"location":"dev/mhadmin/backend/classes/ComposerAction/#private-projectpath-string","title":"private $projectPath : ?string","text":"

\u0422\u0438\u043f: \u0422\u0435\u043a\u0441\u0442 \u0438\u043b\u0438 null

"},{"location":"dev/mhadmin/backend/classes/ComposerAction/#_5","title":"\u041c\u0435\u0442\u043e\u0434\u044b","text":""},{"location":"dev/mhadmin/backend/classes/ComposerAction/#public-init-void","title":"public init : void","text":""},{"location":"dev/mhadmin/backend/classes/ComposerAction/#_6","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u0418\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u043a\u043b\u0430\u0441\u0441\u0430

"},{"location":"dev/mhadmin/backend/classes/ComposerAction/#_7","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $projectPath string|null \u041f\u0443\u0442\u044c \u0434\u043e \u043f\u0430\u043f\u043a\u0438, \u0433\u0434\u0435 \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 composer.json MH_ADMIN $composerPath string|null \u041f\u0443\u0442\u044c \u0434\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u043d\u044f\u0435\u043c\u043e\u0433\u043e \u0444\u0430\u0439\u043b\u0430 composer COMPOSER_DIR . '/composer.phar'"},{"location":"dev/mhadmin/backend/classes/ComposerAction/#public-iscomposerinstalled-bool","title":"public isComposerInstalled : bool","text":""},{"location":"dev/mhadmin/backend/classes/ComposerAction/#_8","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u041f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u0442 \u043d\u0430\u043b\u0438\u0447\u0438\u0435 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u043e\u0433\u043e Composer \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0435

"},{"location":"dev/mhadmin/backend/classes/ComposerAction/#public-installtemporarycomposer-void","title":"public installTemporaryComposer : void","text":""},{"location":"dev/mhadmin/backend/classes/ComposerAction/#_9","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u0423\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442 \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0439 Composer

"},{"location":"dev/mhadmin/backend/classes/ComposerAction/#public-installdependencies-void","title":"public installDependencies : void","text":""},{"location":"dev/mhadmin/backend/classes/ComposerAction/#_10","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u0423\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438

"},{"location":"dev/mhadmin/backend/classes/ComposerAction/#public-updatedependencies-void","title":"public updateDependencies : void","text":""},{"location":"dev/mhadmin/backend/classes/ComposerAction/#_11","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u041e\u0431\u043d\u043e\u0432\u043b\u044f\u0435\u0442 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438

"},{"location":"dev/mhadmin/backend/classes/ComposerAction/#public-removepackage-void","title":"public removePackage : void","text":""},{"location":"dev/mhadmin/backend/classes/ComposerAction/#_12","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u041e\u0431\u043d\u043e\u0432\u043b\u044f\u0435\u0442 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438

"},{"location":"dev/mhadmin/backend/classes/ComposerAction/#_13","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $package string \u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u043f\u0430\u043a\u0435\u0442\u0430"},{"location":"dev/mhadmin/backend/classes/ComposerAction/#public-requirepackage-void","title":"public requirePackage : void","text":""},{"location":"dev/mhadmin/backend/classes/ComposerAction/#_14","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u0423\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442 \u043d\u043e\u0432\u044b\u0439 \u043f\u0430\u043a\u0435\u0442

"},{"location":"dev/mhadmin/backend/classes/ComposerAction/#_15","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $package string|array \u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u043f\u0430\u043a\u0435\u0442\u0430, \u043b\u0438\u0431\u043e \u043c\u0430\u0441\u0441\u0438\u0432 \u0438\u0437 \u043f\u0430\u043a\u0435\u0442\u043e\u0432 \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0435 \"name\" => \"version\". \u0412 \u0441\u043b\u0443\u0447\u0430\u0435 \u043c\u0430\u0441\u0441\u0438\u0432\u0430, \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u043e $version \u0438\u0433\u043d\u043e\u0440\u0438\u0440\u0443\u0435\u0442\u0441\u044f $version string|null \u0412\u0435\u0440\u0441\u0438\u044f \u043f\u0430\u043a\u0435\u0442\u0430 (\u043e\u043f\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e) null $isDev bool \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043f\u0430\u043a\u0435\u0442\u0430 \u0432 \u043c\u0430\u0441\u0441\u0438\u0432 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0435\u0439 \u0434\u043b\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 false $lockerFile string|null \u0424\u0430\u0439\u043b \u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u043a\u0438 \u043e\u0442 \u043f\u043e\u0432\u0442\u043e\u0440\u043d\u043e\u0439 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u043f\u0430\u043a\u0435\u0442\u0430 \u0434\u043b\u044f \u043f\u043b\u0430\u0433\u0438\u043d\u0430. \u0415\u0441\u043b\u0438 \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u043e \u0437\u0430\u043f\u043e\u043b\u043d\u0435\u043d\u043e, \u0442\u043e \u0441\u043a\u0440\u0438\u043f\u0442 \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u043e\u0434\u0438\u043d \u0440\u0430\u0437 null"},{"location":"dev/mhadmin/backend/classes/ComposerAction/#private-runcommand-void","title":"private runCommand : void","text":""},{"location":"dev/mhadmin/backend/classes/ComposerAction/#_16","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u0412\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442 \u043a\u043e\u043c\u0430\u043d\u0434\u0443 Composer

"},{"location":"dev/mhadmin/backend/classes/ComposerAction/#_17","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $command string \u0421\u0442\u0440\u043e\u043a\u0430 \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u0434\u043b\u044f \u043a\u043e\u043c\u043f\u043e\u0437\u0435\u0440\u0430"},{"location":"dev/mhadmin/backend/classes/ComposerAction/#private-getcomposercommand-void","title":"private getComposerCommand() : void","text":""},{"location":"dev/mhadmin/backend/classes/ComposerAction/#_18","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u043a\u043e\u043c\u0430\u043d\u0434\u0443 \u0434\u043b\u044f \u0432\u044b\u0437\u043e\u0432\u0430 Composer

"},{"location":"dev/mhadmin/backend/classes/ComposerAction/#private-executecommand-void","title":"private executeCommand : void","text":""},{"location":"dev/mhadmin/backend/classes/ComposerAction/#_19","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u0412\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442 \u043a\u043e\u043c\u0430\u043d\u0434\u0443 \u0432 \u043e\u0431\u043e\u043b\u043e\u0447\u043a\u0435

"},{"location":"dev/mhadmin/backend/classes/ComposerAction/#_20","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $command string \u0421\u0442\u0440\u043e\u043a\u0430 \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u0434\u043b\u044f \u043a\u043e\u043c\u043f\u043e\u0437\u0435\u0440\u0430"},{"location":"dev/mhadmin/backend/classes/DataLoader/","title":"\u041a\u043b\u0430\u0441\u0441: DataLoader","text":""},{"location":"dev/mhadmin/backend/classes/DataLoader/#_1","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435:","text":"

\u0422\u0440\u0435\u0439\u0442 \u0434\u043b\u044f \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0434\u0430\u043d\u043d\u044b\u0445 \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u043a\u0435\u0448\u0430 \u0438\u043b\u0438 \u0431\u0430\u0437\u044b \u0434\u0430\u043d\u043d\u044b\u0445.

"},{"location":"dev/mhadmin/backend/classes/DataLoader/#_2","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435:","text":"

\u041e\u0431\u0435\u0441\u043f\u0435\u0447\u0438\u0432\u0430\u0435\u0442 \u0431\u0430\u0437\u043e\u0432\u044b\u0435 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438 \u0441 \u0434\u0430\u043d\u043d\u044b\u043c\u0438, \u0442\u0430\u043a\u0438\u0435 \u043a\u0430\u043a \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0430, \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0435 \u0438\u043b\u0438 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \u0441 \u0438\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u0435\u0439 \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u043a\u0435\u0448\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0438 \u0431\u0430\u0437\u0443 \u0434\u0430\u043d\u043d\u044b\u0445. \u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435: \u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u0435 \u044d\u0442\u043e\u0442 \u0442\u0440\u0435\u0439\u0442 \u043a \u043a\u043b\u0430\u0441\u0441\u0443 \u0434\u043b\u044f \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u044f \u0431\u0430\u0437\u043e\u0432\u043e\u0439 \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u0434\u0430\u043d\u043d\u044b\u043c\u0438.

"},{"location":"dev/mhadmin/backend/classes/DataLoader/#_3","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430","text":"
  • private $cache_folder
  • private $prefix
"},{"location":"dev/mhadmin/backend/classes/DataLoader/#_4","title":"\u041c\u0435\u0442\u043e\u0434\u044b","text":"
  • public clear_cache()
  • public get_cache()
  • public getCacheFolder()
  • public getPrefix()
  • public load_data()
  • public setCacheFolder()
  • public setPrefix()
  • private set_cache()
"},{"location":"dev/mhadmin/backend/classes/DataLoader/#_5","title":"\u041f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u0438","text":"
  • \u041f\u0443\u0442\u044c: engine/inc/maharder/_includes/traits/DataLoader.php
"},{"location":"dev/mhadmin/backend/classes/DataLoader/#_6","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430","text":""},{"location":"dev/mhadmin/backend/classes/DataLoader/#private-cache_folder-string","title":"private $cache_folder : string","text":"

\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435

\u041f\u0430\u043f\u043a\u0430 \u043a\u0435\u0448\u0430

\u0422\u0438\u043f: \u0422\u0435\u043a\u0441\u0442

"},{"location":"dev/mhadmin/backend/classes/DataLoader/#private-prefix-string","title":"private $prefix : ?string","text":"

\u0422\u0438\u043f: \u0422\u0435\u043a\u0441\u0442 \u0438\u043b\u0438 null

"},{"location":"dev/mhadmin/backend/classes/DataLoader/#_7","title":"\u041c\u0435\u0442\u043e\u0434\u044b","text":""},{"location":"dev/mhadmin/backend/classes/DataLoader/#clear_cache","title":"clear_cache","text":"Text Only
public clear_cache(string  type = \"all\") : void\n
"},{"location":"dev/mhadmin/backend/classes/DataLoader/#_8","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u041e\u0447\u0438\u0449\u0430\u0435\u0442 \u043a\u0435\u0448 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0433\u043e \u0442\u0438\u043f\u0430.

"},{"location":"dev/mhadmin/backend/classes/DataLoader/#_9","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u041c\u0435\u0442\u043e\u0434 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u043e\u0447\u0438\u0441\u0442\u0438\u0442\u044c \u043a\u0435\u0448 \u0434\u043b\u044f \u043f\u0435\u0440\u0435\u0434\u0430\u043d\u043d\u043e\u0433\u043e \u0442\u0438\u043f\u0430 \u0438\u043b\u0438 \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e, \u0435\u0441\u043b\u0438 \u0442\u0438\u043f \"all\". \u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0438\u0439 \u043c\u0435\u0442\u043e\u0434 CacheControl::clearCache \u0434\u043b\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438 \u043e\u0447\u0438\u0441\u0442\u043a\u0438.

"},{"location":"dev/mhadmin/backend/classes/DataLoader/#-","title":"\u0421\u043c\u043e\u0442\u0440\u0438 \u0442\u0430\u043a-\u0436\u0435:","text":"
  • \\CacheControl::clearCache()
"},{"location":"dev/mhadmin/backend/classes/DataLoader/#_10","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $type string 'all'"},{"location":"dev/mhadmin/backend/classes/DataLoader/#_11","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
void\n
"},{"location":"dev/mhadmin/backend/classes/DataLoader/#get_cache","title":"get_cache","text":"Text Only
public get_cache(string  type, string  name) : array|false\n
"},{"location":"dev/mhadmin/backend/classes/DataLoader/#_12","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u041f\u043e\u043b\u0443\u0447\u0430\u0435\u0442 \u043a\u0435\u0448\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435 \u0434\u043b\u044f \u0437\u0430\u0434\u0430\u043d\u043d\u043e\u0433\u043e \u0442\u0438\u043f\u0430 \u0438 \u0438\u043c\u0435\u043d\u0438.

"},{"location":"dev/mhadmin/backend/classes/DataLoader/#_13","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u041c\u0435\u0442\u043e\u0434 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 \u0441\u0442\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u043c\u0435\u0442\u043e\u0434 CacheControl::getCache(), \u0447\u0442\u043e\u0431\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0434\u0430\u043d\u043d\u044b\u0435 \u0438\u0437 \u0444\u0430\u0439\u043b\u043e\u0432\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b.

"},{"location":"dev/mhadmin/backend/classes/DataLoader/#-_1","title":"\u0421\u043c\u043e\u0442\u0440\u0438 \u0442\u0430\u043a-\u0436\u0435:","text":"
  • \\DataManager::toTranslit()
  • \\DataManager::normalizePath()
  • \\CacheControl::getCache()
"},{"location":"dev/mhadmin/backend/classes/DataLoader/#_14","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $type string $name string"},{"location":"dev/mhadmin/backend/classes/DataLoader/#_15","title":"\u041e\u0448\u0438\u0431\u043a\u0438:","text":"\u0422\u0438\u043f \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \\JsonException"},{"location":"dev/mhadmin/backend/classes/DataLoader/#_16","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
array|false\n

\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u043c\u0430\u0441\u0441\u0438\u0432 \u0434\u0435\u043a\u043e\u0434\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445, \u0435\u0441\u043b\u0438 \u0444\u0430\u0439\u043b \u043a\u0435\u0448\u0430 \u0443\u0441\u043f\u0435\u0448\u043d\u043e \u043d\u0430\u0439\u0434\u0435\u043d \u0438 \u0434\u0430\u043d\u043d\u044b\u0435 \u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u044b, \u0438\u043b\u0438 false, \u0435\u0441\u043b\u0438 \u043f\u0440\u043e\u0438\u0437\u043e\u0448\u043b\u0430 \u043e\u0448\u0438\u0431\u043a\u0430 (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0444\u0430\u0439\u043b \u043d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d \u0438\u043b\u0438 \u0434\u0430\u043d\u043d\u044b\u0435 \u043d\u0435\u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u044b).

"},{"location":"dev/mhadmin/backend/classes/DataLoader/#getcachefolder","title":"getCacheFolder","text":"Text Only
public getCacheFolder() : string\n
"},{"location":"dev/mhadmin/backend/classes/DataLoader/#_17","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
string\n
"},{"location":"dev/mhadmin/backend/classes/DataLoader/#getprefix","title":"getPrefix","text":"Text Only
public getPrefix() : string\n
"},{"location":"dev/mhadmin/backend/classes/DataLoader/#_18","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u043f\u0440\u0435\u0444\u0438\u043a\u0441 \u0434\u043b\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0432 SQL-\u0437\u0430\u043f\u0440\u043e\u0441\u0430\u0445.

"},{"location":"dev/mhadmin/backend/classes/DataLoader/#_19","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u041c\u0435\u0442\u043e\u0434 \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u0442, \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d \u043b\u0438 \u043f\u0440\u0435\u0444\u0438\u043a\u0441. \u0415\u0441\u043b\u0438 \u043f\u0440\u0435\u0444\u0438\u043a\u0441 \u043d\u0435 \u0437\u0430\u0434\u0430\u043d, \u043e\u043d \u0432\u044b\u0437\u044b\u0432\u0430\u0435\u0442 \u043c\u0435\u0442\u043e\u0434 setPrefix(), \u0447\u0442\u043e\u0431\u044b \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u0435\u0433\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435. \u0417\u0430\u0442\u0435\u043c \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0432\u0448\u0438\u0439\u0441\u044f \u043f\u0440\u0435\u0444\u0438\u043a\u0441.

"},{"location":"dev/mhadmin/backend/classes/DataLoader/#-_2","title":"\u0421\u043c\u043e\u0442\u0440\u0438 \u0442\u0430\u043a-\u0436\u0435:","text":"
  • \\DataLoader::$prefix
  • \\DataLoader::setPrefix()
"},{"location":"dev/mhadmin/backend/classes/DataLoader/#_20","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
string\n

\u041f\u0440\u0435\u0444\u0438\u043a\u0441, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u044b\u0439 \u0434\u043b\u044f \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u0438\u044f SQL-\u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432.

"},{"location":"dev/mhadmin/backend/classes/DataLoader/#load_data","title":"load_data","text":"Text Only
public load_data(string  name, mixed  ..._vars) : array\n
"},{"location":"dev/mhadmin/backend/classes/DataLoader/#_21","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u041c\u0435\u0442\u043e\u0434 \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u0435\u0442 \u0434\u0430\u043d\u043d\u044b\u0435 \u0438\u0437 \u0431\u0430\u0437\u044b \u0434\u0430\u043d\u043d\u044b\u0445 \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c\u0430 \u043a\u0435\u0448\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f.

"},{"location":"dev/mhadmin/backend/classes/DataLoader/#_22","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u0415\u0441\u043b\u0438 \u0434\u0430\u043d\u043d\u044b\u0435 \u0443\u0436\u0435 \u0437\u0430\u043a\u0435\u0448\u0438\u0440\u043e\u0432\u0430\u043d\u044b, \u0442\u043e \u043e\u043d\u0438 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u044e\u0442\u0441\u044f \u0438\u0437 \u043a\u0435\u0448\u0430, \u0438\u043d\u0430\u0447\u0435 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442\u0441\u044f \u0437\u0430\u043f\u0440\u043e\u0441 \u043a \u0431\u0430\u0437\u0435 \u0434\u0430\u043d\u043d\u044b\u0445, \u0444\u043e\u0440\u043c\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u043a\u0435\u0448 \u0438 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u0435\u0442\u0441\u044f \u043d\u0430 \u0434\u0438\u0441\u043a.

"},{"location":"dev/mhadmin/backend/classes/DataLoader/#-_3","title":"\u0421\u043c\u043e\u0442\u0440\u0438 \u0442\u0430\u043a-\u0436\u0435:","text":"
  • \\DataManager::getDb()
  • \\DataManager::nameArgs()
  • \\DataManager::getComparer()
  • \\DataManager::getConfig()
"},{"location":"dev/mhadmin/backend/classes/DataLoader/#_23","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $name string $_vars mixed"},{"location":"dev/mhadmin/backend/classes/DataLoader/#_24","title":"\u041e\u0448\u0438\u0431\u043a\u0438:","text":"\u0422\u0438\u043f \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \\JsonException \u0412 \u0441\u043b\u0443\u0447\u0430\u0435 JSON-\u043e\u0448\u0438\u0431\u043e\u043a \u043f\u0440\u0438 \u0440\u0430\u0431\u043e\u0442\u0435 \u0441 \u043a\u0435\u0448\u0435\u043c."},{"location":"dev/mhadmin/backend/classes/DataLoader/#_25","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
array\n

\u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u0432\u044b\u0431\u043e\u0440\u043a\u0438 \u0438\u0437 \u0431\u0430\u0437\u044b \u0434\u0430\u043d\u043d\u044b\u0445, \u043b\u0438\u0431\u043e \u0438\u0437 \u043a\u0435\u0448\u0430.

"},{"location":"dev/mhadmin/backend/classes/DataLoader/#setcachefolder","title":"setCacheFolder","text":"Text Only
public setCacheFolder(string  cache_folder) : void\n
"},{"location":"dev/mhadmin/backend/classes/DataLoader/#_26","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $cache_folder string"},{"location":"dev/mhadmin/backend/classes/DataLoader/#_27","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
void\n
"},{"location":"dev/mhadmin/backend/classes/DataLoader/#setprefix","title":"setPrefix","text":"Text Only
public setPrefix(string|null  name = null) : void\n
"},{"location":"dev/mhadmin/backend/classes/DataLoader/#_28","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u0423\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442 \u043f\u0440\u0435\u0444\u0438\u043a\u0441 \u0434\u043b\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0432 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0435 \u0434\u0430\u043d\u043d\u044b\u0445.

"},{"location":"dev/mhadmin/backend/classes/DataLoader/#_29","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u0415\u0441\u043b\u0438 \u043f\u0435\u0440\u0435\u0434\u0430\u043d\u043d\u043e\u0435 \u0438\u043c\u044f \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f\u043c \"users\" \u0438\u043b\u0438 \"usergroup\", \u0442\u043e \u043f\u0440\u0435\u0444\u0438\u043a\u0441 \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0432 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043a\u043e\u043d\u0441\u0442\u0430\u043d\u0442\u044b USERPREFIX. \u0412 \u043f\u0440\u043e\u0442\u0438\u0432\u043d\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0438\u0437 \u043a\u043e\u043d\u0441\u0442\u0430\u043d\u0442\u044b PREFIX.

"},{"location":"dev/mhadmin/backend/classes/DataLoader/#_30","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $name string|null null"},{"location":"dev/mhadmin/backend/classes/DataLoader/#_31","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
void\n
"},{"location":"dev/mhadmin/backend/classes/DataLoader/#set_cache","title":"set_cache","text":"Text Only
private set_cache(string  type, string  name, mixed  data) : void\n
"},{"location":"dev/mhadmin/backend/classes/DataLoader/#_32","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u0421\u043e\u0445\u0440\u0430\u043d\u044f\u0435\u0442 \u0434\u0430\u043d\u043d\u044b\u0435 \u0432 \u043a\u0435\u0448.

"},{"location":"dev/mhadmin/backend/classes/DataLoader/#_33","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u041c\u0435\u0442\u043e\u0434 \u0437\u0430\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u0442 \u0434\u0430\u043d\u043d\u044b\u0435 \u0432 \u043a\u0435\u0448, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u0439 \u0442\u0438\u043f \u0438 \u0438\u043c\u044f. \u0414\u043b\u044f \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u0434\u0430\u043d\u043d\u044b\u0445 \u0432\u044b\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u043c\u0435\u0442\u043e\u0434 CacheControl::setCache, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043e\u0431\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0435\u0442 \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u044e \u0438 \u0438\u043c\u044f \u0444\u0430\u0439\u043b\u0430, \u0437\u0430\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u0442 \u0434\u0430\u043d\u043d\u044b\u0435 \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0435 JSON \u0438 \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u0435 \u043f\u0440\u0430\u0432\u0430 \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043a \u0444\u0430\u0439\u043b\u0443.

"},{"location":"dev/mhadmin/backend/classes/DataLoader/#-_4","title":"\u0421\u043c\u043e\u0442\u0440\u0438 \u0442\u0430\u043a-\u0436\u0435:","text":"
  • \\CacheControl::setCache()
"},{"location":"dev/mhadmin/backend/classes/DataLoader/#_34","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $type string $name string $data mixed"},{"location":"dev/mhadmin/backend/classes/DataLoader/#_35","title":"\u041e\u0448\u0438\u0431\u043a\u0438:","text":"\u0422\u0438\u043f \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \\JsonException"},{"location":"dev/mhadmin/backend/classes/DataLoader/#_36","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
void\n
"},{"location":"dev/mhadmin/backend/classes/DataManager/","title":"\u0410\u0431\u0441\u0442\u0440\u0430\u043a\u0442\u043d\u044b\u0439 \u043a\u043b\u0430\u0441\u0441: DataManager","text":""},{"location":"dev/mhadmin/backend/classes/DataManager/#_1","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435:","text":"

\u0410\u0431\u0441\u0442\u0440\u0430\u043a\u0442\u043d\u044b\u0439 \u043a\u043b\u0430\u0441\u0441 DataManager, \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0449\u0438\u0439 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b \u0434\u043b\u044f \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440\u043e\u0432 \u0434\u0430\u043d\u043d\u044b\u0445.

"},{"location":"dev/mhadmin/backend/classes/DataManager/#_2","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435:","text":"

\u041a\u043b\u0430\u0441\u0441 \u0441\u043b\u0443\u0436\u0438\u0442 \u043e\u0441\u043d\u043e\u0432\u043e\u0439 \u0434\u043b\u044f \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u043b\u043e\u0433\u0438\u043a\u0438 \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u0434\u0430\u043d\u043d\u044b\u043c\u0438, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0432\u0437\u0430\u0438\u043c\u043e\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f \u0441 \u0431\u0430\u0437\u043e\u0439 \u0434\u0430\u043d\u043d\u044b\u0445. \u041a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u044b\u0435 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0434\u043e\u043b\u0436\u043d\u044b \u0431\u044b\u0442\u044c \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u044b \u0432 \u043d\u0430\u0441\u043b\u0435\u0434\u043d\u0438\u043a\u0430\u0445 \u044d\u0442\u043e\u0433\u043e \u043a\u043b\u0430\u0441\u0441\u0430.

"},{"location":"dev/mhadmin/backend/classes/DataManager/#_3","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430","text":"
  • protected $db
"},{"location":"dev/mhadmin/backend/classes/DataManager/#_4","title":"\u041c\u0435\u0442\u043e\u0434\u044b","text":"
  • public abbr()
  • public connect()
  • public createDir()
  • public createLockFile()
  • public defType()
  • public deleteDir()
  • public dirToArray()
  • public getComparer()
  • public getConfig()
  • public getDb()
  • public getPrefix()
  • public getUserPrefix()
  • public joinPaths()
  • public nameArgs() - (deprecated)
  • public normalizePath()
  • public normalizeUrl()
  • public sanitizeArrayInput()
  • public sanitizeInput()
  • public setDb()
  • public toTranslit()
  • private loadJsonConfig()
  • private migrateOldConfig()
"},{"location":"dev/mhadmin/backend/classes/DataManager/#_5","title":"\u041f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u0438","text":"
  • \u041f\u0443\u0442\u044c: engine/inc/maharder/_includes/classes/DataManager.php
"},{"location":"dev/mhadmin/backend/classes/DataManager/#_6","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430","text":""},{"location":"dev/mhadmin/backend/classes/DataManager/#protected-db-db","title":"protected $db : ?\\db","text":"

\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435

\u0421\u0442\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0435 \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u043e \u0434\u043b\u044f \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u0430 \u0431\u0430\u0437\u044b \u0434\u0430\u043d\u043d\u044b\u0445.

\u0422\u0438\u043f: db \u042d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440 \u0431\u0430\u0437\u044b \u0434\u0430\u043d\u043d\u044b\u0445 \u0438\u043b\u0438 null, \u0435\u0441\u043b\u0438 \u043e\u043d \u043d\u0435 \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d.

"},{"location":"dev/mhadmin/backend/classes/DataManager/#_7","title":"\u041c\u0435\u0442\u043e\u0434\u044b","text":""},{"location":"dev/mhadmin/backend/classes/DataManager/#abbr","title":"abbr","text":"Text Only
static public abbr(string  string, string  sep = \"_\") : string\n
"},{"location":"dev/mhadmin/backend/classes/DataManager/#_8","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u0421\u043e\u0437\u0434\u0430\u0435\u0442 \u0430\u0431\u0431\u0440\u0435\u0432\u0438\u0430\u0442\u0443\u0440\u0443 \u0438\u0437 \u043f\u0435\u0440\u0435\u0434\u0430\u043d\u043d\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0438, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0435 \u0440\u0430\u0437\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u0441\u043b\u043e\u0432.

"},{"location":"dev/mhadmin/backend/classes/DataManager/#_9","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u0424\u0443\u043d\u043a\u0446\u0438\u044f \u0438\u0437\u0432\u043b\u0435\u043a\u0430\u0435\u0442 \u043f\u0435\u0440\u0432\u0443\u044e \u0431\u0443\u043a\u0432\u0443 \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u0441\u043b\u043e\u0432\u0430 \u0438\u0437 \u0441\u0442\u0440\u043e\u043a\u0438, \u0440\u0430\u0437\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u0439 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u043c \u0440\u0430\u0437\u0434\u0435\u043b\u0438\u0442\u0435\u043b\u0435\u043c, \u0438 \u0444\u043e\u0440\u043c\u0438\u0440\u0443\u0435\u0442 \u0438\u0437 \u043d\u0438\u0445 \u0430\u0431\u0431\u0440\u0435\u0432\u0438\u0430\u0442\u0443\u0440\u0443, \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u0443\u044f \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u0432 \u0432\u0435\u0440\u0445\u043d\u0438\u0439 \u0440\u0435\u0433\u0438\u0441\u0442\u0440.

"},{"location":"dev/mhadmin/backend/classes/DataManager/#-","title":"\u0421\u043c\u043e\u0442\u0440\u0438 \u0442\u0430\u043a-\u0436\u0435:","text":""},{"location":"dev/mhadmin/backend/classes/DataManager/#_10","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $string string $sep string '_'"},{"location":"dev/mhadmin/backend/classes/DataManager/#_11","title":"\u041e\u0448\u0438\u0431\u043a\u0438:","text":"\u0422\u0438\u043f \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \\InvalidArgumentException \u0415\u0441\u043b\u0438 \u043e\u0434\u0438\u043d \u0438\u0437 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432 \u043f\u0435\u0440\u0435\u0434\u0430\u043d \u0441 \u043d\u0435\u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u044b\u043c \u0442\u0438\u043f\u043e\u043c."},{"location":"dev/mhadmin/backend/classes/DataManager/#_12","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
string\n

\u0410\u0431\u0431\u0440\u0435\u0432\u0438\u0430\u0442\u0443\u0440\u0430, \u0441\u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u0430\u044f \u0438\u0437 \u043d\u0430\u0447\u0430\u043b\u044c\u043d\u044b\u0445 \u0431\u0443\u043a\u0432 \u0432\u0441\u0435\u0445 \u0441\u043b\u043e\u0432 \u0441\u0442\u0440\u043e\u043a\u0438 \u0432 \u0432\u0435\u0440\u0445\u043d\u0435\u043c \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0435.

"},{"location":"dev/mhadmin/backend/classes/DataManager/#connect","title":"connect","text":"Text Only
static public connect() : void\n
"},{"location":"dev/mhadmin/backend/classes/DataManager/#_13","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u0423\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043a \u0431\u0430\u0437\u0435 \u0434\u0430\u043d\u043d\u044b\u0445, \u0435\u0441\u043b\u0438 \u043e\u043d\u043e \u0435\u0449\u0435 \u043d\u0435 \u0431\u044b\u043b\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043e.

"},{"location":"dev/mhadmin/backend/classes/DataManager/#_14","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u0415\u0441\u043b\u0438 \u0433\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u0430\u044f \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u0430\u044f DBHOST \u043d\u0435 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0430, \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043a \u0431\u0430\u0437\u0435 \u0434\u0430\u043d\u043d\u044b\u0445 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u0447\u0435\u0440\u0435\u0437 \u0444\u0430\u0439\u043b dbconfig.php \u0432 \u043f\u0430\u043f\u043a\u0435 ENGINE_DIR. \u0412 \u043f\u0440\u043e\u0442\u0438\u0432\u043d\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0433\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u0430\u044f \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u0430\u044f $db.

"},{"location":"dev/mhadmin/backend/classes/DataManager/#-_1","title":"\u0421\u043c\u043e\u0442\u0440\u0438 \u0442\u0430\u043a-\u0436\u0435:","text":"
  • \\DataManager::setDb()
"},{"location":"dev/mhadmin/backend/classes/DataManager/#_15","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
void\n
"},{"location":"dev/mhadmin/backend/classes/DataManager/#createdir","title":"createDir","text":"Text Only
static public createDir(string  service = \"DataManager\", string  module = \"mhadmin\", int  permission = 0755, string  ...paths) : bool\n
"},{"location":"dev/mhadmin/backend/classes/DataManager/#_16","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u0421\u043e\u0437\u0434\u0430\u0451\u0442 \u043f\u0430\u043f\u043a\u0443(\u0438) \u043f\u043e \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u043c \u043f\u0443\u0442\u044f\u043c \u0441 \u0437\u0430\u0434\u0430\u043d\u043d\u044b\u043c\u0438 \u043f\u0440\u0430\u0432\u0430\u043c\u0438 \u0434\u043e\u0441\u0442\u0443\u043f\u0430.

"},{"location":"dev/mhadmin/backend/classes/DataManager/#_17","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u0414\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u043d\u043e\u0433\u043e \u043f\u0443\u0442\u0438 \u0441\u043e\u0437\u0434\u0430\u0451\u0442\u0441\u044f \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u044f, \u0435\u0441\u043b\u0438 \u043e\u043d\u0430 \u0435\u0449\u0451 \u043d\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442. \u041f\u0440\u0438 \u0432\u043e\u0437\u043d\u0438\u043a\u043d\u043e\u0432\u0435\u043d\u0438\u0438 \u043e\u0448\u0438\u0431\u043a\u0438 (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u043d\u0435\u0443\u0434\u0430\u0447\u043d\u043e\u0433\u043e \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u0438) \u043e\u0448\u0438\u0431\u043a\u0430 \u043b\u043e\u0433\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u0447\u0435\u0440\u0435\u0437 LogGenerator::generate_log.

"},{"location":"dev/mhadmin/backend/classes/DataManager/#_18","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $service string 'DataManager' $module string 'mhadmin' $permission int 0755 $paths string"},{"location":"dev/mhadmin/backend/classes/DataManager/#_19","title":"\u041e\u0448\u0438\u0431\u043a\u0438:","text":"\u0422\u0438\u043f \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \\RuntimeException \u0411\u0440\u043e\u0441\u0430\u0435\u0442\u0441\u044f, \u0435\u0441\u043b\u0438 \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u044f \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0441\u043e\u0437\u0434\u0430\u043d\u0430. \\JsonException|\\Throwable \u041c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0432\u044b\u0437\u0432\u0430\u043d, \u0435\u0441\u043b\u0438 \u043e\u0448\u0438\u0431\u043a\u0430 \u043b\u043e\u0433\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0441\u0432\u044f\u0437\u0430\u043d\u0430 \u0441 \u043a\u043e\u0434\u0438\u0440\u043e\u0432\u043a\u043e\u0439 JSON."},{"location":"dev/mhadmin/backend/classes/DataManager/#_20","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
bool\n

\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 true, \u0435\u0441\u043b\u0438 \u0432\u0441\u0435 \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u0438 \u0443\u0441\u043f\u0435\u0448\u043d\u043e \u0441\u043e\u0437\u0434\u0430\u043d\u044b, \u0438\u043d\u0430\u0447\u0435 false.

"},{"location":"dev/mhadmin/backend/classes/DataManager/#createlockfile","title":"createLockFile","text":"Text Only
static public createLockFile(string  path) : mixed\n
"},{"location":"dev/mhadmin/backend/classes/DataManager/#_21","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $path string"},{"location":"dev/mhadmin/backend/classes/DataManager/#_22","title":"\u041e\u0448\u0438\u0431\u043a\u0438:","text":"\u0422\u0438\u043f \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \\Throwable \\JsonException"},{"location":"dev/mhadmin/backend/classes/DataManager/#_23","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
mixed\n
"},{"location":"dev/mhadmin/backend/classes/DataManager/#deftype","title":"defType","text":"Text Only
static public defType(mixed  value, string  type) : float|bool|int|string\n
"},{"location":"dev/mhadmin/backend/classes/DataManager/#_24","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u041f\u0440\u0438\u0432\u043e\u0434\u0438\u0442 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043a \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u043c\u0443 \u0442\u0438\u043f\u0443, \u0435\u0441\u043b\u0438 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f \u043d\u0430\u0431\u043e\u0440 \u0444\u0438\u043b\u044c\u0442\u0440\u043e\u0432.

"},{"location":"dev/mhadmin/backend/classes/DataManager/#_25","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u0424\u0443\u043d\u043a\u0446\u0438\u044f \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0435\u0442 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0438 \u0442\u0438\u043f, \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u0443\u0435\u0442 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043a \u0437\u0430\u0434\u0430\u043d\u043d\u043e\u043c\u0443 \u0442\u0438\u043f\u0443 \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0435\u0433\u043e \u0444\u0438\u043b\u044c\u0442\u0440\u0430. \u0415\u0441\u043b\u0438 \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u043d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e, \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442\u0441\u044f \u0441\u0442\u0440\u043e\u043a\u043e\u0432\u043e\u0435 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f.

\u041f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u043c\u044b\u0435 \u0442\u0438\u043f\u044b:

  • double, float: \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u0432 \u0447\u0438\u0441\u043b\u043e \u0441 \u043f\u043b\u0430\u0432\u0430\u044e\u0449\u0435\u0439 \u0442\u043e\u0447\u043a\u043e\u0439.
  • boolean, bool: \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u0432 \u0431\u0443\u043b\u0435\u0432\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435.
  • integer, int, tinyint: \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u0432 \u0446\u0435\u043b\u043e\u0435 \u0447\u0438\u0441\u043b\u043e.
  • string: \u0444\u0438\u043b\u044c\u0442\u0440\u0430\u0446\u0438\u044f \u043a\u0430\u043a \u0441\u0442\u0440\u043e\u043a\u0430.

\u0415\u0441\u043b\u0438 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u0439 \u0442\u0438\u043f \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u0432 \u043a\u0430\u0440\u0442\u0435 \u0442\u0438\u043f\u043e\u0432, \u0444\u0443\u043d\u043a\u0446\u0438\u044f \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0441\u0442\u0440\u043e\u043a\u043e\u0432\u043e\u0435 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f.

"},{"location":"dev/mhadmin/backend/classes/DataManager/#_26","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $value mixed $type string"},{"location":"dev/mhadmin/backend/classes/DataManager/#_27","title":"\u041e\u0448\u0438\u0431\u043a\u0438:","text":"\u0422\u0438\u043f \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \\ValueError \u0418\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0432\u044b\u0431\u0440\u043e\u0448\u0435\u043d\u043e, \u0435\u0441\u043b\u0438 filter_var \u043f\u043e\u043b\u0443\u0447\u0438\u0442 \u043d\u0435\u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u044b\u0439 \u0444\u0438\u043b\u044c\u0442\u0440."},{"location":"dev/mhadmin/backend/classes/DataManager/#_28","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
float|bool|int|string\n

\u041f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0432 \u0437\u0430\u0434\u0430\u043d\u043d\u044b\u0439 \u0442\u0438\u043f, \u043b\u0438\u0431\u043e \u0441\u0442\u0440\u043e\u043a\u043e\u0432\u043e\u0435 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f, \u0435\u0441\u043b\u0438 \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u043d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u0438\u043b\u0438 \u0442\u0438\u043f \u043d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u0435\u043d.

"},{"location":"dev/mhadmin/backend/classes/DataManager/#deletedir","title":"deleteDir","text":"Text Only
static public deleteDir(string  path) : void\n
"},{"location":"dev/mhadmin/backend/classes/DataManager/#_29","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u041f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u0443\u0434\u0430\u043b\u044f\u0435\u0442 \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u044e \u0438 \u0432\u0441\u0435 \u0435\u0451 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435, \u0432\u043a\u043b\u044e\u0447\u0430\u044f \u0444\u0430\u0439\u043b\u044b \u0438 \u0432\u043b\u043e\u0436\u0435\u043d\u043d\u044b\u0435 \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u0438.

"},{"location":"dev/mhadmin/backend/classes/DataManager/#_30","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u042d\u0442\u0430 \u0444\u0443\u043d\u043a\u0446\u0438\u044f \u0440\u0435\u043a\u0443\u0440\u0441\u0438\u0432\u043d\u043e \u043e\u0431\u0445\u043e\u0434\u0438\u0442 \u0437\u0430\u0434\u0430\u043d\u043d\u044b\u0439 \u043f\u0443\u0442\u044c, \u0443\u0434\u0430\u043b\u044f\u044f \u0432\u0441\u0435 \u0444\u0430\u0439\u043b\u044b \u0438 \u0432\u043b\u043e\u0436\u0435\u043d\u043d\u044b\u0435 \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u0438, \u0430 \u0437\u0430\u0442\u0435\u043c \u0443\u0434\u0430\u043b\u044f\u0435\u0442 \u0441\u0430\u043c\u0443 \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u044e. \u0418\u0433\u043d\u043e\u0440\u0438\u0440\u0443\u0435\u0442 \u0437\u0430\u0449\u0438\u0449\u0451\u043d\u043d\u0443\u044e \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u044e, \u043f\u0443\u0442\u044c \u043a \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0436\u0451\u0441\u0442\u043a\u043e \u043f\u0440\u043e\u043f\u0438\u0441\u0430\u043d \u0432 \u043a\u043e\u0434\u0435.

"},{"location":"dev/mhadmin/backend/classes/DataManager/#_31","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $path string"},{"location":"dev/mhadmin/backend/classes/DataManager/#_32","title":"\u041e\u0448\u0438\u0431\u043a\u0438:","text":"\u0422\u0438\u043f \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \\UnexpectedValueException \u0412 \u0441\u043b\u0443\u0447\u0430\u0435, \u0435\u0441\u043b\u0438 \u043f\u0435\u0440\u0435\u0434\u0430\u043d\u043d\u044b\u0439 \u043f\u0443\u0442\u044c \u043d\u0435 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u0435\u0439 \u0438\u043b\u0438 \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043f\u0440\u043e\u0447\u0438\u0442\u0430\u043d."},{"location":"dev/mhadmin/backend/classes/DataManager/#_33","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
void\n
"},{"location":"dev/mhadmin/backend/classes/DataManager/#dirtoarray","title":"dirToArray","text":"Text Only
static public dirToArray(string  dir, mixed  ..._ext) : array\n
"},{"location":"dev/mhadmin/backend/classes/DataManager/#_34","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u041f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u0443\u0435\u0442 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u0443\u044e \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u044e \u0432 \u043c\u0430\u0441\u0441\u0438\u0432, \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0438\u0439 \u0432\u0441\u0435 \u043f\u0430\u043f\u043a\u0438 \u0438 \u0444\u0430\u0439\u043b\u044b \u0438\u0437 \u043d\u0435\u0451.

"},{"location":"dev/mhadmin/backend/classes/DataManager/#_35","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u042d\u0442\u043e\u0442 \u043c\u0435\u0442\u043e\u0434 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043e\u0431\u0451\u0440\u0442\u043a\u043e\u0439 \u0434\u043b\u044f \u0444\u0443\u043d\u043a\u0446\u0438\u0438 dirToArray \u0438 \u0432\u044b\u0437\u044b\u0432\u0430\u0435\u0442 \u0435\u0451 \u0441 \u043f\u0435\u0440\u0435\u0434\u0430\u043d\u043d\u044b\u043c\u0438 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430\u043c\u0438. \u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0434\u043b\u044f \u0440\u0435\u043a\u0443\u0440\u0441\u0438\u0432\u043d\u043e\u0433\u043e \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u044f \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u044b \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u0439 \u0438 \u0444\u0430\u0439\u043b\u043e\u0432 \u0432 \u0432\u0438\u0434\u0435 \u043c\u0430\u0441\u0441\u0438\u0432\u0430.

"},{"location":"dev/mhadmin/backend/classes/DataManager/#-_2","title":"\u0421\u043c\u043e\u0442\u0440\u0438 \u0442\u0430\u043a-\u0436\u0435:","text":"
  • \\dirToArray()
"},{"location":"dev/mhadmin/backend/classes/DataManager/#_36","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $dir string $_ext mixed"},{"location":"dev/mhadmin/backend/classes/DataManager/#_37","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
array\n

\u0410\u0441\u0441\u043e\u0446\u0438\u0430\u0442\u0438\u0432\u043d\u044b\u0439 \u043c\u0430\u0441\u0441\u0438\u0432, \u0433\u0434\u0435 \u043a\u043b\u044e\u0447\u0430\u043c\u0438 \u043c\u043e\u0433\u0443\u0442 \u0431\u044b\u0442\u044c \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u0438, \u0430 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u2014 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435 \u044d\u0442\u0438\u0445 \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u0439; \u0444\u0430\u0439\u043b\u044b \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u044b \u0432 \u0432\u0438\u0434\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432 \u043c\u0430\u0441\u0441\u0438\u0432\u0430.

"},{"location":"dev/mhadmin/backend/classes/DataManager/#getcomparer","title":"getComparer","text":"Text Only
static public getComparer(mixed  value) : string\n
"},{"location":"dev/mhadmin/backend/classes/DataManager/#_38","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u0424\u043e\u0440\u043c\u0438\u0440\u0443\u0435\u0442 \u0441\u0442\u0440\u043e\u043a\u0443, \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0449\u0443\u044e \u043e\u043f\u0435\u0440\u0430\u0442\u043e\u0440 \u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u044f \u0438 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435, \u043e\u0441\u043d\u043e\u0432\u0430\u043d\u043d\u0443\u044e \u043d\u0430 \u043f\u0435\u0440\u0435\u0434\u0430\u043d\u043d\u043e\u043c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0438.

"},{"location":"dev/mhadmin/backend/classes/DataManager/#_39","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u042d\u0442\u0430 \u0444\u0443\u043d\u043a\u0446\u0438\u044f \u0430\u043d\u0430\u043b\u0438\u0437\u0438\u0440\u0443\u0435\u0442 \u043d\u0430\u0447\u0430\u043b\u044c\u043d\u044b\u0439 \u0441\u0438\u043c\u0432\u043e\u043b \u043f\u0435\u0440\u0435\u0434\u0430\u043d\u043d\u043e\u0433\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f, \u0447\u0442\u043e\u0431\u044b \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u0442\u044c \u043e\u043f\u0435\u0440\u0430\u0442\u043e\u0440 \u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u044f (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, '=', '<', '>', 'LIKE', '<>', '<=', '>='). \u0415\u0441\u043b\u0438 \u043f\u0435\u0440\u0435\u0434\u0430\u043d\u043d\u044b\u0439 \u043e\u043f\u0435\u0440\u0430\u0442\u043e\u0440 \u2014 '%', \u0442\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043e\u0431\u043e\u0440\u0430\u0447\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0432 \u043f\u0440\u043e\u0446\u0435\u043d\u0442\u044b \u0434\u043b\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0432 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u044f\u0445 LIKE. \u0415\u0441\u043b\u0438 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043d\u0430\u0447\u0438\u043d\u0430\u0435\u0442\u0441\u044f \u0441 \u0434\u0440\u0443\u0433\u0438\u0445 \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0445 \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432, \u043e\u043d\u043e \u0438\u043d\u0442\u0435\u0440\u043f\u0440\u0435\u0442\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u0438 \u043e\u043f\u0435\u0440\u0430\u0442\u043e\u0440 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442\u0441\u044f \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438. \u041f\u0440\u0438 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u0438 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u0443\u0435\u0442\u0441\u044f \u0432 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u0439 \u0442\u0438\u043f.

"},{"location":"dev/mhadmin/backend/classes/DataManager/#_40","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $value mixed"},{"location":"dev/mhadmin/backend/classes/DataManager/#_41","title":"\u041e\u0448\u0438\u0431\u043a\u0438:","text":"\u0422\u0438\u043f \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \\InvalidArgumentException \u0415\u0441\u043b\u0438 \u043f\u0435\u0440\u0435\u0434\u0430\u043d\u043e \u043d\u0435\u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0438\u043b\u0438 \u0442\u0438\u043f \u043d\u0435\u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c \u0434\u043b\u044f \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438."},{"location":"dev/mhadmin/backend/classes/DataManager/#_42","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
string\n

\u0421\u0442\u0440\u043e\u043a\u0430, \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0449\u0430\u044f \u043e\u043f\u0435\u0440\u0430\u0442\u043e\u0440 \u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u044f \u0438 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435, \u0433\u043e\u0442\u043e\u0432\u0430\u044f \u0434\u043b\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0432 SQL- \u0438\u043b\u0438 \u0434\u0440\u0443\u0433\u0438\u0445 \u0432\u044b\u0440\u0430\u0436\u0435\u043d\u0438\u044f\u0445. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440: \" = 'some_value'\", \"< 10\", \u0438\u043b\u0438 \" LIKE '%abc%'\".

"},{"location":"dev/mhadmin/backend/classes/DataManager/#getconfig","title":"getConfig","text":"Text Only
static public getConfig(string  codename, string|null  path = null, string|null  confName = null) : array\n
"},{"location":"dev/mhadmin/backend/classes/DataManager/#_43","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u041f\u043e\u043b\u0443\u0447\u0430\u0435\u0442 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044e \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0433\u043e \u043a\u043e\u0434\u0430 \u0438\u043c\u0435\u043d\u0438 \u0438 \u043f\u0443\u0442\u0438 \u043a \u0444\u0430\u0439\u043b\u0443 JSON.

"},{"location":"dev/mhadmin/backend/classes/DataManager/#_44","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u041c\u0435\u0442\u043e\u0434 \u0441\u043d\u0430\u0447\u0430\u043b\u0430 \u043f\u044b\u0442\u0430\u0435\u0442\u0441\u044f \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044e \u0438\u0437 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0433\u043e \u0438\u043b\u0438 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u043e\u0433\u043e \u043f\u0443\u0442\u0438. \u0415\u0441\u043b\u0438 \u0444\u0430\u0439\u043b \u043d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d, \u043e\u043d \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u0442, \u0443\u043a\u0430\u0437\u0430\u043d\u043e \u043b\u0438 \u0443\u0441\u0442\u0430\u0440\u0435\u0432\u0448\u0435\u0435 \u0438\u043c\u044f \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u0434\u043b\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u043c\u0438\u0433\u0440\u0430\u0446\u0438\u0438 \u0434\u0430\u043d\u043d\u044b\u0445. \u0415\u0441\u043b\u0438 \u043c\u0438\u0433\u0440\u0430\u0446\u0438\u044f \u043d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u0430, \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442\u0441\u044f \u043f\u0443\u0441\u0442\u043e\u0439 \u043c\u0430\u0441\u0441\u0438\u0432.

"},{"location":"dev/mhadmin/backend/classes/DataManager/#_45","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $codename string $path string|null null $confName string|null null"},{"location":"dev/mhadmin/backend/classes/DataManager/#_46","title":"\u041e\u0448\u0438\u0431\u043a\u0438:","text":"\u0422\u0438\u043f \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \\JsonException \u0415\u0441\u043b\u0438 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435 JSON-\u0444\u0430\u0439\u043b\u0430 \u043d\u0435\u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u043e \u043f\u0440\u0438 \u0432\u044b\u0437\u043e\u0432\u0435 loadJsonConfig. \\RuntimeException \u0415\u0441\u043b\u0438 \u043e\u0448\u0438\u0431\u043a\u0430 \u0432\u043e\u0437\u043d\u0438\u043a\u0430\u0435\u0442 \u0432\u043e \u0432\u0440\u0435\u043c\u044f \u043c\u0438\u0433\u0440\u0430\u0446\u0438\u0438 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438."},{"location":"dev/mhadmin/backend/classes/DataManager/#_47","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
array\n

\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u043c\u0430\u0441\u0441\u0438\u0432 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438. \u0415\u0441\u043b\u0438 \u0444\u0430\u0439\u043b \u0438\u043b\u0438 \u043c\u0438\u0433\u0440\u0430\u0446\u0438\u044f \u043d\u0435\u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b, \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442\u0441\u044f \u043f\u0443\u0441\u0442\u043e\u0439 \u043c\u0430\u0441\u0441\u0438\u0432.

"},{"location":"dev/mhadmin/backend/classes/DataManager/#getdb","title":"getDb","text":"Text Only
static public getDb() : \\db\n
"},{"location":"dev/mhadmin/backend/classes/DataManager/#_48","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u043e\u0431\u044a\u0435\u043a\u0442 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u043a \u0431\u0430\u0437\u0435 \u0434\u0430\u043d\u043d\u044b\u0445.

"},{"location":"dev/mhadmin/backend/classes/DataManager/#_49","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u0415\u0441\u043b\u0438 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u0435\u0449\u0435 \u043d\u0435 \u0431\u044b\u043b\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043e, \u043c\u0435\u0442\u043e\u0434 \u0438\u043d\u0438\u0446\u0438\u0438\u0440\u0443\u0435\u0442 \u0435\u0433\u043e \u0432\u044b\u0437\u043e\u0432\u043e\u043c \u043c\u0435\u0442\u043e\u0434\u0430 connect().

"},{"location":"dev/mhadmin/backend/classes/DataManager/#-_3","title":"\u0421\u043c\u043e\u0442\u0440\u0438 \u0442\u0430\u043a-\u0436\u0435:","text":"
  • \\DataManager:connect()
  • \\DataManager::$db
"},{"location":"dev/mhadmin/backend/classes/DataManager/#_50","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
\\db\n

\u041e\u0431\u044a\u0435\u043a\u0442 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u043a \u0431\u0430\u0437\u0435 \u0434\u0430\u043d\u043d\u044b\u0445.

"},{"location":"dev/mhadmin/backend/classes/DataManager/#getprefix","title":"getPrefix","text":"Text Only
static public getPrefix() : string\n
"},{"location":"dev/mhadmin/backend/classes/DataManager/#_51","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u043f\u0440\u0435\u0444\u0438\u043a\u0441, \u0437\u0430\u0434\u0430\u043d\u043d\u044b\u0439 \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0435.

"},{"location":"dev/mhadmin/backend/classes/DataManager/#_52","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
string\n

\u041f\u0440\u0435\u0444\u0438\u043a\u0441, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u044b\u0439 \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0435.

"},{"location":"dev/mhadmin/backend/classes/DataManager/#getuserprefix","title":"getUserPrefix","text":"Text Only
static public getUserPrefix() : string\n
"},{"location":"dev/mhadmin/backend/classes/DataManager/#_53","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u041f\u043e\u043b\u0443\u0447\u0430\u0435\u0442 \u043f\u0440\u0435\u0444\u0438\u043a\u0441 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f.

"},{"location":"dev/mhadmin/backend/classes/DataManager/#_54","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u0414\u0430\u043d\u043d\u044b\u0439 \u043c\u0435\u0442\u043e\u0434 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043a\u043e\u043d\u0441\u0442\u0430\u043d\u0442\u044b USERPREFIX.

"},{"location":"dev/mhadmin/backend/classes/DataManager/#_55","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
string\n

\u041f\u0440\u0435\u0444\u0438\u043a\u0441 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f.

"},{"location":"dev/mhadmin/backend/classes/DataManager/#joinpaths","title":"joinPaths","text":"Text Only
public joinPaths(string  ...paths) : string\n
"},{"location":"dev/mhadmin/backend/classes/DataManager/#_56","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u041e\u0431\u044a\u0435\u0434\u0438\u043d\u044f\u0435\u0442 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043f\u0443\u0442\u0435\u0439 \u0432 \u043e\u0434\u0438\u043d.

"},{"location":"dev/mhadmin/backend/classes/DataManager/#_57","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u041e\u0431\u044a\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0435 \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442 \u0441\u043b\u0435\u0432\u0430 \u043d\u0430\u043f\u0440\u0430\u0432\u043e. \u041f\u0443\u0441\u0442\u044b\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0438\u0433\u043d\u043e\u0440\u0438\u0440\u0443\u044e\u0442\u0441\u044f. \u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u043c\u044b\u0439 \u043f\u0443\u0442\u044c \u043d\u043e\u0440\u043c\u0430\u043b\u0438\u0437\u0443\u0435\u0442\u0441\u044f (\u043b\u0438\u0448\u043d\u0438\u0435 \u0441\u0438\u043c\u0432\u043e\u043b\u044b \u0443\u0434\u0430\u043b\u044f\u044e\u0442\u0441\u044f, \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u043e\u0441\u0442\u044c \u043f\u0443\u0442\u0438).

"},{"location":"dev/mhadmin/backend/classes/DataManager/#_58","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $paths string"},{"location":"dev/mhadmin/backend/classes/DataManager/#_59","title":"\u041e\u0448\u0438\u0431\u043a\u0438:","text":"\u0422\u0438\u043f \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \\RuntimeException \u0415\u0441\u043b\u0438 \u043f\u0440\u043e\u0438\u0437\u043e\u0448\u043b\u0430 \u043e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438 \u043d\u043e\u0440\u043c\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u043f\u0443\u0442\u0438."},{"location":"dev/mhadmin/backend/classes/DataManager/#_60","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
string\n

\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u043e\u0431\u044a\u0435\u0434\u0438\u043d\u0451\u043d\u043d\u044b\u0439 \u0438 \u043d\u043e\u0440\u043c\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u043f\u0443\u0442\u044c.

"},{"location":"dev/mhadmin/backend/classes/DataManager/#nameargs","title":"nameArgs","text":"Text Only
(deprecated) - static public nameArgs(array|null  args) : array\n
"},{"location":"dev/mhadmin/backend/classes/DataManager/#_61","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u041f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u0443\u0435\u0442 \u043f\u0435\u0440\u0435\u0434\u0430\u043d\u043d\u044b\u0439 \u043c\u0430\u0441\u0441\u0438\u0432 \u0432 \u043f\u043b\u043e\u0441\u043a\u0438\u0439 \u043c\u0430\u0441\u0441\u0438\u0432 \u043a\u043b\u044e\u0447-\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435, \u0443\u0434\u0430\u043b\u044f\u044f \u043f\u0443\u0441\u0442\u044b\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f.

"},{"location":"dev/mhadmin/backend/classes/DataManager/#_62","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u041c\u0435\u0442\u043e\u0434 \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0435\u0442 \u043c\u0430\u0441\u0441\u0438\u0432 (\u0438\u043b\u0438 null) \u0438 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u043d\u043e\u0432\u044b\u0439 \u043c\u0430\u0441\u0441\u0438\u0432, \u0433\u0434\u0435 \u0432\u0441\u0435 \u0432\u043b\u043e\u0436\u0435\u043d\u043d\u044b\u0435 \u043c\u0430\u0441\u0441\u0438\u0432\u044b \u0440\u0430\u0437\u0432\u043e\u0440\u0430\u0447\u0438\u0432\u0430\u044e\u0442\u0441\u044f \u0432 \u043f\u043b\u043e\u0441\u043a\u0443\u044e \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0443. \u0414\u043b\u044f \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432 \u0441 \u0447\u0438\u0441\u043b\u043e\u0432\u044b\u043c\u0438 \u043a\u043b\u044e\u0447\u0430\u043c\u0438 \u0438\u0445 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u043d\u0430\u0437\u043d\u0430\u0447\u0430\u044e\u0442\u0441\u044f \u0432 \u0432\u0438\u0434\u0435 \u043a\u043b\u044e\u0447\u0435\u0439 \u0438 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439 \u043e\u0434\u043d\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e. \u041f\u0443\u0441\u0442\u044b\u0435 \u0441\u0442\u0440\u043e\u043a\u0438 \u0438\u043b\u0438 null \u0443\u0434\u0430\u043b\u044f\u044e\u0442\u0441\u044f \u0438\u0437 \u0438\u0442\u043e\u0433\u043e\u0432\u043e\u0433\u043e \u043c\u0430\u0441\u0441\u0438\u0432\u0430.

\u0423\u0441\u0442\u0430\u0440\u0435\u043b\u043e \u0423\u0441\u0442\u0430\u0440\u0435\u043b\u043e \u0441 \u0432\u0435\u0440\u0441\u0438\u0438 PHP 8.1. \u0420\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u0435\u0442\u0441\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0430\u043b\u044c\u0442\u0435\u0440\u043d\u0430\u0442\u0438\u0432\u043d\u044b\u0435 \u043c\u0435\u0442\u043e\u0434\u044b \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u043c\u0430\u0441\u0441\u0438\u0432\u0430\u043c\u0438.

"},{"location":"dev/mhadmin/backend/classes/DataManager/#_63","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $args array|null"},{"location":"dev/mhadmin/backend/classes/DataManager/#_64","title":"\u041e\u0448\u0438\u0431\u043a\u0438:","text":"\u0422\u0438\u043f \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \\InvalidArgumentException \u0415\u0441\u043b\u0438 \u0430\u0440\u0433\u0443\u043c\u0435\u043d\u0442 $args \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u043d\u0435\u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435."},{"location":"dev/mhadmin/backend/classes/DataManager/#_65","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
array\n

\u041f\u043b\u043e\u0441\u043a\u0438\u0439 \u043c\u0430\u0441\u0441\u0438\u0432 \u043a\u043b\u044e\u0447-\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435, \u0433\u0434\u0435 \u043f\u0443\u0441\u0442\u044b\u0435 \u0441\u0442\u0440\u043e\u043a\u0438 \u0438 null \u0438\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u044b.

"},{"location":"dev/mhadmin/backend/classes/DataManager/#normalizepath","title":"normalizePath","text":"Text Only
static public normalizePath(string  path) : string\n
"},{"location":"dev/mhadmin/backend/classes/DataManager/#_66","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u041d\u043e\u0440\u043c\u0430\u043b\u0438\u0437\u0443\u0435\u0442 \u043f\u0443\u0442\u044c, \u043e\u0447\u0438\u0449\u0430\u044f \u0435\u0433\u043e \u043e\u0442 \u043b\u0438\u0448\u043d\u0438\u0445 \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u044e\u0449\u0438\u0445 \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432, \u0442\u043e\u0447\u0435\u043a \u0438 \u0434\u0440\u0443\u0433\u0438\u0445 \u043d\u0435\u0436\u0435\u043b\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432.

"},{"location":"dev/mhadmin/backend/classes/DataManager/#_67","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u042d\u0442\u0430 \u0444\u0443\u043d\u043a\u0446\u0438\u044f:

  • \u0423\u0434\u0430\u043b\u044f\u0435\u0442 \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u044e\u0449\u0438\u0435 \u0441\u0438\u043c\u0432\u043e\u043b\u044b \u0438 \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u0443\u0435\u0442 \u0432\u0441\u0435 \u043e\u0431\u0440\u0430\u0442\u043d\u044b\u0435 \u0441\u043b\u044d\u0448\u0438 (\\) \u0432 \u043f\u0440\u044f\u043c\u044b\u0435 (/).
  • \u0423\u0431\u0438\u0440\u0430\u0435\u0442 \u0442\u0435\u043a\u0443\u0449\u0443\u044e (.) \u0438 \u0440\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u0441\u043a\u0443\u044e (..) \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u0438 \u0438\u0437 \u043f\u0443\u0442\u0438.
  • \u0423\u0434\u0430\u043b\u044f\u0435\u0442 \u043a\u043e\u0440\u043d\u0435\u0432\u043e\u0439 \u043a\u0430\u0442\u0430\u043b\u043e\u0433 (ROOT_DIR), \u0435\u0441\u043b\u0438 \u043f\u0443\u0442\u044c \u043d\u0430\u0447\u0438\u043d\u0430\u0435\u0442\u0441\u044f \u0441 \u043d\u0435\u0433\u043e.
  • \u0413\u0430\u0440\u0430\u043d\u0442\u0438\u0440\u0443\u0435\u0442, \u0447\u0442\u043e \u043f\u0443\u0442\u044c \u043d\u0430 Linux \u043d\u0430\u0447\u0438\u043d\u0430\u0435\u0442\u0441\u044f \u0441 \u0441\u0438\u043c\u0432\u043e\u043b\u0430 /.
"},{"location":"dev/mhadmin/backend/classes/DataManager/#_68","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $path string"},{"location":"dev/mhadmin/backend/classes/DataManager/#_69","title":"\u041e\u0448\u0438\u0431\u043a\u0438:","text":"\u0422\u0438\u043f \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \\InvalidArgumentException \u0415\u0441\u043b\u0438 \u043a\u043e\u043d\u0441\u0442\u0430\u043d\u0442\u0430 ROOT_DIR \u043d\u0435 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0430 \u0438\u043b\u0438 \u0438\u043c\u0435\u0435\u0442 \u043d\u0435\u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u044b\u0439 \u0442\u0438\u043f."},{"location":"dev/mhadmin/backend/classes/DataManager/#_70","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
string\n

\u041d\u043e\u0440\u043c\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u043f\u0443\u0442\u044c. \u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442\u0441\u044f \u043f\u0443\u0441\u0442\u0430\u044f \u0441\u0442\u0440\u043e\u043a\u0430, \u0435\u0441\u043b\u0438 \u0432\u0445\u043e\u0434\u043d\u043e\u0439 \u043f\u0443\u0442\u044c \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u043d\u0435\u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u044b\u0435 \u0441\u0438\u043c\u0432\u043e\u043b\u044b (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u044e\u0449\u0438\u0435 \u0441\u0438\u043c\u0432\u043e\u043b\u044b).

"},{"location":"dev/mhadmin/backend/classes/DataManager/#normalizeurl","title":"normalizeUrl","text":"Text Only
static public normalizeUrl(string  url, array  additionalQuery = []) : string\n
"},{"location":"dev/mhadmin/backend/classes/DataManager/#_71","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u041d\u043e\u0440\u043c\u0430\u043b\u0438\u0437\u0443\u0435\u0442 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u0439 URL, \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u044f \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u0437\u0430\u043f\u0440\u043e\u0441\u0430 \u043f\u0440\u0438 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u0438.

"},{"location":"dev/mhadmin/backend/classes/DataManager/#_72","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u0415\u0441\u043b\u0438 URL \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u0441\u0445\u0435\u043c\u0443 \u0438\u043b\u0438 \u043d\u0430\u0447\u0438\u043d\u0430\u0435\u0442\u0441\u044f \u0441 \u0434\u0432\u043e\u0439\u043d\u043e\u0433\u043e \u0441\u043b\u044d\u0448\u0430, \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442\u0441\u044f \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u0439 URL \u0431\u0435\u0437 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439. \u0415\u0441\u043b\u0438 URL \u043d\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u0441\u0445\u0435\u043c\u0443, \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0431\u0430\u0437\u043e\u0432\u044b\u0439 URL, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0444\u043e\u0440\u043c\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 $config. \u0415\u0441\u043b\u0438 \u043f\u0443\u0442\u044c \u0432 URL \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043e\u0442\u043d\u043e\u0441\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u043c, \u043e\u043d \u0442\u0430\u043a\u0436\u0435 \u0434\u043e\u043f\u043e\u043b\u043d\u044f\u0435\u0442\u0441\u044f \u0431\u0430\u0437\u043e\u0432\u044b\u043c URL.

"},{"location":"dev/mhadmin/backend/classes/DataManager/#_73","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $url string $additionalQuery array []"},{"location":"dev/mhadmin/backend/classes/DataManager/#_74","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
string\n

\u041d\u043e\u0440\u043c\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u044b\u0439 URL.

"},{"location":"dev/mhadmin/backend/classes/DataManager/#sanitizearrayinput","title":"sanitizeArrayInput","text":"Text Only
static public sanitizeArrayInput(mixed  input = null, array|null  flags = null) : mixed\n
"},{"location":"dev/mhadmin/backend/classes/DataManager/#_75","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u041e\u0447\u0438\u0449\u0430\u0435\u0442 \u0432\u0445\u043e\u0434\u043d\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435, \u043c\u0430\u0441\u0441\u0438\u0432\u044b \u0438\u043b\u0438 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f \u0437\u0430\u0434\u0430\u043d\u043d\u044b\u0435 \u0444\u043b\u0430\u0433\u0438 \u0434\u043b\u044f \u0444\u0438\u043b\u044c\u0442\u0440\u0430\u0446\u0438\u0438.

"},{"location":"dev/mhadmin/backend/classes/DataManager/#_76","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u0415\u0441\u043b\u0438 \u0432\u0445\u043e\u0434\u043d\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435 \u044f\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u043c\u0430\u0441\u0441\u0438\u0432\u043e\u043c, \u0440\u0435\u043a\u0443\u0440\u0441\u0438\u0432\u043d\u043e \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0435\u0442\u0441\u044f \u0444\u0443\u043d\u043a\u0446\u0438\u044f \u043e\u0447\u0438\u0441\u0442\u043a\u0438 \u043a\u043e \u0432\u0441\u0435\u043c \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430\u043c \u043c\u0430\u0441\u0441\u0438\u0432\u0430. \u0415\u0441\u043b\u0438 \u0432\u0445\u043e\u0434\u043d\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435 - \u043e\u0434\u043d\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435, \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0435\u0442\u0441\u044f \u043e\u0447\u0438\u0441\u0442\u043a\u0430 \u043d\u0435\u043f\u043e\u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u043a \u043d\u0435\u043c\u0443.

"},{"location":"dev/mhadmin/backend/classes/DataManager/#_77","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $input mixed null $flags array|null null"},{"location":"dev/mhadmin/backend/classes/DataManager/#_78","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
mixed\n

\u041e\u0447\u0438\u0449\u0435\u043d\u043d\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435. \u0415\u0441\u043b\u0438 \u0432\u0445\u043e\u0434\u043d\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435 - \u043c\u0430\u0441\u0441\u0438\u0432, \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442\u0441\u044f \u043e\u0447\u0438\u0449\u0435\u043d\u043d\u044b\u0439 \u043c\u0430\u0441\u0441\u0438\u0432. \u0415\u0441\u043b\u0438 \u0434\u0430\u043d\u043d\u044b\u0435 \u043d\u0435 \u0437\u0430\u0434\u0430\u043d\u044b, \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442\u0441\u044f null.

"},{"location":"dev/mhadmin/backend/classes/DataManager/#sanitizeinput","title":"sanitizeInput","text":"Text Only
static public sanitizeInput(mixed|null  value = null, array|null  flags = null) : string|null\n
"},{"location":"dev/mhadmin/backend/classes/DataManager/#_79","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u041e\u0431\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0435\u0442 \u0438 \u0444\u0438\u043b\u044c\u0442\u0440\u0443\u0435\u0442 \u0432\u0445\u043e\u0434\u044f\u0449\u0435\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u0437\u0430\u0434\u0430\u043d\u043d\u044b\u0445 \u0444\u043b\u0430\u0433\u043e\u0432.

"},{"location":"dev/mhadmin/backend/classes/DataManager/#_80","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u042d\u0442\u0430 \u0444\u0443\u043d\u043a\u0446\u0438\u044f \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0435\u0442 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0438 \u043c\u0430\u0441\u0441\u0438\u0432 \u0444\u043b\u0430\u0433\u043e\u0432 \u0444\u0438\u043b\u044c\u0442\u0440\u0430\u0446\u0438\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u044e\u0442\u0441\u044f \u043a \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044e \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f \u0444\u0443\u043d\u043a\u0446\u0438\u044e filter_var.

"},{"location":"dev/mhadmin/backend/classes/DataManager/#_81","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $value mixed|null null $flags array|null null"},{"location":"dev/mhadmin/backend/classes/DataManager/#_82","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
string|null\n

\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u043e\u0442\u0444\u0438\u043b\u044c\u0442\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0432 \u0432\u0438\u0434\u0435 \u0441\u0442\u0440\u043e\u043a\u0438 \u0438\u043b\u0438 null \u0432 \u0441\u043b\u0443\u0447\u0430\u0435, \u0435\u0441\u043b\u0438 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0438\u043b\u0438 \u0444\u0438\u043b\u044c\u0442\u0440\u0430\u0446\u0438\u044f \u043d\u0435\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u044b.

"},{"location":"dev/mhadmin/backend/classes/DataManager/#setdb","title":"setDb","text":"Text Only
static public setDb(\\db|null  db) : void\n
"},{"location":"dev/mhadmin/backend/classes/DataManager/#_83","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u0423\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442 \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440 \u0431\u0430\u0437\u044b \u0434\u0430\u043d\u043d\u044b\u0445.

"},{"location":"dev/mhadmin/backend/classes/DataManager/#_84","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u041c\u0435\u0442\u043e\u0434 \u0437\u0430\u0434\u0430\u0435\u0442 \u043e\u0431\u044a\u0435\u043a\u0442 \u0431\u0430\u0437\u044b \u0434\u0430\u043d\u043d\u044b\u0445, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0431\u0443\u0434\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u0432 \u0434\u0430\u043b\u044c\u043d\u0435\u0439\u0448\u0435\u043c.

"},{"location":"dev/mhadmin/backend/classes/DataManager/#-_4","title":"\u0421\u043c\u043e\u0442\u0440\u0438 \u0442\u0430\u043a-\u0436\u0435:","text":"
  • \\DataManager::$db
"},{"location":"dev/mhadmin/backend/classes/DataManager/#_85","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $db \\db|null"},{"location":"dev/mhadmin/backend/classes/DataManager/#_86","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
void\n
"},{"location":"dev/mhadmin/backend/classes/DataManager/#totranslit","title":"toTranslit","text":"Text Only
static public toTranslit(string  input, bool  lowercase = true) : string\n
"},{"location":"dev/mhadmin/backend/classes/DataManager/#_87","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u041a\u043e\u043d\u0432\u0435\u0440\u0442\u0438\u0440\u0443\u0435\u0442 \u0441\u0442\u0440\u043e\u043a\u0443 \u0432 \u0442\u0440\u0430\u043d\u0441\u043b\u0438\u0442\u0435\u0440\u0430\u0446\u0438\u044e, \u0444\u043e\u0440\u043c\u0430\u0442\u0438\u0440\u0443\u0435\u0442 \u0435\u0451 \u0438 \u0443\u0434\u0430\u043b\u044f\u0435\u0442 \u043d\u0435\u0436\u0435\u043b\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0441\u0438\u043c\u0432\u043e\u043b\u044b.

"},{"location":"dev/mhadmin/backend/classes/DataManager/#_88","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u042d\u0442\u0430 \u0444\u0443\u043d\u043a\u0446\u0438\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442 \u0442\u0440\u0430\u043d\u0441\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u0442\u0435\u043a\u0441\u0442\u0430 \u0441 \u0443\u0447\u0435\u0442\u043e\u043c \u0437\u0430\u0434\u0430\u043d\u043d\u043e\u0433\u043e \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u0430:

  • \u041f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u0443\u0435\u0442 \u0441\u0442\u0440\u043e\u043a\u0443 \u0432 \u0442\u0440\u0430\u043d\u0441\u043b\u0438\u0442 \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c Transliterator \u0438\u043b\u0438 \u0444\u0443\u043d\u043a\u0446\u0438\u0438 totranslit(), \u0435\u0441\u043b\u0438 Transliterator \u043d\u0435\u0434\u043e\u0441\u0442\u0443\u043f\u0435\u043d.
  • \u0423\u0434\u0430\u043b\u044f\u0435\u0442 \u0432\u0441\u0435 \u0441\u0438\u043c\u0432\u043e\u043b\u044b, \u043a\u0440\u043e\u043c\u0435 \u0431\u0443\u043a\u0432, \u0446\u0438\u0444\u0440 \u0438 \u043f\u0440\u043e\u0431\u0435\u043b\u043e\u0432.
  • \u0417\u0430\u043c\u0435\u043d\u044f\u0435\u0442 \u043f\u0440\u043e\u0431\u0435\u043b\u044b \u043d\u0430 \u0441\u0438\u043c\u0432\u043e\u043b\u044b \u043f\u043e\u0434\u0447\u0435\u0440\u043a\u0438\u0432\u0430\u043d\u0438\u044f.
  • \u041f\u0440\u0438\u0432\u043e\u0434\u0438\u0442 \u0441\u0442\u0440\u043e\u043a\u0443 \u043a \u043d\u0438\u0436\u043d\u0435\u043c\u0443 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0443.

\u0424\u0443\u043d\u043a\u0446\u0438\u044f \u0443\u043f\u0440\u043e\u0449\u0430\u0435\u0442 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435 URL-\u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u044b\u0445 \u0438\u043b\u0438 SEO-\u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u0441\u0442\u0440\u043e\u043a \u0438\u0437 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u043b\u044c\u043d\u044b\u0445 \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445.

"},{"location":"dev/mhadmin/backend/classes/DataManager/#_89","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $input string $lowercase bool true"},{"location":"dev/mhadmin/backend/classes/DataManager/#_90","title":"\u041e\u0448\u0438\u0431\u043a\u0438:","text":"\u0422\u0438\u043f \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \\RuntimeException \u0415\u0441\u043b\u0438 \u043d\u0438 \u043e\u0434\u0438\u043d \u0438\u0437 \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c\u043e\u0432 \u0442\u0440\u0430\u043d\u0441\u043b\u0438\u0442\u0435\u0440\u0430\u0446\u0438\u0438, Transliterator \u0438\u043b\u0438 totranslit, \u043d\u0435\u0434\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u0438\u043b\u0438 \u043d\u0435\u043a\u043e\u0440\u0440\u0435\u043a\u0442\u0435\u043d."},{"location":"dev/mhadmin/backend/classes/DataManager/#_91","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
string\n

\u041e\u0442\u0444\u043e\u0440\u043c\u0430\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u0430\u044f \u0441\u0442\u0440\u043e\u043a\u0430, \u043f\u0440\u0438\u0432\u0435\u0434\u0435\u043d\u043d\u0430\u044f \u043a \u043d\u0438\u0436\u043d\u0435\u043c\u0443 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0443, \u0441\u043e\u0441\u0442\u043e\u044f\u0449\u0430\u044f \u0438\u0437 \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432 \u043b\u0430\u0442\u0438\u043d\u0438\u0446\u044b, \u0446\u0438\u0444\u0440 \u0438 \u043f\u043e\u0434\u0447\u0435\u0440\u043a\u0438\u0432\u0430\u043d\u0438\u0439.

"},{"location":"dev/mhadmin/backend/classes/DataManager/#loadjsonconfig","title":"loadJsonConfig","text":"Text Only
static private loadJsonConfig(string  filePath) : array\n
"},{"location":"dev/mhadmin/backend/classes/DataManager/#_92","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u0417\u0430\u0433\u0440\u0443\u0436\u0430\u0435\u0442 JSON-\u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044e \u0438\u0437 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0433\u043e \u0444\u0430\u0439\u043b\u0430 \u0438 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0435\u0451 \u0432 \u0432\u0438\u0434\u0435 \u043c\u0430\u0441\u0441\u0438\u0432\u0430.

"},{"location":"dev/mhadmin/backend/classes/DataManager/#_93","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u0424\u0443\u043d\u043a\u0446\u0438\u044f \u0447\u0438\u0442\u0430\u0435\u0442 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435 \u0444\u0430\u0439\u043b\u0430, \u043f\u0430\u0440\u0441\u0438\u0442 \u0435\u0433\u043e \u043a\u0430\u043a JSON \u0438 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u043c\u0430\u0441\u0441\u0438\u0432 \u0434\u0430\u043d\u043d\u044b\u0445. \u0415\u0441\u043b\u0438 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u0434\u0430\u043d\u043d\u044b\u0445 \u043d\u0435 \u044f\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u043c\u0430\u0441\u0441\u0438\u0432\u0430\u043c\u0438, \u043e\u043d\u0438 \u043f\u0440\u043e\u0445\u043e\u0434\u044f\u0442 \u0444\u0438\u043b\u044c\u0442\u0440\u0430\u0446\u0438\u044e \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c FILTER_SANITIZE_FULL_SPECIAL_CHARS.

"},{"location":"dev/mhadmin/backend/classes/DataManager/#_94","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $filePath string"},{"location":"dev/mhadmin/backend/classes/DataManager/#_95","title":"\u041e\u0448\u0438\u0431\u043a\u0438:","text":"\u0422\u0438\u043f \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \\JsonException \u0415\u0441\u043b\u0438 \u043f\u0440\u043e\u0438\u0437\u043e\u0448\u043b\u0430 \u043e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438 \u043f\u0430\u0440\u0441\u0438\u043d\u0433\u0435 JSON. \\RuntimeException \u0415\u0441\u043b\u0438 \u0444\u0430\u0439\u043b \u043d\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442 \u0438\u043b\u0438 \u043d\u0435\u0434\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u0434\u043b\u044f \u0447\u0442\u0435\u043d\u0438\u044f."},{"location":"dev/mhadmin/backend/classes/DataManager/#_96","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
array\n

\u0410\u0441\u0441\u043e\u0446\u0438\u0430\u0442\u0438\u0432\u043d\u044b\u0439 \u043c\u0430\u0441\u0441\u0438\u0432, \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0438\u0439 \u0434\u0430\u043d\u043d\u044b\u0435 \u0438\u0437 \u0444\u0430\u0439\u043b\u0430 JSON.

"},{"location":"dev/mhadmin/backend/classes/DataManager/#migrateoldconfig","title":"migrateOldConfig","text":"Text Only
static private migrateOldConfig(string  codename, string  confName, string  configPath) : array\n
"},{"location":"dev/mhadmin/backend/classes/DataManager/#_97","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u041c\u0438\u0433\u0440\u0438\u0440\u0443\u0435\u0442 \u0441\u0442\u0430\u0440\u044b\u0439 \u0444\u0430\u0439\u043b \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u0432 \u043d\u043e\u0432\u044b\u0439 JSON-\u0444\u043e\u0440\u043c\u0430\u0442.

"},{"location":"dev/mhadmin/backend/classes/DataManager/#_98","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u0424\u0443\u043d\u043a\u0446\u0438\u044f \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u0442 \u043d\u0430\u043b\u0438\u0447\u0438\u0435 \u0441\u0442\u0430\u0440\u043e\u0433\u043e \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0433\u043e \u0444\u0430\u0439\u043b\u0430, \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u0443\u0435\u0442 \u0435\u0433\u043e \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435 \u0432 \u043d\u043e\u0432\u044b\u0439 \u0444\u043e\u0440\u043c\u0430\u0442, \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u0435\u0442 \u0432 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0439 \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u0438 \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0435 JSON \u0438 \u0443\u0434\u0430\u043b\u044f\u0435\u0442 \u0441\u0442\u0430\u0440\u044b\u0439 \u0444\u0430\u0439\u043b. \u0415\u0441\u043b\u0438 \u0444\u0430\u0439\u043b \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u0438\u043b\u0438 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u043d\u0435\u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u044b\u0439 \u0444\u043e\u0440\u043c\u0430\u0442 \u0434\u0430\u043d\u043d\u044b\u0445, \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u044e\u0442\u0441\u044f \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0435 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043e\u0448\u0438\u0431\u043e\u043a \u0438 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442\u0441\u044f \u043f\u0443\u0441\u0442\u043e\u0439 \u043c\u0430\u0441\u0441\u0438\u0432.

"},{"location":"dev/mhadmin/backend/classes/DataManager/#-_5","title":"\u0421\u043c\u043e\u0442\u0440\u0438 \u0442\u0430\u043a-\u0436\u0435:","text":"
  • \\LogGenerator::generateLog()
"},{"location":"dev/mhadmin/backend/classes/DataManager/#_99","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $codename string $confName string $configPath string"},{"location":"dev/mhadmin/backend/classes/DataManager/#_100","title":"\u041e\u0448\u0438\u0431\u043a\u0438:","text":"\u0422\u0438\u043f \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \\JsonException \u0415\u0441\u043b\u0438 \u0432\u043e\u0437\u043d\u0438\u043a\u0430\u044e\u0442 \u043e\u0448\u0438\u0431\u043a\u0438 \u043f\u0440\u0438 \u043a\u043e\u0434\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0438 JSON. \\RuntimeException \u0415\u0441\u043b\u0438 \u043d\u0435 \u0443\u0434\u0430\u0435\u0442\u0441\u044f \u0437\u0430\u043f\u0438\u0441\u0430\u0442\u044c \u0444\u0430\u0439\u043b \u0438\u043b\u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438 \u0441 \u0444\u0430\u0439\u043b\u043e\u0432\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u043e\u0439. \\Throwable"},{"location":"dev/mhadmin/backend/classes/DataManager/#_101","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
array\n

\u0412\u0435\u0440\u043d\u0435\u0442 \u043c\u0430\u0441\u0441\u0438\u0432 \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a, \u0438\u0437\u0432\u043b\u0435\u0447\u0435\u043d\u043d\u044b\u0445 \u0438\u0437 \u0441\u0442\u0430\u0440\u043e\u0433\u043e \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0433\u043e \u0444\u0430\u0439\u043b\u0430.

"},{"location":"dev/mhadmin/backend/classes/DateTimeFormatter/","title":"\u041a\u043b\u0430\u0441\u0441: DateTimeFormatter","text":""},{"location":"dev/mhadmin/backend/classes/DateTimeFormatter/#_1","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435:","text":"

\u0420\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0435 Twig \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u0444\u043e\u0440\u043c\u0430\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u0434\u0430\u0442\u044b \u0438 \u0432\u0440\u0435\u043c\u0435\u043d\u0438.

"},{"location":"dev/mhadmin/backend/classes/DateTimeFormatter/#_2","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435:","text":"

\u041e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b \u0432\u043a\u043b\u044e\u0447\u0430\u0435\u0442 \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u043e\u0431\u044a\u0435\u043a\u0442\u0430 DateTimeImmutable \u0438\u043b\u0438 \u0441\u0442\u0440\u043e\u043a\u0438 \u0432 \u0441\u0442\u0440\u043e\u043a\u0438 \u0437\u0430\u0434\u0430\u043d\u043d\u043e\u0433\u043e \u0444\u043e\u0440\u043c\u0430\u0442\u0430 \u0434\u043b\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0432 \u0444\u0438\u043b\u044c\u0442\u0440\u0430\u0445 \u0438 \u0444\u0443\u043d\u043a\u0446\u0438\u044f\u0445 Twig.

"},{"location":"dev/mhadmin/backend/classes/DateTimeFormatter/#_3","title":"\u041c\u0435\u0442\u043e\u0434\u044b","text":"
  • public dateTimeImmutable()
  • public getFilters()
  • public getFunctions()
"},{"location":"dev/mhadmin/backend/classes/DateTimeFormatter/#_4","title":"\u041f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u0438","text":"
  • \u041f\u0443\u0442\u044c: engine/inc/maharder/_includes/twigExtensions/DateTimeFormatter.php
"},{"location":"dev/mhadmin/backend/classes/DateTimeFormatter/#_5","title":"\u041c\u0435\u0442\u043e\u0434\u044b","text":""},{"location":"dev/mhadmin/backend/classes/DateTimeFormatter/#datetimeimmutable","title":"dateTimeImmutable","text":"Text Only
public dateTimeImmutable(\\DateTimeImmutable|string|null  dateString, string  format = \"Y-m-d H:i:s\", string  sourceFormat = \"Y-m-d H:i:s\") : string\n
"},{"location":"dev/mhadmin/backend/classes/DateTimeFormatter/#_6","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u041f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u0443\u0435\u0442 \u043e\u0431\u044a\u0435\u043a\u0442 DateTimeImmutable \u0438\u043b\u0438 \u0441\u0442\u0440\u043e\u043a\u0443 \u0432 \u0441\u0442\u0440\u043e\u043a\u0443 \u0444\u043e\u0440\u043c\u0430\u0442\u0430 \u0434\u0430\u0442\u044b \u0438 \u0432\u0440\u0435\u043c\u0435\u043d\u0438.

"},{"location":"dev/mhadmin/backend/classes/DateTimeFormatter/#_7","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $dateString \\DateTimeImmutable|string|null $format string \"Y-m-d H:i:s\" $sourceFormat string \"Y-m-d H:i:s\""},{"location":"dev/mhadmin/backend/classes/DateTimeFormatter/#_8","title":"\u041e\u0448\u0438\u0431\u043a\u0438:","text":"\u0422\u0438\u043f \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \\ValueError \u0412\u044b\u0431\u0440\u0430\u0441\u044b\u0432\u0430\u0435\u0442\u0441\u044f, \u0435\u0441\u043b\u0438 \u043d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u043e\u0431\u044a\u0435\u043a\u0442 DateTimeImmutable \u0438\u0437 \u0441\u0442\u0440\u043e\u043a\u0438 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0433\u043e \u0444\u043e\u0440\u043c\u0430\u0442\u0430."},{"location":"dev/mhadmin/backend/classes/DateTimeFormatter/#_9","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
string\n

\u041e\u0442\u0444\u043e\u0440\u043c\u0430\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0434\u0430\u0442\u044b \u0438 \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u0438\u043b\u0438 \u043f\u0443\u0441\u0442\u0430\u044f \u0441\u0442\u0440\u043e\u043a\u0430, \u0435\u0441\u043b\u0438 $dateString \u0440\u0430\u0432\u043d\u043e null.

"},{"location":"dev/mhadmin/backend/classes/DateTimeFormatter/#getfilters","title":"getFilters","text":"Text Only
public getFilters() : array\n
"},{"location":"dev/mhadmin/backend/classes/DateTimeFormatter/#_10","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
array\n
"},{"location":"dev/mhadmin/backend/classes/DateTimeFormatter/#getfunctions","title":"getFunctions","text":"Text Only
public getFunctions() : array\n
"},{"location":"dev/mhadmin/backend/classes/DateTimeFormatter/#_11","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
array\n
"},{"location":"dev/mhadmin/backend/classes/DeclineExtension/","title":"\u041a\u043b\u0430\u0441\u0441: DeclineExtension","text":""},{"location":"dev/mhadmin/backend/classes/DeclineExtension/#_1","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435:","text":"

\u0421\u043a\u043b\u043e\u043d\u0435\u043d\u0438\u0435 \u0441\u043b\u043e\u0432\u0430 \u0432 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438 \u043e\u0442 \u0447\u0438\u0441\u043b\u0430.

"},{"location":"dev/mhadmin/backend/classes/DeclineExtension/#_2","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435:","text":"

\u0412\u044b\u0431\u0438\u0440\u0430\u0435\u0442 \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u0443\u044e \u0444\u043e\u0440\u043c\u0443 \u0441\u043b\u043e\u0432\u0430 (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u044f\u0431\u043b\u043e\u043a\u043e, \u044f\u0431\u043b\u043e\u043a\u0430, \u044f\u0431\u043b\u043e\u043a) \u0432 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438 \u043e\u0442 \u0447\u0438\u0441\u043b\u043e\u0432\u043e\u0433\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f. \u0412 \u043e\u0441\u043d\u043e\u0432\u0435 \u043b\u043e\u0433\u0438\u043a\u0438 \u0441\u043a\u043b\u043e\u043d\u0435\u043d\u0438\u044f \u043b\u0435\u0436\u0430\u0442 \u043f\u0440\u0430\u0432\u0438\u043b\u0430 \u0440\u0443\u0441\u0441\u043a\u043e\u0433\u043e \u044f\u0437\u044b\u043a\u0430.

"},{"location":"dev/mhadmin/backend/classes/DeclineExtension/#_3","title":"\u041c\u0435\u0442\u043e\u0434\u044b","text":"
  • public decline()
  • public getFunctions()
"},{"location":"dev/mhadmin/backend/classes/DeclineExtension/#_4","title":"\u041f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u0438","text":"
  • \u041f\u0443\u0442\u044c: engine/inc/maharder/_includes/twigExtensions/DeclineExtension.php
"},{"location":"dev/mhadmin/backend/classes/DeclineExtension/#_5","title":"\u041c\u0435\u0442\u043e\u0434\u044b","text":""},{"location":"dev/mhadmin/backend/classes/DeclineExtension/#decline","title":"decline","text":"Text Only
public decline(int|float  number, array  titles) : mixed\n
"},{"location":"dev/mhadmin/backend/classes/DeclineExtension/#_6","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $number int|float $titles array"},{"location":"dev/mhadmin/backend/classes/DeclineExtension/#_7","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
mixed\n
"},{"location":"dev/mhadmin/backend/classes/DeclineExtension/#getfunctions","title":"getFunctions","text":"Text Only
public getFunctions() : array\n
"},{"location":"dev/mhadmin/backend/classes/DeclineExtension/#_8","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
array\n
"},{"location":"dev/mhadmin/backend/classes/DleData/","title":"\u041a\u043b\u0430\u0441\u0441: DleData","text":""},{"location":"dev/mhadmin/backend/classes/DleData/#_1","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435:","text":"

\u0422\u0440\u0435\u0439\u0442 DleData \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u043c\u0435\u0442\u043e\u0434\u044b \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u043c\u0438 \u0434\u0430\u043d\u043d\u044b\u043c\u0438 (xfields), \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f\u043c\u0438, \u0433\u0440\u0443\u043f\u043f\u0430\u043c\u0438, \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u044f\u043c\u0438 \u0438 \u0434\u0440\u0443\u0433\u0438\u043c\u0438 \u0441\u0443\u0449\u043d\u043e\u0441\u0442\u044f\u043c\u0438 \u0432 \u043a\u043e\u043d\u0442\u0435\u043a\u0441\u0442\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0434\u0430\u043d\u043d\u044b\u043c\u0438.

"},{"location":"dev/mhadmin/backend/classes/DleData/#_2","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435:","text":"

\u041e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u0444\u0443\u043d\u043a\u0446\u0438\u0438:

  • \u0417\u0430\u0433\u0440\u0443\u0437\u043a\u0430, \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u0435 \u0438 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u043f\u043e\u043b\u0435\u0439 (xfields) \u0434\u043b\u044f \u043f\u043e\u0441\u0442\u043e\u0432 \u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439.
  • \u0423\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0434\u0430\u043d\u043d\u044b\u043c\u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439, \u0433\u0440\u0443\u043f\u043f, \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0439 \u0438 \u0438\u0445 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430\u043c\u0438.
  • \u0418\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u044f \u0441 \u043a\u0435\u0448\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u0434\u043b\u044f \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438. \u041f\u0440\u0435\u0438\u043c\u0443\u0449\u0435\u0441\u0442\u0432\u0430:
  • \u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u043a\u0435\u0448\u0430 \u0434\u043b\u044f \u0443\u043c\u0435\u043d\u044c\u0448\u0435\u043d\u0438\u044f \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0430 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 \u043a \u0431\u0430\u0437\u0435 \u0434\u0430\u043d\u043d\u044b\u0445.
  • \u0413\u0438\u0431\u043a\u043e\u0441\u0442\u044c \u0432 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0438 \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u0438\u043c\u0438 \u043f\u043e\u043b\u044f\u043c\u0438 \u0438 \u0434\u0440\u0443\u0433\u0438\u0445 \u0434\u0430\u043d\u043d\u044b\u0445. \u041f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u044f:
  • \u041f\u043e\u0434\u0445\u043e\u0434\u0438\u0442 \u0434\u043b\u044f \u0441\u043b\u0443\u0447\u0430\u0435\u0432, \u0433\u0434\u0435 \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0441 \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u043c\u0438 \u0441\u0443\u0449\u043d\u043e\u0441\u0442\u044f\u043c\u0438 (\u0441\u0442\u0430\u0442\u044c\u0438, \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0438 \u0438 \u0442.\u0434.) \u0441 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u043e\u0439 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432. \u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:
  • $postXfieldKeys: \u0421\u043f\u0438\u0441\u043e\u043a \u043a\u043b\u044e\u0447\u0435\u0439 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u0434\u043b\u044f \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u043f\u043e\u043b\u0435\u0439 \u043d\u043e\u0432\u043e\u0441\u0442\u0435\u0439 (\u043d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u043c\u044b\u0445 \u043f\u043e\u043b\u0435\u0439).
  • $userXfieldKeys: \u0421\u043f\u0438\u0441\u043e\u043a \u043a\u043b\u044e\u0447\u0435\u0439 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u0434\u043b\u044f \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u043f\u043e\u043b\u0435\u0439 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439. \u041c\u0435\u0442\u043e\u0434\u044b:
  • load_data: \u0423\u043d\u0438\u0432\u0435\u0440\u0441\u0430\u043b\u044c\u043d\u044b\u0439 \u043c\u0435\u0442\u043e\u0434 \u0434\u043b\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f SQL-\u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 \u043a \u0431\u0430\u0437\u0435 \u0434\u0430\u043d\u043d\u044b\u0445 \u0441 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u043e\u0439 \u043a\u0435\u0448\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f.
  • get_used_xfields: \u0418\u0437\u0432\u043b\u0435\u043a\u0430\u0435\u0442 \u0438 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u043f\u043e\u043b\u044f \u043e\u0431\u044a\u0435\u043a\u0442\u0430 (\u043f\u043e\u0441\u0442\u0430 \u0438\u043b\u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f).
  • loadXfields: \u0417\u0430\u0433\u0440\u0443\u0436\u0430\u0435\u0442 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u043f\u043e\u043b\u044f \u0438\u0437 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0445 \u0444\u0430\u0439\u043b\u043e\u0432.
  • getXfieldInfo: \u041f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u043e\u043c \u043f\u043e\u043b\u0435 \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u0435\u0433\u043e \u0438\u043c\u0435\u043d\u0438.
  • \u0414\u0440\u0443\u0433\u0438\u0435 \u043c\u0435\u0442\u043e\u0434\u044b \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0442 \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u044c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f\u043c\u0438, \u0433\u0440\u0443\u043f\u043f\u0430\u043c\u0438 \u0438 \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u044f\u043c\u0438.
"},{"location":"dev/mhadmin/backend/classes/DleData/#_3","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430","text":"
  • protected $postXfieldKeys
  • protected $userXfieldKeys
"},{"location":"dev/mhadmin/backend/classes/DleData/#_4","title":"\u041c\u0435\u0442\u043e\u0434\u044b","text":"
  • public get_used_xfields()
  • public getCats()
  • public getUser()
  • public getUserGroups()
  • public getUsers()
  • public getXfieldInfo()
  • public loadXfields()
"},{"location":"dev/mhadmin/backend/classes/DleData/#_5","title":"\u041f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u0438","text":"
  • \u041f\u0443\u0442\u044c: engine/inc/maharder/_includes/traits/DleData.php
"},{"location":"dev/mhadmin/backend/classes/DleData/#_6","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430","text":""},{"location":"dev/mhadmin/backend/classes/DleData/#protected-postxfieldkeys-array","title":"protected $postXfieldKeys : array","text":"

\u0422\u0438\u043f: \u041c\u0430\u0441\u0441\u0438\u0432

\u041f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u0438:

\u041a\u043b\u044e\u0447 \u041f\u043e\u0437\u0438\u0446\u0438\u044f \u0432 \u043c\u0430\u0441\u0441\u0438\u0432\u0435 \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 name 0 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u043e\u0435 \u0438\u043c\u044f \u043f\u043e\u043b\u044f description 1 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u043f\u043e\u043b\u044f category 2 \u0420\u0430\u0437\u0440\u0435\u0448\u0451\u043d\u043d\u044b\u0435 \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0438 type 3 \u0442\u0438\u043f \u043f\u043e\u043b\u044f default 4 \u0417\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e is_required 5 \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0435 \u043f\u043e\u043b\u0435 (1 \u0438\u043b\u0438 0) is_link 6 \u041f\u0435\u0440\u0435\u043a\u0440\u0451\u0441\u0442\u043d\u044b\u0435 \u0441\u0441\u044b\u043b\u043a\u0438 (1 \u0438\u043b\u0438 0) use_editor 7 \u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0442\u044c \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440 \u043f\u0440\u0438 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0438 \u0438\u043b\u0438 \u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0438 \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0439 \u0434\u043b\u044f \u0434\u0430\u043d\u043d\u043e\u0433\u043e \u043f\u043e\u043b\u044f is_safe 8 \u0411\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u044b\u0439 \u0440\u0435\u0436\u0438\u043c \u043f\u043e\u043b\u044f (\u043e\u0442\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 BB \u0442\u0435\u0433\u043e\u0432 \u0438 HTML) image_max_size 9 \u041c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u044b\u0435 \u0440\u0430\u0437\u043c\u0435\u0440\u044b \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f image_max_file_size 10 \u041c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u044b\u0439 \u0432\u0435\u0441 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f use_watermark 11 \u041d\u0430\u043b\u043e\u0436\u0438\u0442\u044c \u0432\u043e\u0434\u044f\u043d\u044b\u0435 \u0437\u043d\u0430\u043a\u0438 image_create_min 12 \u0421\u043e\u0437\u0434\u0430\u0442\u044c \u0443\u043c\u0435\u043d\u044c\u0448\u0435\u043d\u043d\u0443\u044e \u043a\u043e\u043f\u0438\u044e image_min_size 13 \u0420\u0430\u0437\u043c\u0435\u0440\u044b \u0443\u043c\u0435\u043d\u044c\u0448\u0435\u043d\u043d\u043e\u0439 \u043a\u043e\u043f\u0438\u0438 file_ext 14 \u0420\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f \u0444\u0430\u0439\u043b\u043e\u0432, \u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u044b\u0445 \u043a \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0435 file_max_file_size 15 \u041c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u044b\u0439 \u0440\u0430\u0437\u043c\u0435\u0440 \u0444\u0430\u0439\u043b\u0430 \u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u044b\u0439 \u043a \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0435 \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440 (\u0432 \u043a\u0438\u043b\u043e\u0431\u0430\u0439\u0442\u0430\u0445) gallery_max_images 16 \u041c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u043a\u043e\u043b-\u0432\u043e \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0439 yesno_enabled 17 \u0417\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0434\u043b\u044f \u043f\u043e\u043b\u044f \u0434\u0430/\u043d\u0435\u0442 hint 18 \u041f\u043e\u0434\u0441\u043a\u0430\u0437\u043a\u0430 groups_allow_add 19 \u0420\u0430\u0437\u0440\u0435\u0448\u0438\u0442\u044c \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0434\u043b\u044f \u0433\u0440\u0443\u043f\u043f groups_allow_view 20 \u0420\u0430\u0437\u0440\u0435\u0448\u0438\u0442\u044c \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440 \u0434\u043b\u044f \u0433\u0440\u0443\u043f\u043f separator 21 \u0420\u0430\u0437\u0434\u0435\u043b\u0438\u0442\u0435\u043b\u044c image_min_file_size 22 \u041c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u044b\u0435 \u0440\u0430\u0437\u043c\u0435\u0440\u044b \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f \u0434\u043b\u044f \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 datetime_type 23 \u0424\u043e\u0440\u043c\u0430\u0442 \u0437\u0430\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f datetime_format 24 \u0424\u043e\u0440\u043c\u0430\u0442 \u0432\u044b\u0432\u043e\u0434\u0430 \u0434\u0430\u0442\u044b datetime_localize 25 \u041b\u043e\u043a\u0430\u043b\u0438\u0437\u043e\u0432\u044b\u0432\u0430\u0442\u044c \u0434\u0430\u0442\u0443 \u043f\u0440\u0438 \u0432\u044b\u0432\u043e\u0434\u0435 \u043d\u0430 \u0441\u0430\u0439\u0442\u0435 datetime_decline 26 \u0421\u043a\u043b\u043e\u043d\u044f\u0442\u044c \u0434\u0430\u0442\u0443 \u043f\u0440\u0438 \u0432\u044b\u0432\u043e\u0434\u0435 \u043d\u0430 \u0441\u0430\u0439\u0442\u0435 is_public 27 \u0417\u0430\u0433\u0440\u0443\u0436\u0430\u0442\u044c \u0444\u0430\u0439\u043b \u043a\u0430\u043a \u043f\u0443\u0431\u043b\u0438\u0447\u043d\u044b\u0439 allow_template 28 \u0420\u0430\u0437\u0440\u0435\u0448\u0438\u0442\u044c \u0432\u0441\u0442\u0430\u0432\u043a\u0443 \u0442\u0435\u0433\u0430 \u0432\u044b\u0432\u043e\u0434\u0430 \u0434\u0430\u043d\u043d\u043e\u0433\u043e \u043f\u043e\u043b\u044f \u0432 \u0442\u0435\u043a\u0441\u0442 \u043d\u043e\u0432\u043e\u0441\u0442\u0435\u0439 use_opengraph 29 \u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435 \u0432 \u0440\u0430\u0437\u043c\u0435\u0442\u043a\u0435 Open Graph lazy_load 30 \u041e\u0442\u043b\u043e\u0436\u0435\u043d\u043d\u0430\u044f \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0430 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0439 video_max_files 31 \u041a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u0435\u043c\u044b\u0445 \u0444\u0430\u0439\u043b\u043e\u0432 video_max_file_size 32 \u041c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u044b\u0439 \u0440\u0430\u0437\u043c\u0435\u0440 \u0444\u0430\u0439\u043b\u0430 \u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u044b\u0439 \u043a \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0435 \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440 (\u0432 \u043a\u0438\u043b\u043e\u0431\u0430\u0439\u0442\u0430\u0445) storage 33 \u0425\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435 \u0437\u0430\u0433\u0440\u0443\u0437\u043e\u043a select_multiple 34 \u0420\u0430\u0437\u0440\u0435\u0448\u0438\u0442\u044c \u0432\u044b\u0431\u043e\u0440 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u0445 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439 select_separator 35 \u0440\u0430\u0437\u0434\u0435\u043b\u0438\u0442\u0435\u043b\u044c \u0434\u043b\u044f \u043f\u043e\u043b\u044f \"\u0421\u043f\u0438\u0441\u043e\u043a\" min_chars 36 \u041c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432 \u0432 \u043f\u043e\u043b\u0435 max_chars 37 \u041c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432 \u0432 \u043f\u043e\u043b\u0435 image_max_size_side 38 \u041f\u043e \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0441\u0442\u043e\u0440\u043e\u043d\u0435 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0442\u044c \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u044b\u0439 \u0440\u0430\u0437\u043c\u0435\u0440 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f image_min_size_side 39 \u041f\u043e \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0441\u0442\u043e\u0440\u043e\u043d\u0435 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0442\u044c \u0440\u0430\u0437\u043c\u0435\u0440 \u0443\u043c\u0435\u043d\u044c\u0448\u0435\u043d\u043d\u043e\u0439 \u043a\u043e\u043f\u0438\u0438 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f

"},{"location":"dev/mhadmin/backend/classes/DleData/#protected-userxfieldkeys-array","title":"protected $userXfieldKeys : array","text":"

\u0422\u0438\u043f: \u041c\u0430\u0441\u0441\u0438\u0432

\u041f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u0438:

\u041a\u043b\u044e\u0447 \u041f\u043e\u0437\u0438\u0446\u0438\u044f \u0432 \u043c\u0430\u0441\u0441\u0438\u0432\u0435 \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 name 0 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u043e\u0435 \u0438\u043c\u044f \u043f\u043e\u043b\u044f description 1 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u043f\u043e\u043b\u044f registration_page 2 \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0442\u044c \u043d\u0430 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u0438 type 3 \u0442\u0438\u043f \u043f\u043e\u043b\u044f allow_change 4 \u041f\u043e\u043b\u0435 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u043e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u043c is_private 5 \u041b\u0438\u0447\u043d\u043e\u0435 \u043f\u043e\u043b\u0435 default_value 6 \u0417\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e is_save 7 \u0411\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u044b\u0439 \u0440\u0435\u0436\u0438\u043c \u043f\u043e\u043b\u044f (\u043e\u0442\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 BB \u0442\u0435\u0433\u043e\u0432 \u0438 HTML)"},{"location":"dev/mhadmin/backend/classes/DleData/#_7","title":"\u041c\u0435\u0442\u043e\u0434\u044b","text":""},{"location":"dev/mhadmin/backend/classes/DleData/#get_used_xfields","title":"get_used_xfields","text":"Text Only
public get_used_xfields(int  id, string  type = \"post\") : array|bool\n
"},{"location":"dev/mhadmin/backend/classes/DleData/#_8","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u043c\u0430\u0441\u0441\u0438\u0432 \u0441 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u043c\u0438 \u043f\u043e\u043b\u044f\u043c\u0438, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u043d\u044b\u043c\u0438 \u0432 \u043e\u0431\u044a\u0435\u043a\u0442\u0435, \u043b\u0438\u0431\u043e false, \u0435\u0441\u043b\u0438 \u0434\u0430\u043d\u043d\u044b\u0435 \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u044e\u0442.

"},{"location":"dev/mhadmin/backend/classes/DleData/#_9","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u041c\u0435\u0442\u043e\u0434 \u0438\u0437\u0432\u043b\u0435\u043a\u0430\u0435\u0442 \u0434\u0430\u043d\u043d\u044b\u0435 \u0438\u0437 \u0431\u0430\u0437\u044b \u0434\u0430\u043d\u043d\u044b\u0445 \u0434\u043b\u044f \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0433\u043e \u043e\u0431\u044a\u0435\u043a\u0442\u0430 (\u043f\u043e\u0441\u0442\u0430 \u0438\u043b\u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f) \u0438 \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u0443\u0435\u0442 \u0441\u0442\u0440\u043e\u043a\u0443 \u0441 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u043c\u0438 \u043f\u043e\u043b\u044f\u043c\u0438 \u0432 \u043c\u0430\u0441\u0441\u0438\u0432 \u0441 \u043a\u043b\u044e\u0447\u0430\u043c\u0438 \u0438 \u0438\u0445 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f\u043c\u0438.

"},{"location":"dev/mhadmin/backend/classes/DleData/#-","title":"\u0421\u043c\u043e\u0442\u0440\u0438 \u0442\u0430\u043a-\u0436\u0435:","text":"
  • \\DataLoader::load_data()
"},{"location":"dev/mhadmin/backend/classes/DleData/#_10","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $id int $type string \"post\""},{"location":"dev/mhadmin/backend/classes/DleData/#_11","title":"\u041e\u0448\u0438\u0431\u043a\u0438:","text":"\u0422\u0438\u043f \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \\JsonException \u0418\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u0432\u044b\u0431\u0440\u0430\u0441\u044b\u0432\u0430\u0435\u0442\u0441\u044f, \u0435\u0441\u043b\u0438 \u043f\u0440\u043e\u0438\u0437\u043e\u0448\u043b\u0430 \u043e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438 \u0440\u0430\u0431\u043e\u0442\u0435 \u0441 JSON."},{"location":"dev/mhadmin/backend/classes/DleData/#_12","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
array|bool\n

\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u043c\u0430\u0441\u0441\u0438\u0432 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u043f\u043e\u043b\u0435\u0439 \u043e\u0431\u044a\u0435\u043a\u0442\u0430 \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0435 \u043a\u043b\u044e\u0447 => \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435, \u043b\u0438\u0431\u043e false, \u0435\u0441\u043b\u0438 \u0434\u0430\u043d\u043d\u044b\u0435 \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u044e\u0442.

"},{"location":"dev/mhadmin/backend/classes/DleData/#getcats","title":"getCats","text":"Text Only
public getCats() : array\n
"},{"location":"dev/mhadmin/backend/classes/DleData/#_13","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0441\u043f\u0438\u0441\u043e\u043a \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0439 \u0432 \u0432\u0438\u0434\u0435 \u0430\u0441\u0441\u043e\u0446\u0438\u0430\u0442\u0438\u0432\u043d\u043e\u0433\u043e \u043c\u0430\u0441\u0441\u0438\u0432\u0430, \u0433\u0434\u0435 \u043a\u043b\u044e\u0447\u043e\u043c \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f ID \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0438, \u0430 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435\u043c \u2014 \u0435\u0451 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435.

"},{"location":"dev/mhadmin/backend/classes/DleData/#_14","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u041c\u0435\u0442\u043e\u0434 \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u0435\u0442 \u0434\u0430\u043d\u043d\u044b\u0435 \u0438\u0437 \u0431\u0430\u0437\u044b \u0434\u0430\u043d\u043d\u044b\u0445, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f \u043c\u0435\u0442\u043e\u0434 load_data, \u0438 \u0441\u043e\u0440\u0442\u0438\u0440\u0443\u0435\u0442 \u0438\u0445 \u043f\u043e \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u044e \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0438 \u0432 \u0430\u043b\u0444\u0430\u0432\u0438\u0442\u043d\u043e\u043c \u043f\u043e\u0440\u044f\u0434\u043a\u0435. \u0412 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0435 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442\u0441\u044f \u043c\u0430\u0441\u0441\u0438\u0432 \u0441 ID \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0439 \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u043a\u043b\u044e\u0447\u0435\u0439 \u0438 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u044f\u043c\u0438 \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0439 \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439.

"},{"location":"dev/mhadmin/backend/classes/DleData/#-_1","title":"\u0421\u043c\u043e\u0442\u0440\u0438 \u0442\u0430\u043a-\u0436\u0435:","text":"
  • \\DataLoader::load_data()
"},{"location":"dev/mhadmin/backend/classes/DleData/#_15","title":"\u041e\u0448\u0438\u0431\u043a\u0438:","text":"\u0422\u0438\u043f \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \\JsonException"},{"location":"dev/mhadmin/backend/classes/DleData/#_16","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
array\n

\u0410\u0441\u0441\u043e\u0446\u0438\u0430\u0442\u0438\u0432\u043d\u044b\u0439 \u043c\u0430\u0441\u0441\u0438\u0432 \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0439, \u0433\u0434\u0435 \u043a\u043b\u044e\u0447 \u2014 ID \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0438, \u0430 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u2014 \u0435\u0451 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435.

"},{"location":"dev/mhadmin/backend/classes/DleData/#getuser","title":"getUser","text":"Text Only
public getUser(int|null  id = null, string|null  uname = null) : array|false\n
"},{"location":"dev/mhadmin/backend/classes/DleData/#_17","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u041f\u043e\u043b\u0443\u0447\u0430\u0435\u0442 \u0434\u0430\u043d\u043d\u044b\u0435 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u043f\u043e ID \u0438\u043b\u0438 \u0438\u043c\u0435\u043d\u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f.

"},{"location":"dev/mhadmin/backend/classes/DleData/#_18","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u0415\u0441\u043b\u0438 \u043d\u0438 \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f, \u043d\u0438 \u0438\u043c\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u043d\u0435 \u043f\u0435\u0440\u0435\u0434\u0430\u043d\u044b, \u043c\u0435\u0442\u043e\u0434 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 false. \u0412 \u043f\u0440\u043e\u0442\u0438\u0432\u043d\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442\u0441\u044f \u043f\u043e\u0438\u0441\u043a \u0434\u0430\u043d\u043d\u044b\u0445 \u0432 \u0442\u0430\u0431\u043b\u0438\u0446\u0435 users \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0433\u043e \u043a\u0440\u0438\u0442\u0435\u0440\u0438\u044f.

"},{"location":"dev/mhadmin/backend/classes/DleData/#-_2","title":"\u0421\u043c\u043e\u0442\u0440\u0438 \u0442\u0430\u043a-\u0436\u0435:","text":"
  • \\DataLoader::load_data()
"},{"location":"dev/mhadmin/backend/classes/DleData/#_19","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $id int | null null $uname string | null null"},{"location":"dev/mhadmin/backend/classes/DleData/#_20","title":"\u041e\u0448\u0438\u0431\u043a\u0438:","text":"\u0422\u0438\u043f \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \\JsonException"},{"location":"dev/mhadmin/backend/classes/DleData/#_21","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
array|false\n

\u0410\u0441\u0441\u043e\u0446\u0438\u0430\u0442\u0438\u0432\u043d\u044b\u0439 \u043c\u0430\u0441\u0441\u0438\u0432 \u0441 \u0434\u0430\u043d\u043d\u044b\u043c\u0438 \u043e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435, \u0435\u0441\u043b\u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u043d\u0430\u0439\u0434\u0435\u043d. \u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 false, \u0435\u0441\u043b\u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u043d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d \u0438\u043b\u0438 \u0435\u0441\u043b\u0438 \u043a\u0440\u0438\u0442\u0435\u0440\u0438\u0438 \u043f\u043e\u0438\u0441\u043a\u0430 \u043d\u0435 \u0437\u0430\u0434\u0430\u043d\u044b.

"},{"location":"dev/mhadmin/backend/classes/DleData/#getusergroups","title":"getUserGroups","text":"Text Only
public getUserGroups() : array\n
"},{"location":"dev/mhadmin/backend/classes/DleData/#_22","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u041f\u043e\u043b\u0443\u0447\u0430\u0435\u0442 \u0441\u043f\u0438\u0441\u043e\u043a \u0433\u0440\u0443\u043f\u043f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0435 \u043c\u0430\u0441\u0441\u0438\u0432\u0430 \u0441 \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440\u0430\u043c\u0438 \u0438 \u0438\u043c\u0435\u043d\u0430\u043c\u0438 \u0433\u0440\u0443\u043f\u043f.

"},{"location":"dev/mhadmin/backend/classes/DleData/#_23","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u041c\u0435\u0442\u043e\u0434 \u043e\u0431\u0440\u0430\u0449\u0430\u0435\u0442\u0441\u044f \u043a \u0444\u0443\u043d\u043a\u0446\u0438\u0438 load_data \u0434\u043b\u044f \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0434\u0430\u043d\u043d\u044b\u0445 \u043e \u0433\u0440\u0443\u043f\u043f\u0430\u0445 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 \u0438\u0437 \u0442\u0430\u0431\u043b\u0438\u0446\u044b \"usergroups\" \u0441 \u0432\u044b\u0431\u043e\u0440\u043a\u043e\u0439 \u043f\u043e\u043b\u0435\u0439 id \u0438 group_name, \u0437\u0430\u0442\u0435\u043c \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u0443\u0435\u0442 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u0432 \u0430\u0441\u0441\u043e\u0446\u0438\u0430\u0442\u0438\u0432\u043d\u044b\u0439 \u043c\u0430\u0441\u0441\u0438\u0432 \u0441 \u043a\u043b\u044e\u0447\u0430\u043c\u0438 \u2014 \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440\u0430\u043c\u0438 \u0433\u0440\u0443\u043f\u043f, \u0438 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f\u043c\u0438 \u2014 \u0438\u043c\u0435\u043d\u0430\u043c\u0438 \u0433\u0440\u0443\u043f\u043f, \u043e\u0442\u0441\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u043c\u0438 \u043f\u043e \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u044e \u0433\u0440\u0443\u043f\u043f\u044b \u0432 \u0430\u043b\u0444\u0430\u0432\u0438\u0442\u043d\u043e\u043c \u043f\u043e\u0440\u044f\u0434\u043a\u0435 (ASC).

"},{"location":"dev/mhadmin/backend/classes/DleData/#-_3","title":"\u0421\u043c\u043e\u0442\u0440\u0438 \u0442\u0430\u043a-\u0436\u0435:","text":"
  • \\DataLoader::load_data()
"},{"location":"dev/mhadmin/backend/classes/DleData/#_24","title":"\u041e\u0448\u0438\u0431\u043a\u0438:","text":"\u0422\u0438\u043f \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \\JsonException"},{"location":"dev/mhadmin/backend/classes/DleData/#_25","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
array\n

\u0410\u0441\u0441\u043e\u0446\u0438\u0430\u0442\u0438\u0432\u043d\u044b\u0439 \u043c\u0430\u0441\u0441\u0438\u0432, \u0433\u0434\u0435 \u043a\u043b\u044e\u0447 \u2014 \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440 \u0433\u0440\u0443\u043f\u043f\u044b, \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u2014 \u0438\u043c\u044f \u0433\u0440\u0443\u043f\u043f\u044b.

"},{"location":"dev/mhadmin/backend/classes/DleData/#getusers","title":"getUsers","text":"Text Only
public getUsers() : array\n
"},{"location":"dev/mhadmin/backend/classes/DleData/#_26","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0441\u043f\u0438\u0441\u043e\u043a \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 \u0438\u0437 \u0431\u0430\u0437\u044b \u0434\u0430\u043d\u043d\u044b\u0445.

"},{"location":"dev/mhadmin/backend/classes/DleData/#_27","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u041c\u0435\u0442\u043e\u0434 \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u0435\u0442 \u0434\u0430\u043d\u043d\u044b\u0435 \u043e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f\u0445, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f \u043c\u0435\u0442\u043e\u0434 load_data, \u0438 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u043c\u0430\u0441\u0441\u0438\u0432, \u0433\u0434\u0435 \u043a\u043b\u044e\u0447\u0430\u043c\u0438 \u044f\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440\u044b \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439, \u0430 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f\u043c\u0438 \u2014 \u0438\u0445 \u0438\u043c\u0435\u043d\u0430, \u043e\u0442\u0441\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u0432 \u0430\u043b\u0444\u0430\u0432\u0438\u0442\u043d\u043e\u043c \u043f\u043e\u0440\u044f\u0434\u043a\u0435.

"},{"location":"dev/mhadmin/backend/classes/DleData/#-_4","title":"\u0421\u043c\u043e\u0442\u0440\u0438 \u0442\u0430\u043a-\u0436\u0435:","text":"
  • \\DataLoader::load_data()
"},{"location":"dev/mhadmin/backend/classes/DleData/#_28","title":"\u041e\u0448\u0438\u0431\u043a\u0438:","text":"\u0422\u0438\u043f \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \\JsonException"},{"location":"dev/mhadmin/backend/classes/DleData/#_29","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
array\n

\u0410\u0441\u0441\u043e\u0446\u0438\u0430\u0442\u0438\u0432\u043d\u044b\u0439 \u043c\u0430\u0441\u0441\u0438\u0432 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439, \u0433\u0434\u0435 \u043a\u043b\u044e\u0447\u0438 \u2014 \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440\u044b \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 (user_id), \u0430 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u2014 \u0438\u0445 \u0438\u043c\u0435\u043d\u0430.

"},{"location":"dev/mhadmin/backend/classes/DleData/#getxfieldinfo","title":"getXfieldInfo","text":"Text Only
public getXfieldInfo(string  name, string  type = \"post\") : array|null\n
"},{"location":"dev/mhadmin/backend/classes/DleData/#_30","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u043c \u043f\u043e\u043b\u0435 (xfield) \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0430\u043d\u0438\u0438 \u0435\u0433\u043e \u0438\u043c\u0435\u043d\u0438 \u0438 \u0442\u0438\u043f\u0430.

"},{"location":"dev/mhadmin/backend/classes/DleData/#-_5","title":"\u0421\u043c\u043e\u0442\u0440\u0438 \u0442\u0430\u043a-\u0436\u0435:","text":"
  • \\DleData::loadXfields()
  • \\CacheControl::getCache()
"},{"location":"dev/mhadmin/backend/classes/DleData/#_31","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $name string $type string \"post\""},{"location":"dev/mhadmin/backend/classes/DleData/#_32","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
array|null\n

\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u043f\u043e\u043b\u0435 \u0432 \u0432\u0438\u0434\u0435 \u0430\u0441\u0441\u043e\u0446\u0438\u0430\u0442\u0438\u0432\u043d\u043e\u0433\u043e \u043c\u0430\u0441\u0441\u0438\u0432\u0430, \u043b\u0438\u0431\u043e null, \u0435\u0441\u043b\u0438 \u043f\u043e\u043b\u0435 \u043d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d\u043e.

"},{"location":"dev/mhadmin/backend/classes/DleData/#loadxfields","title":"loadXfields","text":"Text Only
public loadXfields(string  type = \"post\") : array|false\n
"},{"location":"dev/mhadmin/backend/classes/DleData/#_33","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u0417\u0430\u0433\u0440\u0443\u0436\u0430\u0435\u0442 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u043f\u043e\u043b\u044f \u0434\u043b\u044f \u043d\u043e\u0432\u043e\u0441\u0442\u0435\u0439 \u0438\u043b\u0438 \u043f\u0440\u043e\u0444\u0438\u043b\u0435\u0439 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439.

"},{"location":"dev/mhadmin/backend/classes/DleData/#_34","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u041c\u0435\u0442\u043e\u0434 \u0438\u0437\u0432\u043b\u0435\u043a\u0430\u0435\u0442 \u0434\u0430\u043d\u043d\u044b\u0435 \u0438\u0437 \u043a\u044d\u0448\u0430, \u043b\u0438\u0431\u043e, \u043f\u0440\u0438 \u0435\u0433\u043e \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0438\u0438, \u0447\u0438\u0442\u0430\u0435\u0442 \u0434\u0430\u043d\u043d\u044b\u0435 \u0438\u0437 \u0444\u0430\u0439\u043b\u0430 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438. \u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0430\u0441\u0441\u043e\u0446\u0438\u0430\u0442\u0438\u0432\u043d\u044b\u0439 \u043c\u0430\u0441\u0441\u0438\u0432, \u0433\u0434\u0435 \u043a\u043b\u044e\u0447\u0430\u043c\u0438 \u044f\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u044f \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u043f\u043e\u043b\u0435\u0439, \u0430 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f\u043c\u0438 - \u0438\u0445 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b. \u0414\u0430\u043d\u043d\u044b\u0435 \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u044e\u0442\u0441\u044f \u0432 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438 \u043e\u0442 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430 $type:

  • \"post\": \u0434\u0430\u043d\u043d\u044b\u0435 \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u044e\u0442\u0441\u044f \u0438\u0437 \u0444\u0430\u0439\u043b\u0430 xfields.txt.
  • \"user\": \u0434\u0430\u043d\u043d\u044b\u0435 \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u044e\u0442\u0441\u044f \u0438\u0437 \u0444\u0430\u0439\u043b\u0430 xprofile.txt. \u041a\u043b\u044e\u0447\u0438 \u043c\u0430\u0441\u0441\u0438\u0432\u0430, \u0444\u043e\u0440\u043c\u0438\u0440\u0443\u0435\u043c\u043e\u0433\u043e \u0438\u0437 \u0444\u0430\u0439\u043b\u0430 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438, \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0442 \u043f\u0440\u0435\u0434\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0451\u043d\u043d\u044b\u043c \u043a\u043b\u044e\u0447\u0430\u043c, \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u043c \u0432 \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0430\u0445 userXfieldKeys \u0438\u043b\u0438 postXfieldKeys.
"},{"location":"dev/mhadmin/backend/classes/DleData/#-_6","title":"\u0421\u043c\u043e\u0442\u0440\u0438 \u0442\u0430\u043a-\u0436\u0435:","text":"
  • \\CacheControl::getCache()
  • \\CacheControl::setCache()
"},{"location":"dev/mhadmin/backend/classes/DleData/#_35","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $type string \"post\""},{"location":"dev/mhadmin/backend/classes/DleData/#_36","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
array|false\n

\u0410\u0441\u0441\u043e\u0446\u0438\u0430\u0442\u0438\u0432\u043d\u044b\u0439 \u043c\u0430\u0441\u0441\u0438\u0432 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u043f\u043e\u043b\u0435\u0439, \u0433\u0434\u0435 \u043a\u043b\u044e\u0447 - \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u043f\u043e\u043b\u044f, \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 - \u0435\u0433\u043e \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b. \u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 false \u0432 \u0441\u043b\u0443\u0447\u0430\u0435 \u043d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u043f\u0440\u043e\u0447\u0438\u0442\u0430\u0442\u044c \u0444\u0430\u0439\u043b.

"},{"location":"dev/mhadmin/backend/classes/ErrorResponseAjax/","title":"\u041a\u043b\u0430\u0441\u0441: ErrorResponseAjax","text":""},{"location":"dev/mhadmin/backend/classes/ErrorResponseAjax/#_1","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435:","text":"

\u041a\u043b\u0430\u0441\u0441 \u0434\u043b\u044f \u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043e\u0442\u0432\u0435\u0442\u043e\u0432 \u043e\u0431 \u043e\u0448\u0438\u0431\u043a\u0435.

"},{"location":"dev/mhadmin/backend/classes/ErrorResponseAjax/#_2","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435:","text":"

\u0414\u0430\u043d\u043d\u044b\u0439 \u043a\u043b\u0430\u0441\u0441 \u043d\u0430\u0441\u043b\u0435\u0434\u0443\u0435\u0442 AjaxAbstractResponse \u0438 \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u043e\u0442\u0432\u0435\u0442\u0430 \u0441 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435\u043c \u043e\u0431 \u043e\u0448\u0438\u0431\u043a\u0435. \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442\u0441\u044f HTTP-\u0441\u0442\u0430\u0442\u0443\u0441 400 (Bad Request) \u0438 \u043e\u0431\u0449\u0435\u0435 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 \u043e\u0431 \u043e\u0448\u0438\u0431\u043a\u0435.

"},{"location":"dev/mhadmin/backend/classes/ErrorResponseAjax/#_3","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430","text":"
  • public $data
  • public $message
  • public $meta
  • public $status
  • public $success
  • protected $data
  • protected $message
  • protected $meta
  • protected $redirect
  • protected $status
  • protected $success
"},{"location":"dev/mhadmin/backend/classes/ErrorResponseAjax/#_4","title":"\u041c\u0435\u0442\u043e\u0434\u044b","text":"
  • public __construct()
  • public getRedirect()
  • public isSuccess()
  • public send()
  • public setData()
  • public setMessage()
  • public setMeta()
  • public setRedirect()
  • public setStatus()
  • public setSuccess()
  • protected buildResponse()
"},{"location":"dev/mhadmin/backend/classes/ErrorResponseAjax/#_5","title":"\u041f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u0438","text":"
  • \u041f\u0443\u0442\u044c: engine/inc/maharder/_includes/responses/ErrorResponseAjax.php
  • \u0421\u043c\u043e\u0442\u0440\u0438 \u0442\u0430\u043a-\u0436\u0435:
  • \\AjaxAbstractResponse::$message
  • \\AjaxAbstractResponse::$success
  • \\AjaxAbstractResponse::$status
"},{"location":"dev/mhadmin/backend/classes/ErrorResponseAjax/#_6","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430","text":""},{"location":"dev/mhadmin/backend/classes/ErrorResponseAjax/#public-data-array","title":"public $data : array","text":"

\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435

\u041e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435 \u043e\u0442\u0432\u0435\u0442\u0430.

\u0422\u0438\u043f: \u041c\u0430\u0441\u0441\u0438\u0432

\u041f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u0438: * \u0423\u043d\u0430\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043d\u043e \u043e\u0442: \\AjaxAbstractResponse

"},{"location":"dev/mhadmin/backend/classes/ErrorResponseAjax/#public-message-string","title":"public $message : string","text":"

\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435

\u0422\u0435\u043a\u0441\u0442\u043e\u0432\u043e\u0435 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435, \u0441\u043e\u043f\u0440\u043e\u0432\u043e\u0436\u0434\u0430\u044e\u0449\u0435\u0435 \u043e\u0442\u0432\u0435\u0442.

\u0422\u0438\u043f: \u0422\u0435\u043a\u0441\u0442

\u041f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u0438: * \u0423\u043d\u0430\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043d\u043e \u043e\u0442: \\AjaxAbstractResponse

"},{"location":"dev/mhadmin/backend/classes/ErrorResponseAjax/#public-meta-array","title":"public $meta : array","text":"

\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435

\u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u043c\u0435\u0442\u0430-\u0434\u0430\u043d\u043d\u044b\u0435.

\u0422\u0438\u043f: \u041c\u0430\u0441\u0441\u0438\u0432

\u041f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u0438: * \u0423\u043d\u0430\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043d\u043e \u043e\u0442: \\AjaxAbstractResponse

"},{"location":"dev/mhadmin/backend/classes/ErrorResponseAjax/#public-status-int","title":"public $status : int","text":"

\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435

HTTP \u0441\u0442\u0430\u0442\u0443\u0441 \u043e\u0442\u0432\u0435\u0442\u0430.

\u0422\u0438\u043f: \u0426\u0435\u043b\u043e\u0435 \u0447\u0438\u0441\u043b\u043e

\u041f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u0438: * \u0423\u043d\u0430\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043d\u043e \u043e\u0442: \\AjaxAbstractResponse

"},{"location":"dev/mhadmin/backend/classes/ErrorResponseAjax/#public-success-bool","title":"public $success : bool","text":"

\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435

\u0423\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442, \u0443\u0441\u043f\u0435\u0448\u0435\u043d \u043b\u0438 \u043e\u0442\u0432\u0435\u0442.

\u0422\u0438\u043f: \u041b\u043e\u0433\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f

\u041f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u0438: * \u0423\u043d\u0430\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043d\u043e \u043e\u0442: \\AjaxAbstractResponse

"},{"location":"dev/mhadmin/backend/classes/ErrorResponseAjax/#protected-data-array","title":"protected $data : array","text":"

\u0422\u0438\u043f: \u041c\u0430\u0441\u0441\u0438\u0432

\u041f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u0438: * \u0423\u043d\u0430\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043d\u043e \u043e\u0442: \\AjaxAbstractResponse

"},{"location":"dev/mhadmin/backend/classes/ErrorResponseAjax/#protected-message-string","title":"protected $message : string","text":"

\u0422\u0438\u043f: \u0422\u0435\u043a\u0441\u0442

\u041f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u0438: * \u0423\u043d\u0430\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043d\u043e \u043e\u0442: \\AjaxAbstractResponse

"},{"location":"dev/mhadmin/backend/classes/ErrorResponseAjax/#protected-meta-array","title":"protected $meta : array","text":"

\u0422\u0438\u043f: \u041c\u0430\u0441\u0441\u0438\u0432

\u041f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u0438: * \u0423\u043d\u0430\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043d\u043e \u043e\u0442: \\AjaxAbstractResponse

"},{"location":"dev/mhadmin/backend/classes/ErrorResponseAjax/#protected-redirect-string","title":"protected $redirect : ?string","text":"

\u0422\u0438\u043f: \u0422\u0435\u043a\u0441\u0442 \u0438\u043b\u0438 null

\u041f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u0438: * \u0423\u043d\u0430\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043d\u043e \u043e\u0442: \\AjaxAbstractResponse

"},{"location":"dev/mhadmin/backend/classes/ErrorResponseAjax/#protected-status-int","title":"protected $status : int","text":"

\u0422\u0438\u043f: \u0426\u0435\u043b\u043e\u0435 \u0447\u0438\u0441\u043b\u043e

\u041f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u0438: * \u0423\u043d\u0430\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043d\u043e \u043e\u0442: \\AjaxAbstractResponse

"},{"location":"dev/mhadmin/backend/classes/ErrorResponseAjax/#protected-success-bool","title":"protected $success : bool","text":"

\u0422\u0438\u043f: \u041b\u043e\u0433\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f

\u041f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u0438: * \u0423\u043d\u0430\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043d\u043e \u043e\u0442: \\AjaxAbstractResponse

"},{"location":"dev/mhadmin/backend/classes/ErrorResponseAjax/#_7","title":"\u041c\u0435\u0442\u043e\u0434\u044b","text":""},{"location":"dev/mhadmin/backend/classes/ErrorResponseAjax/#__construct","title":"__construct","text":"Text Only
public __construct(int  status = 400) : mixed\n
"},{"location":"dev/mhadmin/backend/classes/ErrorResponseAjax/#_8","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u041a\u043e\u043d\u0441\u0442\u0440\u0443\u043a\u0442\u043e\u0440 \u043a\u043b\u0430\u0441\u0441\u0430 ErrorResponse.

"},{"location":"dev/mhadmin/backend/classes/ErrorResponseAjax/#_9","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u0423\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442 HTTP-\u0441\u0442\u0430\u0442\u0443\u0441 \u043e\u0442\u0432\u0435\u0442\u0430, \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 \u043e\u0431 \u043e\u0448\u0438\u0431\u043a\u0435 \u0438 \u0444\u043b\u0430\u0433 \u0443\u0441\u043f\u0435\u0448\u043d\u043e\u0441\u0442\u0438. \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0441\u0442\u0430\u0442\u0443\u0441 400 \u0438 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u043e\u0435 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435.

"},{"location":"dev/mhadmin/backend/classes/ErrorResponseAjax/#-","title":"\u0421\u043c\u043e\u0442\u0440\u0438 \u0442\u0430\u043a-\u0436\u0435:","text":"
  • \\AjaxAbstractResponse::$message
  • \\AjaxAbstractResponse::$success
  • __()
  • \\AjaxAbstractResponse::$status
"},{"location":"dev/mhadmin/backend/classes/ErrorResponseAjax/#_10","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $status int 400"},{"location":"dev/mhadmin/backend/classes/ErrorResponseAjax/#_11","title":"\u041e\u0448\u0438\u0431\u043a\u0438:","text":"\u0422\u0438\u043f \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \\Throwable"},{"location":"dev/mhadmin/backend/classes/ErrorResponseAjax/#_12","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
mixed\n
"},{"location":"dev/mhadmin/backend/classes/ErrorResponseAjax/#getredirect","title":"getRedirect","text":"Text Only
public getRedirect() : null|string\n
"},{"location":"dev/mhadmin/backend/classes/ErrorResponseAjax/#_13","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 URL-\u0430\u0434\u0440\u0435\u0441 \u043f\u0435\u0440\u0435\u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f, \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u044b\u0439 \u0434\u043b\u044f \u043e\u0442\u043a\u043b\u0438\u043a\u0430 Ajax.

"},{"location":"dev/mhadmin/backend/classes/ErrorResponseAjax/#-_1","title":"\u0421\u043c\u043e\u0442\u0440\u0438 \u0442\u0430\u043a-\u0436\u0435:","text":"
  • \\AjaxAbstractResponse::setRedirect()
"},{"location":"dev/mhadmin/backend/classes/ErrorResponseAjax/#_14","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"

Text Only

null|string\n
URL-\u0430\u0434\u0440\u0435\u0441 \u043f\u0435\u0440\u0435\u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f.

"},{"location":"dev/mhadmin/backend/classes/ErrorResponseAjax/#issuccess","title":"isSuccess","text":"Text Only
public isSuccess() : bool\n
"},{"location":"dev/mhadmin/backend/classes/ErrorResponseAjax/#_15","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u041f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u0442, \u0443\u043a\u0430\u0437\u0430\u043d\u043e \u043b\u0438 \u0443\u0441\u043f\u0435\u0448\u043d\u043e\u0435 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435 \u0437\u0430\u043f\u0440\u043e\u0441\u0430.

"},{"location":"dev/mhadmin/backend/classes/ErrorResponseAjax/#-_2","title":"\u0421\u043c\u043e\u0442\u0440\u0438 \u0442\u0430\u043a-\u0436\u0435:","text":"
  • \\AjaxAbstractResponse::$success
"},{"location":"dev/mhadmin/backend/classes/ErrorResponseAjax/#_16","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"

Text Only

bool\n
\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 true, \u0435\u0441\u043b\u0438 \u0437\u0430\u043f\u0440\u043e\u0441 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d \u0443\u0441\u043f\u0435\u0448\u043d\u043e, \u0438\u043d\u0430\u0447\u0435 false.

"},{"location":"dev/mhadmin/backend/classes/ErrorResponseAjax/#send","title":"send","text":"Text Only
public send() : string\n
"},{"location":"dev/mhadmin/backend/classes/ErrorResponseAjax/#_17","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u041e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442 HTTP-\u043e\u0442\u0432\u0435\u0442 \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0435 JSON \u0438 \u0437\u0430\u0432\u0435\u0440\u0448\u0430\u0435\u0442 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435 \u0441\u043a\u0440\u0438\u043f\u0442\u0430.

"},{"location":"dev/mhadmin/backend/classes/ErrorResponseAjax/#_18","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u0423\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442 \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a \u043e\u0442\u0432\u0435\u0442\u0430 \u0441 \u0443\u043a\u0430\u0437\u0430\u043d\u0438\u0435\u043c \u0442\u0438\u043f\u0430 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0433\u043e (application/json), HTTP-\u0441\u0442\u0430\u0442\u0443\u0441, \u0442\u0435\u043b\u043e \u043e\u0442\u0432\u0435\u0442\u0430 \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0435 JSON, \u0430 \u0437\u0430\u0442\u0435\u043c \u0437\u0430\u0432\u0435\u0440\u0448\u0430\u0435\u0442 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435.

\u0417\u0430\u0433\u043e\u043b\u043e\u0432\u043a\u0438 \u0438 \u0441\u0442\u0430\u0442\u0443\u0441 \u0431\u0435\u0440\u0443\u0442\u0441\u044f \u0438\u0437 \u0441\u0432\u043e\u0439\u0441\u0442\u0432 \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u0430 \u043a\u043b\u0430\u0441\u0441\u0430, \u0430 \u0442\u0435\u043b\u043e \u043e\u0442\u0432\u0435\u0442\u0430 \u0444\u043e\u0440\u043c\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u043c\u0435\u0442\u043e\u0434\u043e\u043c {@see}.

"},{"location":"dev/mhadmin/backend/classes/ErrorResponseAjax/#-_3","title":"\u0421\u043c\u043e\u0442\u0440\u0438 \u0442\u0430\u043a-\u0436\u0435:","text":"
  • \\AjaxAbstractResponse::buildResponse()
  • \\AjaxAbstractResponse::$status
  • \\AjaxAbstractResponse::$success
  • \\AjaxAbstractResponse::$message
  • \\AjaxAbstractResponse::$data
  • \\AjaxAbstractResponse::$meta
"},{"location":"dev/mhadmin/backend/classes/ErrorResponseAjax/#_19","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
string\n
"},{"location":"dev/mhadmin/backend/classes/ErrorResponseAjax/#setdata","title":"setData","text":"Text Only
public setData(array  data) : self\n
"},{"location":"dev/mhadmin/backend/classes/ErrorResponseAjax/#_20","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u0423\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442 \u0434\u0430\u043d\u043d\u044b\u0435 \u043e\u0442\u0432\u0435\u0442\u0430.

"},{"location":"dev/mhadmin/backend/classes/ErrorResponseAjax/#-_4","title":"\u0421\u043c\u043e\u0442\u0440\u0438 \u0442\u0430\u043a-\u0436\u0435:","text":"
  • \\AjaxAbstractResponse::$data
"},{"location":"dev/mhadmin/backend/classes/ErrorResponseAjax/#_21","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $data array"},{"location":"dev/mhadmin/backend/classes/ErrorResponseAjax/#_22","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"

Text Only

self\n
\u042d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440 \u0442\u0435\u043a\u0443\u0449\u0435\u0433\u043e \u043e\u0431\u044a\u0435\u043a\u0442\u0430 \u0434\u043b\u044f \u0446\u0435\u043f\u043e\u0447\u043a\u0438 \u0432\u044b\u0437\u043e\u0432\u043e\u0432.

"},{"location":"dev/mhadmin/backend/classes/ErrorResponseAjax/#setmessage","title":"setMessage","text":"Text Only
public setMessage(string  message) : self\n
"},{"location":"dev/mhadmin/backend/classes/ErrorResponseAjax/#_23","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u0423\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 \u043e\u0442\u0432\u0435\u0442\u0430.

"},{"location":"dev/mhadmin/backend/classes/ErrorResponseAjax/#-_5","title":"\u0421\u043c\u043e\u0442\u0440\u0438 \u0442\u0430\u043a-\u0436\u0435:","text":"
  • \\AjaxAbstractResponse::$message
"},{"location":"dev/mhadmin/backend/classes/ErrorResponseAjax/#_24","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $message string"},{"location":"dev/mhadmin/backend/classes/ErrorResponseAjax/#_25","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"

Text Only

self\n
\u042d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440 \u0442\u0435\u043a\u0443\u0449\u0435\u0433\u043e \u043e\u0431\u044a\u0435\u043a\u0442\u0430 \u0434\u043b\u044f \u0446\u0435\u043f\u043e\u0447\u043a\u0438 \u0432\u044b\u0437\u043e\u0432\u043e\u0432.

"},{"location":"dev/mhadmin/backend/classes/ErrorResponseAjax/#setmeta","title":"setMeta","text":"Text Only
public setMeta(array  meta) : self\n
"},{"location":"dev/mhadmin/backend/classes/ErrorResponseAjax/#_26","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u0423\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u043c\u0435\u0442\u0430-\u0434\u0430\u043d\u043d\u044b\u0435.

"},{"location":"dev/mhadmin/backend/classes/ErrorResponseAjax/#-_6","title":"\u0421\u043c\u043e\u0442\u0440\u0438 \u0442\u0430\u043a-\u0436\u0435:","text":"
  • \\AjaxAbstractResponse::$meta
"},{"location":"dev/mhadmin/backend/classes/ErrorResponseAjax/#_27","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $meta array"},{"location":"dev/mhadmin/backend/classes/ErrorResponseAjax/#_28","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"

Text Only

self\n
\u042d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440 \u0442\u0435\u043a\u0443\u0449\u0435\u0433\u043e \u043e\u0431\u044a\u0435\u043a\u0442\u0430 \u0434\u043b\u044f \u0446\u0435\u043f\u043e\u0447\u043a\u0438 \u0432\u044b\u0437\u043e\u0432\u043e\u0432.

"},{"location":"dev/mhadmin/backend/classes/ErrorResponseAjax/#setredirect","title":"setRedirect","text":"Text Only
public setRedirect(string  redirect) : \\AjaxAbstractResponse\n
"},{"location":"dev/mhadmin/backend/classes/ErrorResponseAjax/#_29","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u0423\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442 URL \u0434\u043b\u044f \u043f\u0435\u0440\u0435\u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f.

"},{"location":"dev/mhadmin/backend/classes/ErrorResponseAjax/#_30","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u041c\u0435\u0442\u043e\u0434 \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u0435\u0442 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u0439 URL \u0432 \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0435 redirect \u0438 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0442\u0435\u043a\u0443\u0449\u0438\u0439 \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440 \u043e\u0431\u044a\u0435\u043a\u0442\u0430 \u0434\u043b\u044f \u0446\u0435\u043f\u043e\u0447\u043a\u0438 \u0432\u044b\u0437\u043e\u0432\u043e\u0432.

"},{"location":"dev/mhadmin/backend/classes/ErrorResponseAjax/#-_7","title":"\u0421\u043c\u043e\u0442\u0440\u0438 \u0442\u0430\u043a-\u0436\u0435:","text":"
  • \\AjaxAbstractResponse::$redirect
"},{"location":"dev/mhadmin/backend/classes/ErrorResponseAjax/#_31","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $redirect string"},{"location":"dev/mhadmin/backend/classes/ErrorResponseAjax/#_32","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"

Text Only

\\AjaxAbstractResponse\n
\u042d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440 \u0442\u0435\u043a\u0443\u0449\u0435\u0433\u043e \u043e\u0431\u044a\u0435\u043a\u0442\u0430 \u0434\u043b\u044f \u0446\u0435\u043f\u043e\u0447\u043a\u0438 \u0432\u044b\u0437\u043e\u0432\u043e\u0432.

"},{"location":"dev/mhadmin/backend/classes/ErrorResponseAjax/#setstatus","title":"setStatus","text":"Text Only
public setStatus(int  status) : self\n
"},{"location":"dev/mhadmin/backend/classes/ErrorResponseAjax/#_33","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u0423\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442 HTTP \u0441\u0442\u0430\u0442\u0443\u0441 \u043e\u0442\u0432\u0435\u0442\u0430.

"},{"location":"dev/mhadmin/backend/classes/ErrorResponseAjax/#-_8","title":"\u0421\u043c\u043e\u0442\u0440\u0438 \u0442\u0430\u043a-\u0436\u0435:","text":"
  • \\AjaxAbstractResponse::$status
"},{"location":"dev/mhadmin/backend/classes/ErrorResponseAjax/#_34","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $status int"},{"location":"dev/mhadmin/backend/classes/ErrorResponseAjax/#_35","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"

Text Only

self\n
\u042d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440 \u0442\u0435\u043a\u0443\u0449\u0435\u0433\u043e \u043e\u0431\u044a\u0435\u043a\u0442\u0430 \u0434\u043b\u044f \u0446\u0435\u043f\u043e\u0447\u043a\u0438 \u0432\u044b\u0437\u043e\u0432\u043e\u0432.

"},{"location":"dev/mhadmin/backend/classes/ErrorResponseAjax/#setsuccess","title":"setSuccess","text":"Text Only
public setSuccess(bool  success) : \\AjaxAbstractResponse\n
"},{"location":"dev/mhadmin/backend/classes/ErrorResponseAjax/#_36","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u0423\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442 \u0441\u0442\u0430\u0442\u0443\u0441 \u0443\u0441\u043f\u0435\u0448\u043d\u043e\u0441\u0442\u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438.

"},{"location":"dev/mhadmin/backend/classes/ErrorResponseAjax/#_37","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u041c\u0435\u0442\u043e\u0434 \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u0435\u0442 \u043f\u0435\u0440\u0435\u0434\u0430\u043d\u043d\u043e\u0435 \u0431\u0443\u043b\u0435\u0432\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0432 \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0435 success \u0438 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0442\u0435\u043a\u0443\u0449\u0438\u0439 \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440 \u043e\u0431\u044a\u0435\u043a\u0442\u0430 \u0434\u043b\u044f \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0446\u0435\u043f\u043e\u0447\u043a\u0438 \u0432\u044b\u0437\u043e\u0432\u043e\u0432.

"},{"location":"dev/mhadmin/backend/classes/ErrorResponseAjax/#-_9","title":"\u0421\u043c\u043e\u0442\u0440\u0438 \u0442\u0430\u043a-\u0436\u0435:","text":"
  • \\AjaxAbstractResponse::$success
"},{"location":"dev/mhadmin/backend/classes/ErrorResponseAjax/#_38","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $success bool"},{"location":"dev/mhadmin/backend/classes/ErrorResponseAjax/#_39","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"

Text Only

\\AjaxAbstractResponse\n
\u042d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440 \u0442\u0435\u043a\u0443\u0449\u0435\u0433\u043e \u043e\u0431\u044a\u0435\u043a\u0442\u0430 \u0434\u043b\u044f \u0446\u0435\u043f\u043e\u0447\u043a\u0438 \u0432\u044b\u0437\u043e\u0432\u043e\u0432.

"},{"location":"dev/mhadmin/backend/classes/ErrorResponseAjax/#buildresponse","title":"buildResponse","text":"Text Only
protected buildResponse() : string\n
"},{"location":"dev/mhadmin/backend/classes/ErrorResponseAjax/#_40","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u0424\u043e\u0440\u043c\u0438\u0440\u0443\u0435\u0442 \u0442\u0435\u043b\u043e \u043e\u0442\u0432\u0435\u0442\u0430 \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0435 JSON.

"},{"location":"dev/mhadmin/backend/classes/ErrorResponseAjax/#_41","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u041c\u0435\u0442\u043e\u0434 \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u0443\u0435\u0442 \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0430 \u0442\u0435\u043a\u0443\u0449\u0435\u0433\u043e \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u0430 \u043a\u043b\u0430\u0441\u0441\u0430, \u0442\u0430\u043a\u0438\u0435 \u043a\u0430\u043a \u0443\u0441\u043f\u0435\u0445 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438, HTTP-\u0441\u0442\u0430\u0442\u0443\u0441, \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435, \u0434\u0430\u043d\u043d\u044b\u0435 \u0438 \u043c\u0435\u0442\u0430-\u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e, \u0432 JSON-\u0441\u0442\u0440\u043e\u043a\u0443.

"},{"location":"dev/mhadmin/backend/classes/ErrorResponseAjax/#-_10","title":"\u0421\u043c\u043e\u0442\u0440\u0438 \u0442\u0430\u043a-\u0436\u0435:","text":"
  • \\AjaxAbstractResponse::$success
  • \\AjaxAbstractResponse::$status
  • \\AjaxAbstractResponse::$message
  • \\AjaxAbstractResponse::$data
  • \\AjaxAbstractResponse::$meta
"},{"location":"dev/mhadmin/backend/classes/ErrorResponseAjax/#_42","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"

Text Only

string\n
JSON-\u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043e\u0442\u0432\u0435\u0442\u0430.

"},{"location":"dev/mhadmin/backend/classes/LogGenerator/","title":"\u0410\u0431\u0441\u0442\u0440\u0430\u043a\u0442\u043d\u044b\u0439 \u043a\u043b\u0430\u0441\u0441: LogGenerator","text":""},{"location":"dev/mhadmin/backend/classes/LogGenerator/#_1","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435:","text":"

\u0410\u0431\u0441\u0442\u0440\u0430\u043a\u0442\u043d\u044b\u0439 \u043a\u043b\u0430\u0441\u0441 \u0434\u043b\u044f \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u043c \u043b\u043e\u0433\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f. \u041a\u043b\u0430\u0441\u0441 \u0432\u043a\u043b\u044e\u0447\u0430\u0435\u0442 \u0432 \u0441\u0435\u0431\u044f \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b \u0434\u043b\u044f \u0437\u0430\u043f\u0438\u0441\u0438 \u043b\u043e\u0433\u043e\u0432 \u0432 \u0444\u0430\u0439\u043b\u044b, \u0431\u0430\u0437\u0443 \u0434\u0430\u043d\u043d\u044b\u0445 \u0438 \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438 \u0443\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u0439 \u0432 Telegram.

"},{"location":"dev/mhadmin/backend/classes/LogGenerator/#_2","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430","text":"
  • protected $db_logs
  • protected $initialized
  • protected $logs
  • protected $telegram_bot
  • protected $telegram_channel
  • protected $telegram_send
  • protected $telegram_type
"},{"location":"dev/mhadmin/backend/classes/LogGenerator/#_3","title":"\u041c\u0435\u0442\u043e\u0434\u044b","text":"
  • public generateLog()
  • public getAllowedType()
  • public getAllowedTypes()
  • public getLogs()
  • public getTelegramBot()
  • public getTelegramChannel()
  • public getTelegramType()
  • public init()
  • public isDbLogs()
  • public isTelegramSend()
  • public setDbLogs()
  • public setLogs()
  • public setTelegramBot()
  • public setTelegramChannel()
  • public setTelegramSend()
  • public setTelegramType()
  • private createLogDirectory()
  • private dbLog()
  • private fileLog()
  • private formatMessage()
  • private getErrorNotification()
  • private telegramLog()
"},{"location":"dev/mhadmin/backend/classes/LogGenerator/#_4","title":"\u041f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u0438","text":"
  • \u041f\u0443\u0442\u044c: engine/inc/maharder/_includes/classes/LogGenerator.php
"},{"location":"dev/mhadmin/backend/classes/LogGenerator/#_5","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430","text":""},{"location":"dev/mhadmin/backend/classes/LogGenerator/#protected-db_logs-bool","title":"protected $db_logs : bool","text":"

\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435

\u0421\u043e\u0445\u0440\u0430\u043d\u044f\u0442\u044c \u043b\u043e\u0433\u0438 \u0432 \u0431\u0430\u0437\u0435 \u0434\u0430\u043d\u043d\u044b\u0445

\u0422\u0438\u043f: \u041b\u043e\u0433\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f

"},{"location":"dev/mhadmin/backend/classes/LogGenerator/#protected-initialized-bool","title":"protected $initialized : bool","text":"

\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435

\u041f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u0442, \u0441\u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d \u043a\u043b\u0430\u0441\u0441 \u0438\u043b\u0438 \u043d\u0435\u0442

\u0422\u0438\u043f: \u041b\u043e\u0433\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f

"},{"location":"dev/mhadmin/backend/classes/LogGenerator/#tags","title":"Tags","text":"\u0422\u044d\u0433 \u0412\u0435\u0440\u0441\u0438\u044f \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 since 173.3.0"},{"location":"dev/mhadmin/backend/classes/LogGenerator/#protected-logs-bool","title":"protected $logs : bool","text":"

\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435

\u0420\u0435\u0433\u0443\u043b\u044f\u0442\u043e\u0440 \u043b\u043e\u0433\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u044b

\u0422\u0438\u043f: \u041b\u043e\u0433\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f

"},{"location":"dev/mhadmin/backend/classes/LogGenerator/#protected-telegram_bot-string","title":"protected $telegram_bot : ?string","text":"

\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435

API \u0442\u0435\u043b\u0435\u0433\u0440\u0430\u043c \u0431\u043e\u0442\u0430, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0431\u0443\u0434\u0435\u0442 \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u044c \u043b\u043e\u0433\u0438

\u0422\u0438\u043f: \u0422\u0435\u043a\u0441\u0442 \u0438\u043b\u0438 null

"},{"location":"dev/mhadmin/backend/classes/LogGenerator/#protected-telegram_channel-stringintnull","title":"protected $telegram_channel : string|int|null","text":"

\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435

ID \u043a\u0430\u043d\u0430\u043b\u0430, \u043a\u0443\u0434\u0430 \u0431\u0443\u0434\u0443\u0442 \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u044c\u0441\u044f \u043b\u043e\u0433\u0438

\u0422\u0438\u043f: \u0422\u0435\u043a\u0441\u0442 / \u0446\u0435\u043b\u043e\u0435 \u0447\u0438\u0441\u043b\u043e / null

"},{"location":"dev/mhadmin/backend/classes/LogGenerator/#protected-telegram_send-bool","title":"protected $telegram_send : bool","text":"

\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435

\u0420\u0435\u0433\u0443\u043b\u044f\u0442\u043e\u0440 \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438 \u043b\u043e\u0433\u043e\u0432 \u0432 \u0442\u0435\u043b\u0435\u0433\u0440\u0430\u043c \u043a\u0430\u043d\u0430\u043b \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e - \u0432\u044b\u043a\u043b\u044e\u0447\u0435\u043d

\u0422\u0438\u043f: \u041b\u043e\u0433\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f

"},{"location":"dev/mhadmin/backend/classes/LogGenerator/#protected-telegram_type-string","title":"protected $telegram_type : ?string","text":"

\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435

\u0422\u0438\u043f \u043b\u043e\u0433\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0431\u0443\u0434\u0443\u0442 \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u044b \u0432 \u0442\u0435\u043b\u0435\u0433\u0440\u0430\u043c

\u0422\u0438\u043f: \u0422\u0435\u043a\u0441\u0442 \u0438\u043b\u0438 null

\u041f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u0438:

"},{"location":"dev/mhadmin/backend/classes/LogGenerator/#_6","title":"\u041c\u0435\u0442\u043e\u0434\u044b","text":""},{"location":"dev/mhadmin/backend/classes/LogGenerator/#generatelog","title":"generateLog","text":"Text Only
static public generateLog(string  service, string  functionName, mixed  message, string  type = \"error\") : void\n
"},{"location":"dev/mhadmin/backend/classes/LogGenerator/#_7","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u0413\u0435\u043d\u0435\u0440\u0430\u0446\u0438\u044f \u043b\u043e\u0433-\u0444\u0430\u0439\u043b\u043e\u0432 \u043f\u0440\u0438 \u0432\u043e\u0437\u043d\u0438\u043a\u043d\u043e\u0432\u0435\u043d\u0438\u0438 \u043e\u0448\u0438\u0431\u043a\u0438 \u0438\u043b\u0438 \u0434\u0440\u0443\u0433\u043e\u0439 \u0437\u043d\u0430\u0447\u0438\u043c\u043e\u0439 \u0441\u0438\u0442\u0443\u0430\u0446\u0438\u0438 \u0432 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0435 \u0440\u0430\u0431\u043e\u0442\u044b \u0441\u0438\u0441\u0442\u0435\u043c\u044b.

"},{"location":"dev/mhadmin/backend/classes/LogGenerator/#_8","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u0414\u0430\u043d\u043d\u0430\u044f \u0444\u0443\u043d\u043a\u0446\u0438\u044f \u0441\u043e\u0437\u0434\u0430\u0451\u0442 \u043b\u043e\u0433-\u0444\u0430\u0439\u043b\u044b \u0432 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438 \u043e\u0442 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0433\u043e \u0442\u0438\u043f\u0430 \u043e\u0448\u0438\u0431\u043a\u0438, \u0445\u0440\u0430\u043d\u0438\u0442 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u0441\u0435\u0440\u0432\u0438\u0441\u0435, \u0444\u0443\u043d\u043a\u0446\u0438\u0438, \u0434\u0430\u0442\u0435/\u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u0438 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0438. \u041f\u043e\u043c\u0438\u043c\u043e \u0437\u0430\u043f\u0438\u0441\u0438 \u0432 \u0444\u0430\u0439\u043b, \u043e\u043f\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u0443\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u044f \u0432 Telegram \u0438 \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u044e\u0442\u0441\u044f \u043b\u043e\u0433\u0438 \u0432 \u0431\u0430\u0437\u0443 \u0434\u0430\u043d\u043d\u044b\u0445.

"},{"location":"dev/mhadmin/backend/classes/LogGenerator/#_9","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $service string $functionName string $message mixed $type string \"error\""},{"location":"dev/mhadmin/backend/classes/LogGenerator/#_10","title":"\u041e\u0448\u0438\u0431\u043a\u0438:","text":"\u0422\u0438\u043f \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \\JsonException|\\Throwable \u0418\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435, \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u043e\u0435 \u0441 \u043e\u0448\u0438\u0431\u043a\u0430\u043c\u0438 \u0432 JSON-\u043a\u043e\u043d\u0432\u0435\u0440\u0441\u0438\u0438 (\u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0432\u044b\u0431\u0440\u043e\u0448\u0435\u043d\u043e \u043f\u0440\u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0438 Telegram-\u043b\u043e\u0433\u0430)."},{"location":"dev/mhadmin/backend/classes/LogGenerator/#_11","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
void\n
"},{"location":"dev/mhadmin/backend/classes/LogGenerator/#getallowedtype","title":"getAllowedType","text":"Text Only
static public getAllowedType(string  type) : string\n
"},{"location":"dev/mhadmin/backend/classes/LogGenerator/#_12","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u043d\u043e\u0433\u043e \u0442\u0438\u043f\u0430 \u043e\u0448\u0438\u0431\u043a\u0438 \u043f\u043e \u0435\u0433\u043e \u043a\u043b\u044e\u0447\u0443.

"},{"location":"dev/mhadmin/backend/classes/LogGenerator/#_13","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u041f\u0435\u0440\u0435\u0447\u0435\u043d\u044c \u0432\u0441\u0435\u0445 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0445 \u0442\u0438\u043f\u043e\u0432 \u0441 \u0438\u0445 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u044f\u043c\u0438 \u0437\u0430\u0434\u0430\u0435\u0442\u0441\u044f \u043c\u0435\u0442\u043e\u0434\u043e\u043c getAllowedTypes(). \u0415\u0441\u043b\u0438 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u0439 \u043a\u043b\u044e\u0447 $type \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u0432 \u0441\u043f\u0438\u0441\u043a\u0435, \u0431\u0443\u0434\u0435\u0442 \u0441\u0433\u0435\u043d\u0435\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0430 \u043e\u0448\u0438\u0431\u043a\u0430 \u0442\u0438\u043f\u0430 PHP undefined index.

"},{"location":"dev/mhadmin/backend/classes/LogGenerator/#_14","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $type string"},{"location":"dev/mhadmin/backend/classes/LogGenerator/#_15","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
string\n

\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u0442\u0438\u043f\u0430 \u043e\u0448\u0438\u0431\u043a\u0438, \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0435\u0435 \u043f\u0435\u0440\u0435\u0434\u0430\u043d\u043d\u043e\u043c\u0443 \u043a\u043b\u044e\u0447\u0443.

getAllowedTypes().

"},{"location":"dev/mhadmin/backend/classes/LogGenerator/#getallowedtypes","title":"getAllowedTypes","text":"Text Only
static public getAllowedTypes() : array\n
"},{"location":"dev/mhadmin/backend/classes/LogGenerator/#_16","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u043c\u0430\u0441\u0441\u0438\u0432 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0445 \u0442\u0438\u043f\u043e\u0432 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0439 \u0441 \u0438\u0445 \u043b\u043e\u043a\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u044b\u043c\u0438 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u044f\u043c\u0438.

"},{"location":"dev/mhadmin/backend/classes/LogGenerator/#_17","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u0422\u0438\u043f\u044b \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0439 \u0432\u043a\u043b\u044e\u0447\u0430\u044e\u0442 \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0435 \u0443\u0440\u043e\u0432\u043d\u0438, \u0442\u0430\u043a\u0438\u0435 \u043a\u0430\u043a \u043e\u0448\u0438\u0431\u043a\u0430, \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f, \u043f\u0440\u0435\u0434\u0443\u043f\u0440\u0435\u0436\u0434\u0435\u043d\u0438\u0435, \u0438 \u0434\u0440\u0443\u0433\u0438\u0435. \u0422\u0430\u043a\u0436\u0435 \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u0441\u043e\u043a\u0440\u0430\u0449\u0435\u043d\u043d\u044b\u0435 \u043e\u0431\u043e\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0434\u043b\u044f \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043a\u043b\u044e\u0447\u0435\u0432\u044b\u0445 \u0442\u0438\u043f\u043e\u0432, \u0442\u0430\u043a\u0438\u0445 \u043a\u0430\u043a \"warn\", \"crit\" \u0438\u043b\u0438 \"emergency\". \u041b\u043e\u043a\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u043e\u0441\u0443\u0449\u0435\u0441\u0442\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u0444\u0443\u043d\u043a\u0446\u0438\u0438 __.

"},{"location":"dev/mhadmin/backend/classes/LogGenerator/#_18","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
array\n

\u0410\u0441\u0441\u043e\u0446\u0438\u0430\u0442\u0438\u0432\u043d\u044b\u0439 \u043c\u0430\u0441\u0441\u0438\u0432, \u0433\u0434\u0435 \u043a\u043b\u044e\u0447\u0438 \u2014 \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440\u044b \u0442\u0438\u043f\u043e\u0432 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0439, \u0430 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u2014 \u043b\u043e\u043a\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u044f.

"},{"location":"dev/mhadmin/backend/classes/LogGenerator/#getlogs","title":"getLogs","text":"Text Only
static public getLogs() : bool\n
"},{"location":"dev/mhadmin/backend/classes/LogGenerator/#_19","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u041f\u043e\u043b\u0443\u0447\u0430\u0435\u0442 \u0442\u0435\u043a\u0443\u0449\u0438\u0439 \u0441\u0442\u0430\u0442\u0443\u0441 \u043b\u043e\u0433\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f.

"},{"location":"dev/mhadmin/backend/classes/LogGenerator/#_20","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u041c\u0435\u0442\u043e\u0434 \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0438\u0440\u0443\u0435\u0442 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0447\u0435\u0440\u0435\u0437 self::init(), \u0435\u0441\u043b\u0438 \u043e\u043d\u0438 \u0435\u0449\u0435 \u043d\u0435 \u0431\u044b\u043b\u0438 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u044b, \u0438 \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 self::$logs, \u0435\u0441\u043b\u0438 \u043e\u043d\u043e \u043d\u0435 \u0431\u044b\u043b\u043e \u0437\u0430\u0434\u0430\u043d\u043e. \u0417\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0431\u0435\u0440\u0435\u0442\u0441\u044f \u0438\u0437 \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a, \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u043d\u044b\u0445 \u0447\u0435\u0440\u0435\u0437 DataManager::getConfig(\"maharder\").

"},{"location":"dev/mhadmin/backend/classes/LogGenerator/#_21","title":"\u041e\u0448\u0438\u0431\u043a\u0438:","text":"\u0422\u0438\u043f \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \\RuntimeException|\\JsonException \u0415\u0441\u043b\u0438 DataManager::getConfig() \u0432\u044b\u0431\u0440\u0430\u0441\u044b\u0432\u0430\u0435\u0442 \u0438\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u043f\u0440\u0438 \u043e\u0448\u0438\u0431\u043a\u0435 \u0447\u0442\u0435\u043d\u0438\u044f \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438). \\Exception \u0415\u0441\u043b\u0438 \u0432\u043e\u0437\u043d\u0438\u043a\u043d\u0443\u0442 \u043e\u0448\u0438\u0431\u043a\u0438 \u0432\u043e \u0432\u0440\u0435\u043c\u044f \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 (\u0432 \u043c\u0435\u0442\u043e\u0434\u0435 init())."},{"location":"dev/mhadmin/backend/classes/LogGenerator/#_22","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
bool\n

\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0442\u0435\u043a\u0443\u0449\u0435\u0435 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435 \u043b\u043e\u0433\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f.

"},{"location":"dev/mhadmin/backend/classes/LogGenerator/#gettelegrambot","title":"getTelegramBot","text":"Text Only
static public getTelegramBot() : string\n
"},{"location":"dev/mhadmin/backend/classes/LogGenerator/#_23","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440 Telegram-\u0431\u043e\u0442\u0430.

"},{"location":"dev/mhadmin/backend/classes/LogGenerator/#_24","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u041c\u0435\u0442\u043e\u0434 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0442\u0435\u043a\u0443\u0449\u0435\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440\u0430 Telegram-\u0431\u043e\u0442\u0430, \u0445\u0440\u0430\u043d\u044f\u0449\u0435\u0433\u043e\u0441\u044f \u0432 \u0441\u0442\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u043c \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0435 $telegram_bot.

"},{"location":"dev/mhadmin/backend/classes/LogGenerator/#_25","title":"\u041e\u0448\u0438\u0431\u043a\u0438:","text":"\u0422\u0438\u043f \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \\RuntimeException \u0415\u0441\u043b\u0438 \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440 Telegram-\u0431\u043e\u0442\u0430 \u043d\u0435 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d (\u0440\u0430\u0432\u0435\u043d null)."},{"location":"dev/mhadmin/backend/classes/LogGenerator/#_26","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
string\n

\u0418\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440 Telegram-\u0431\u043e\u0442\u0430.

"},{"location":"dev/mhadmin/backend/classes/LogGenerator/#gettelegramchannel","title":"getTelegramChannel","text":"Text Only
static public getTelegramChannel() : int|string|null\n
"},{"location":"dev/mhadmin/backend/classes/LogGenerator/#_27","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440 Telegram-\u043a\u0430\u043d\u0430\u043b\u0430.

"},{"location":"dev/mhadmin/backend/classes/LogGenerator/#_28","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u041c\u0435\u0442\u043e\u0434 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440 \u043a\u0430\u043d\u0430\u043b\u0430 \u0432 \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0445 \u0444\u043e\u0440\u043c\u0430\u0442\u0430\u0445:

  • \u0415\u0441\u043b\u0438 \u043a\u0430\u043d\u0430\u043b \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043d, \u043e\u043d \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0447\u0438\u0441\u043b\u043e\u043c (\u0446\u0435\u043b\u043e\u0447\u0438\u0441\u043b\u0435\u043d\u043d\u044b\u043c \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440\u043e\u043c) \u0438\u043b\u0438 \u0441\u0442\u0440\u043e\u043a\u043e\u0439 (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0432 \u0432\u0438\u0434\u0435 alias).
  • \u0415\u0441\u043b\u0438 \u043a\u0430\u043d\u0430\u043b \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442, \u043c\u0435\u0442\u043e\u0434 \u0432\u0435\u0440\u043d\u0435\u0442 null.
"},{"location":"dev/mhadmin/backend/classes/LogGenerator/#_29","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
int|string|null\n

\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440 Telegram-\u043a\u0430\u043d\u0430\u043b\u0430 \u0432 \u0432\u0438\u0434\u0435 \u0447\u0438\u0441\u043b\u0430, \u0441\u0442\u0440\u043e\u043a\u0438 \u0438\u043b\u0438 null, \u0435\u0441\u043b\u0438 \u043a\u0430\u043d\u0430\u043b \u043d\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043d.

"},{"location":"dev/mhadmin/backend/classes/LogGenerator/#gettelegramtype","title":"getTelegramType","text":"Text Only
static public getTelegramType() : string\n
"},{"location":"dev/mhadmin/backend/classes/LogGenerator/#_30","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0442\u0438\u043f Telegram \u0432 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438 \u043e\u0442 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u043e\u0433\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f.

"},{"location":"dev/mhadmin/backend/classes/LogGenerator/#_31","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u0415\u0441\u043b\u0438 \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u043e $telegram_type \u043d\u0435 \u0437\u0430\u0434\u0430\u043d\u043e (null \u0438\u043b\u0438 \u043f\u0443\u0441\u0442\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435), \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \"all\".

"},{"location":"dev/mhadmin/backend/classes/LogGenerator/#_32","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
string\n

\u0422\u0438\u043f Telegram. \u041c\u043e\u0436\u0435\u0442 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0442\u044c \u043b\u0438\u0431\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 $telegram_type, \u043b\u0438\u0431\u043e \u0441\u0442\u0440\u043e\u043a\u0443 \"all\" \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e.

"},{"location":"dev/mhadmin/backend/classes/LogGenerator/#init","title":"init","text":"Text Only
static public init() : void\n
"},{"location":"dev/mhadmin/backend/classes/LogGenerator/#_33","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u0418\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0438\u0440\u0443\u0435\u0442 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0434\u043b\u044f \u043b\u043e\u0433\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f. \u0424\u0443\u043d\u043a\u0446\u0438\u044f \u043d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u0442 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u0442\u0435\u043b\u0435\u0433\u0440\u0430\u043c-\u043b\u043e\u0433\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f, \u0431\u0430\u0437\u044b \u0434\u0430\u043d\u043d\u044b\u0445 \u0434\u043b\u044f \u043b\u043e\u0433\u043e\u0432 \u0438 \u0434\u0440\u0443\u0433\u0438\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f \u0434\u0430\u043d\u043d\u044b\u0435 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438. \u0424\u043b\u0430\u0433 initialized \u043f\u0440\u0435\u0434\u043e\u0442\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u043f\u043e\u0432\u0442\u043e\u0440\u043d\u0443\u044e \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044e.

"},{"location":"dev/mhadmin/backend/classes/LogGenerator/#_34","title":"\u041e\u0448\u0438\u0431\u043a\u0438:","text":"\u0422\u0438\u043f \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \\JsonException \u0418\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u0432\u044b\u0431\u0440\u0430\u0441\u044b\u0432\u0430\u0435\u0442\u0441\u044f, \u0435\u0441\u043b\u0438 \u043c\u0430\u043d\u0438\u043f\u0443\u043b\u044f\u0446\u0438\u0438 \u0441 JSON \u0432 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0435 \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u044f \u0434\u0430\u043d\u043d\u044b\u0445 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u0438\u043b\u0438 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432 \u043e\u043a\u0430\u0436\u0443\u0442\u0441\u044f \u043d\u0435\u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u044b\u043c\u0438."},{"location":"dev/mhadmin/backend/classes/LogGenerator/#_35","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
void\n
"},{"location":"dev/mhadmin/backend/classes/LogGenerator/#isdblogs","title":"isDbLogs","text":"Text Only
static public isDbLogs() : bool\n
"},{"location":"dev/mhadmin/backend/classes/LogGenerator/#_36","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u041f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u0442, \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u044b \u043b\u0438 \u043b\u043e\u0433\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0432 \u0431\u0430\u0437\u0435 \u0434\u0430\u043d\u043d\u044b\u0445.

"},{"location":"dev/mhadmin/backend/classes/LogGenerator/#_37","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u0415\u0441\u043b\u0438 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435 \u043b\u043e\u0433\u043e\u0432 \u0432 \u0431\u0430\u0437\u0435 \u0434\u0430\u043d\u043d\u044b\u0445 \u0435\u0449\u0435 \u043d\u0435 \u0431\u044b\u043b\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043e, \u043c\u0435\u0442\u043e\u0434 \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u0435\u0442 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044e \u0438\u0437 DataManager \u0438 \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0430\u043d\u0438\u0438 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430 logs_db \u0432 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438. \u0415\u0441\u043b\u0438 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442, \u043b\u043e\u0433\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0432 \u0411\u0414 \u0441\u0447\u0438\u0442\u0430\u0435\u0442\u0441\u044f \u0432\u044b\u043a\u043b\u044e\u0447\u0435\u043d\u043d\u044b\u043c \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e.

"},{"location":"dev/mhadmin/backend/classes/LogGenerator/#_38","title":"\u041e\u0448\u0438\u0431\u043a\u0438:","text":"\u0422\u0438\u043f \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \\RuntimeException|\\JsonException \u0415\u0441\u043b\u0438 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0430 (\u0437\u0430\u0432\u0438\u0441\u0438\u0442 \u043e\u0442 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 DataManager)."},{"location":"dev/mhadmin/backend/classes/LogGenerator/#_39","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
bool\n

\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 true, \u0435\u0441\u043b\u0438 \u043b\u043e\u0433\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0432 \u0431\u0430\u0437\u0435 \u0434\u0430\u043d\u043d\u044b\u0445 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u043e, \u0438\u043d\u0430\u0447\u0435 false.

"},{"location":"dev/mhadmin/backend/classes/LogGenerator/#istelegramsend","title":"isTelegramSend","text":"Text Only
static public isTelegramSend() : bool\n
"},{"location":"dev/mhadmin/backend/classes/LogGenerator/#_40","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u041f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u0442, \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0430 \u043b\u0438 \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0430 \u043b\u043e\u0433\u043e\u0432 \u0447\u0435\u0440\u0435\u0437 Telegram.

"},{"location":"dev/mhadmin/backend/classes/LogGenerator/#_41","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u0415\u0441\u043b\u0438 \u0444\u043b\u0430\u0433 $telegram_send \u0435\u0449\u0435 \u043d\u0435 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d (false) \u0438 \u0435\u0441\u0442\u044c \u043b\u043e\u0433\u0438 (\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442\u0441\u044f \u043c\u0435\u0442\u043e\u0434\u043e\u043c getLogs()), \u0444\u0443\u043d\u043a\u0446\u0438\u044f \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u0435\u0442 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044e \u0438\u0437 DataManager \u0438 \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442 \u0444\u043b\u0430\u0433 \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u043e\u043f\u0446\u0438\u0438 logs_telegram. \u0412 \u043f\u0440\u043e\u0442\u0438\u0432\u043d\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0430 \u0447\u0435\u0440\u0435\u0437 Telegram \u043e\u0442\u043a\u043b\u044e\u0447\u0430\u0435\u0442\u0441\u044f.

"},{"location":"dev/mhadmin/backend/classes/LogGenerator/#_42","title":"\u041e\u0448\u0438\u0431\u043a\u0438:","text":"\u0422\u0438\u043f \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \\RuntimeException|\\JsonException \u0415\u0441\u043b\u0438 \u0432\u043e\u0437\u043d\u0438\u043a\u0430\u0435\u0442 \u043e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0435 \u0438\u043b\u0438 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0435 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u0438\u0437 DataManager."},{"location":"dev/mhadmin/backend/classes/LogGenerator/#_43","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
bool\n

\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 true, \u0435\u0441\u043b\u0438 \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0430 \u043b\u043e\u0433\u043e\u0432 \u0447\u0435\u0440\u0435\u0437 Telegram \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0430, \u0438\u043b\u0438 false, \u0435\u0441\u043b\u0438 \u043e\u0442\u043a\u043b\u044e\u0447\u0435\u043d\u0430.

"},{"location":"dev/mhadmin/backend/classes/LogGenerator/#setdblogs","title":"setDbLogs","text":"Text Only
static public setDbLogs(bool  db_logs) : void\n
"},{"location":"dev/mhadmin/backend/classes/LogGenerator/#_44","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u0423\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442 \u043b\u043e\u0433\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u0431\u0430\u0437\u043e\u0439 \u0434\u0430\u043d\u043d\u044b\u0445.

"},{"location":"dev/mhadmin/backend/classes/LogGenerator/#_45","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $db_logs bool"},{"location":"dev/mhadmin/backend/classes/LogGenerator/#_46","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
void\n
"},{"location":"dev/mhadmin/backend/classes/LogGenerator/#setlogs","title":"setLogs","text":"Text Only
static public setLogs(bool|int  logs) : void\n
"},{"location":"dev/mhadmin/backend/classes/LogGenerator/#_47","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u0423\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435 \u043b\u043e\u0433\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f.

"},{"location":"dev/mhadmin/backend/classes/LogGenerator/#_48","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u0415\u0441\u043b\u0438 \u043f\u0435\u0440\u0435\u0434\u0430\u043d\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 true, \u0432\u043a\u043b\u044e\u0447\u0430\u0435\u0442\u0441\u044f \u043b\u043e\u0433\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435. \u0415\u0441\u043b\u0438 \u043f\u0435\u0440\u0435\u0434\u0430\u043d\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 false, \u043b\u043e\u0433\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0432\u044b\u043a\u043b\u044e\u0447\u0430\u0435\u0442\u0441\u044f. \u0422\u0430\u043a\u0436\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0430 \u0446\u0435\u043b\u043e\u0447\u0438\u0441\u043b\u0435\u043d\u043d\u043e\u0433\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u0431\u0443\u0434\u0435\u0442 \u043f\u0440\u0438\u0432\u0435\u0434\u0435\u043d\u043e \u043a \u0431\u0443\u043b\u0435\u0432\u043e\u043c\u0443 \u0442\u0438\u043f\u0443.

"},{"location":"dev/mhadmin/backend/classes/LogGenerator/#-","title":"\u0421\u043c\u043e\u0442\u0440\u0438 \u0442\u0430\u043a-\u0436\u0435:","text":"
  • \\self::init()
"},{"location":"dev/mhadmin/backend/classes/LogGenerator/#_49","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $logs bool|int"},{"location":"dev/mhadmin/backend/classes/LogGenerator/#_50","title":"\u041e\u0448\u0438\u0431\u043a\u0438:","text":"\u0422\u0438\u043f \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \\Exception \u0415\u0441\u043b\u0438 \u0432\u043e\u0437\u043d\u0438\u043a\u043d\u0443\u0442 \u043e\u0448\u0438\u0431\u043a\u0438 \u0432\u043e \u0432\u0440\u0435\u043c\u044f \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 (\u0432 \u043c\u0435\u0442\u043e\u0434\u0435 init())."},{"location":"dev/mhadmin/backend/classes/LogGenerator/#_51","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
void\n

\u0424\u0443\u043d\u043a\u0446\u0438\u044f \u043d\u0435 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f.

"},{"location":"dev/mhadmin/backend/classes/LogGenerator/#settelegrambot","title":"setTelegramBot","text":"Text Only
static public setTelegramBot(string|null  telegram_bot) : void\n
"},{"location":"dev/mhadmin/backend/classes/LogGenerator/#_52","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u0423\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442 \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440 \u0438\u043b\u0438 \u0442\u043e\u043a\u0435\u043d Telegram-\u0431\u043e\u0442\u0430.

"},{"location":"dev/mhadmin/backend/classes/LogGenerator/#_53","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u041c\u0435\u0442\u043e\u0434 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0437\u0430\u0434\u0430\u0442\u044c \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440 \u0438\u043b\u0438 \u0442\u043e\u043a\u0435\u043d \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u043e\u0433\u043e Telegram-\u0431\u043e\u0442\u0430, \u0435\u0441\u043b\u0438 \u043e\u043d \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0432 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0438. \u0414\u043b\u044f \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u044f \u0442\u0435\u043a\u0443\u0449\u0435\u0433\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u043f\u0435\u0440\u0435\u0434\u0430\u0439\u0442\u0435 null.

"},{"location":"dev/mhadmin/backend/classes/LogGenerator/#_54","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $telegram_bot string|null"},{"location":"dev/mhadmin/backend/classes/LogGenerator/#_55","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
void\n
"},{"location":"dev/mhadmin/backend/classes/LogGenerator/#settelegramchannel","title":"setTelegramChannel","text":"Text Only
static public setTelegramChannel(int|string|null  telegram_channel) : void\n
"},{"location":"dev/mhadmin/backend/classes/LogGenerator/#_56","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u0423\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442 \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440 \u0438\u043b\u0438 \u0438\u043c\u044f \u043a\u0430\u043d\u0430\u043b\u0430 Telegram.

"},{"location":"dev/mhadmin/backend/classes/LogGenerator/#_57","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u042d\u0442\u0430 \u0444\u0443\u043d\u043a\u0446\u0438\u044f \u0437\u0430\u0434\u0430\u0451\u0442 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0441\u0442\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0430 $telegram_channel, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044f \u0443\u043a\u0430\u0437\u0430\u0442\u044c \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440 \u043a\u0430\u043d\u0430\u043b\u0430, \u0438\u043c\u044f \u0438\u043b\u0438 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0432 null, \u0447\u0442\u043e\u0431\u044b \u0441\u0431\u0440\u043e\u0441\u0438\u0442\u044c \u0442\u0435\u043a\u0443\u0449\u0435\u0435 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435.

"},{"location":"dev/mhadmin/backend/classes/LogGenerator/#_58","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $telegram_channel int | string | null"},{"location":"dev/mhadmin/backend/classes/LogGenerator/#_59","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
void\n
"},{"location":"dev/mhadmin/backend/classes/LogGenerator/#settelegramsend","title":"setTelegramSend","text":"Text Only
static public setTelegramSend(bool  telegram_send = false) : void\n
"},{"location":"dev/mhadmin/backend/classes/LogGenerator/#_60","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u0423\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442 \u0444\u043b\u0430\u0433 \u0434\u043b\u044f \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0439 \u0447\u0435\u0440\u0435\u0437 Telegram.

"},{"location":"dev/mhadmin/backend/classes/LogGenerator/#_61","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u042d\u0442\u043e\u0442 \u043c\u0435\u0442\u043e\u0434 \u0438\u0437\u043c\u0435\u043d\u044f\u0435\u0442 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435 \u0441\u0442\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0430 $telegram_send, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442, \u0434\u043e\u043b\u0436\u043d\u044b \u043b\u0438 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u044c\u0441\u044f \u0447\u0435\u0440\u0435\u0437 Telegram.

"},{"location":"dev/mhadmin/backend/classes/LogGenerator/#_62","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $telegram_send bool false"},{"location":"dev/mhadmin/backend/classes/LogGenerator/#_63","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
void\n

\u041c\u0435\u0442\u043e\u0434 \u043d\u0435 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f.

"},{"location":"dev/mhadmin/backend/classes/LogGenerator/#settelegramtype","title":"setTelegramType","text":"Text Only
static public setTelegramType(string|null  telegram_type) : void\n
"},{"location":"dev/mhadmin/backend/classes/LogGenerator/#_64","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u0423\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442 \u0442\u0438\u043f Telegram \u0434\u043b\u044f \u0442\u0435\u043a\u0443\u0449\u0435\u0433\u043e \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u0430.

"},{"location":"dev/mhadmin/backend/classes/LogGenerator/#_65","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $telegram_type string|null"},{"location":"dev/mhadmin/backend/classes/LogGenerator/#_66","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
void\n
"},{"location":"dev/mhadmin/backend/classes/LogGenerator/#createlogdirectory","title":"createLogDirectory","text":"Text Only
static private createLogDirectory(string  service, string  module, string  path) : bool\n
"},{"location":"dev/mhadmin/backend/classes/LogGenerator/#_67","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u0421\u043e\u0437\u0434\u0430\u0435\u0442 \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u044e \u0434\u043b\u044f \u043b\u043e\u0433\u043e\u0432 \u0441 \u0443\u0447\u0435\u0442\u043e\u043c \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0433\u043e \u0441\u0435\u0440\u0432\u0438\u0441\u0430, \u043c\u043e\u0434\u0443\u043b\u044f \u0438 \u043f\u0443\u0442\u0438.

"},{"location":"dev/mhadmin/backend/classes/LogGenerator/#_68","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u0424\u0443\u043d\u043a\u0446\u0438\u044f \u0432\u044b\u0437\u044b\u0432\u0430\u0435\u0442 \u043c\u0435\u0442\u043e\u0434 DataManager::createDir \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u0438, \u0430 \u0442\u0430\u043a\u0436\u0435 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u0442 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u043e\u0432\u0430\u043d\u0438\u0435 \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u0438 \u0447\u0435\u0440\u0435\u0437 is_dir().

"},{"location":"dev/mhadmin/backend/classes/LogGenerator/#_69","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $service string $module string $path string"},{"location":"dev/mhadmin/backend/classes/LogGenerator/#_70","title":"\u041e\u0448\u0438\u0431\u043a\u0438:","text":"\u0422\u0438\u043f \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \\Throwable \u0412 \u0441\u043b\u0443\u0447\u0430\u0435 \u043e\u0448\u0438\u0431\u043a\u0438 \u043f\u0440\u0438 \u0432\u044b\u0437\u043e\u0432\u0435 DataManager::createDir \u043c\u043e\u0433\u0443\u0442 \u0431\u044b\u0442\u044c \u0432\u044b\u0431\u0440\u043e\u0448\u0435\u043d\u044b \u0438\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043b\u043e\u0433\u0438\u0440\u0443\u044e\u0442\u0441\u044f \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0435."},{"location":"dev/mhadmin/backend/classes/LogGenerator/#_71","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
bool\n

\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 true, \u0435\u0441\u043b\u0438 \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u044f \u0431\u044b\u043b\u0430 \u0443\u0441\u043f\u0435\u0448\u043d\u043e \u0441\u043e\u0437\u0434\u0430\u043d\u0430 \u0438\u043b\u0438 \u0443\u0436\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442; false, \u0435\u0441\u043b\u0438 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u0438 \u0437\u0430\u0432\u0435\u0440\u0448\u0438\u043b\u043e\u0441\u044c \u043e\u0448\u0438\u0431\u043a\u043e\u0439.

"},{"location":"dev/mhadmin/backend/classes/LogGenerator/#dblog","title":"dbLog","text":"Text Only
static private dbLog(array  message, string  type) : void\n
"},{"location":"dev/mhadmin/backend/classes/LogGenerator/#_72","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u041b\u043e\u0433\u0438\u0440\u0443\u0435\u0442 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 \u0432 \u0431\u0430\u0437\u0443 \u0434\u0430\u043d\u043d\u044b\u0445, \u0435\u0441\u043b\u0438 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u044b \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u043b\u043e\u0433\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0432 \u0411\u0414.

"},{"location":"dev/mhadmin/backend/classes/LogGenerator/#_73","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u0424\u0443\u043d\u043a\u0446\u0438\u044f \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0438\u0440\u0443\u0435\u0442 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u043b\u043e\u0433\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f, \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u0442, \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u043e \u043b\u0438 \u043b\u043e\u0433\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0432 \u0431\u0430\u0437\u0443 \u0434\u0430\u043d\u043d\u044b\u0445, \u0441\u043e\u0437\u0434\u0430\u0435\u0442 \u043e\u0431\u044a\u0435\u043a\u0442 \u043b\u043e\u0433\u0430, \u0444\u043e\u0440\u043c\u0430\u0442\u0438\u0440\u0443\u0435\u0442 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 \u0438 \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u0435\u0442 \u0435\u0433\u043e \u0432 \u0431\u0430\u0437\u0443 \u0434\u0430\u043d\u043d\u044b\u0445.

"},{"location":"dev/mhadmin/backend/classes/LogGenerator/#_74","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $message array $type string"},{"location":"dev/mhadmin/backend/classes/LogGenerator/#_75","title":"\u041e\u0448\u0438\u0431\u043a\u0438:","text":"\u0422\u0438\u043f \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \\RuntimeException \u0415\u0441\u043b\u0438 \u043d\u0435 \u0443\u0434\u0430\u0435\u0442\u0441\u044f \u0441\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c \u043b\u043e\u0433 \u0432 \u0431\u0430\u0437\u0443 \u0434\u0430\u043d\u043d\u044b\u0445. \\JsonException|\\Throwable \u041f\u0440\u0438 \u0432\u043e\u0437\u043d\u0438\u043a\u043d\u043e\u0432\u0435\u043d\u0438\u0438 \u043e\u0448\u0438\u0431\u043e\u043a \u0432 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0435 \u0440\u0430\u0431\u043e\u0442\u044b \u0441 JSON \u0438\u043b\u0438 \u0434\u0440\u0443\u0433\u0438\u0445 \u0438\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0439."},{"location":"dev/mhadmin/backend/classes/LogGenerator/#_76","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
void\n
"},{"location":"dev/mhadmin/backend/classes/LogGenerator/#filelog","title":"fileLog","text":"Text Only
static private fileLog(string  file, mixed  message, int  level) : void\n
"},{"location":"dev/mhadmin/backend/classes/LogGenerator/#_77","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u041b\u043e\u0433\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0439 \u0432 \u0444\u0430\u0439\u043b.

"},{"location":"dev/mhadmin/backend/classes/LogGenerator/#_78","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u041c\u0435\u0442\u043e\u0434 \u0437\u0430\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u0442 \u043f\u0435\u0440\u0435\u0434\u0430\u043d\u043d\u043e\u0435 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 \u0432 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u0439 \u043b\u043e\u0433-\u0444\u0430\u0439\u043b, \u0435\u0441\u043b\u0438 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u043e \u043b\u043e\u0433\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435. \u0421\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 \u043f\u0440\u0435\u0434\u0432\u0430\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0441\u0435\u0440\u0438\u0430\u043b\u0438\u0437\u0443\u0435\u0442\u0441\u044f \u043f\u0435\u0440\u0435\u0434 \u0437\u0430\u043f\u0438\u0441\u044c\u044e.

"},{"location":"dev/mhadmin/backend/classes/LogGenerator/#_79","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $file string $message mixed $level int"},{"location":"dev/mhadmin/backend/classes/LogGenerator/#_80","title":"\u041e\u0448\u0438\u0431\u043a\u0438:","text":"\u0422\u0438\u043f \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \\JsonException \u0413\u0435\u043d\u0435\u0440\u0438\u0440\u0443\u0435\u0442\u0441\u044f, \u0435\u0441\u043b\u0438 \u0432 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0435 \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 (\u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u0447\u0435\u0440\u0435\u0437 self::init()) \u0432\u043e\u0437\u043d\u0438\u043a\u0430\u0435\u0442 \u043e\u0448\u0438\u0431\u043a\u0430, \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u0430\u044f \u0441 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u043e\u0439 JSON (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u043f\u0440\u0438 \u0440\u0430\u0431\u043e\u0442\u0435 \u0441 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0435\u0439 DataManager::getConfig())."},{"location":"dev/mhadmin/backend/classes/LogGenerator/#_81","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
void\n

\u0424\u0443\u043d\u043a\u0446\u0438\u044f \u043d\u0438\u0447\u0435\u0433\u043e \u043d\u0435 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442.

"},{"location":"dev/mhadmin/backend/classes/LogGenerator/#formatmessage","title":"formatMessage","text":"Text Only
static private formatMessage(string|array  message) : string\n
"},{"location":"dev/mhadmin/backend/classes/LogGenerator/#_82","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u0424\u043e\u0440\u043c\u0430\u0442\u0438\u0440\u0443\u0435\u0442 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 \u0434\u043b\u044f \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f \u0432 \u0432\u0438\u0434\u0435 \u0441\u0442\u0440\u043e\u043a\u0438.

"},{"location":"dev/mhadmin/backend/classes/LogGenerator/#_83","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u0415\u0441\u043b\u0438 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 \u043f\u0435\u0440\u0435\u0434\u0430\u043d\u043e \u0432 \u0432\u0438\u0434\u0435 \u043c\u0430\u0441\u0441\u0438\u0432\u0430, \u0444\u0443\u043d\u043a\u0446\u0438\u044f \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u0443\u0435\u0442 \u0435\u0433\u043e \u0432 \u0441\u0442\u0440\u043e\u043a\u0443, \u0433\u0434\u0435 \u043a\u0430\u0436\u0434\u044b\u0439 \u044d\u043b\u0435\u043c\u0435\u043d\u0442 \u043c\u0430\u0441\u0441\u0438\u0432\u0430 \u0431\u0443\u0434\u0435\u0442 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u043a\u0430\u043a \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u0430\u044f \u0441\u0442\u0440\u043e\u043a\u0430, \u0440\u0430\u0437\u0434\u0435\u043b\u0435\u043d\u043d\u0430\u044f \u0442\u0435\u0433\u0430\u043c\u0438 &lt;br /&gt;. \u0412 \u0441\u043b\u0443\u0447\u0430\u0435, \u0435\u0441\u043b\u0438 \u043a\u043b\u044e\u0447 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0441\u0442\u0440\u043e\u043a\u043e\u0439, \u043e\u043d \u0431\u0443\u0434\u0435\u0442 \u0432\u044b\u0434\u0435\u043b\u0435\u043d \u0442\u0435\u0433\u043e\u043c &lt;b&gt;. \u0415\u0441\u043b\u0438 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 \u0443\u0436\u0435 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0441\u0442\u0440\u043e\u043a\u043e\u0439, \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0435\u0433\u043e \u0431\u0435\u0437 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439.

"},{"location":"dev/mhadmin/backend/classes/LogGenerator/#_84","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $message string|array"},{"location":"dev/mhadmin/backend/classes/LogGenerator/#_85","title":"\u041e\u0448\u0438\u0431\u043a\u0438:","text":"\u0422\u0438\u043f \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \\InvalidArgumentException \u0415\u0441\u043b\u0438 \u0432\u0445\u043e\u0434\u043d\u043e\u0439 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 \u043d\u0435 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0441\u0442\u0440\u043e\u043a\u043e\u0439 \u0438\u043b\u0438 \u043c\u0430\u0441\u0441\u0438\u0432\u043e\u043c (\u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0439 \u043d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u0435\u043d \u0432 \u0434\u0430\u043d\u043d\u043e\u0439 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438, \u043d\u043e \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u043d\u0430 \u0441\u0442\u0440\u043e\u0433\u0438\u0435 \u043e\u0436\u0438\u0434\u0430\u043d\u0438\u044f \u0442\u0438\u043f\u043e\u0432)."},{"location":"dev/mhadmin/backend/classes/LogGenerator/#_86","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
string\n

\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u043e\u0442\u0444\u043e\u0440\u043c\u0430\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0435 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 \u0432 \u0432\u0438\u0434\u0435 \u0441\u0442\u0440\u043e\u043a\u0438. \u0415\u0441\u043b\u0438 \u0432\u0445\u043e\u0434\u043d\u043e\u0439 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 \u2014 \u0441\u0442\u0440\u043e\u043a\u0430, \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442\u0441\u044f \u0431\u0435\u0437 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439, \u0435\u0441\u043b\u0438 \u043c\u0430\u0441\u0441\u0438\u0432 \u2014 \u043e\u0431\u044a\u0435\u0434\u0438\u043d\u044f\u0435\u0442\u0441\u044f \u0432 \u0441\u0442\u0440\u043e\u043a\u0443 \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u0442\u0435\u0433\u0430 &lt;br /&gt;.

"},{"location":"dev/mhadmin/backend/classes/LogGenerator/#geterrornotification","title":"getErrorNotification","text":"Text Only
static private getErrorNotification(string  service, string  functionName, string  type, string  dateTime, mixed  message) : string\n
"},{"location":"dev/mhadmin/backend/classes/LogGenerator/#_87","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u0413\u0435\u043d\u0435\u0440\u0438\u0440\u0443\u0435\u0442 HTML-\u0443\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u0435 \u043e\u0431 \u043e\u0448\u0438\u0431\u043a\u0435 \u0434\u043b\u044f \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0433\u043e \u043c\u043e\u0434\u0443\u043b\u044f \u0438 \u0444\u0443\u043d\u043a\u0446\u0438\u0438.

"},{"location":"dev/mhadmin/backend/classes/LogGenerator/#_88","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u0424\u043e\u0440\u043c\u0438\u0440\u0443\u0435\u0442 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435 \u0443\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u044f \u0441 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0435\u0439 \u043e \u043c\u043e\u0434\u0443\u043b\u0435, \u0444\u0443\u043d\u043a\u0446\u0438\u0438, \u0442\u0438\u043f\u0435 \u043e\u0448\u0438\u0431\u043a\u0438, \u0434\u0430\u0442\u0435 \u0438 \u0432\u0440\u0435\u043c\u0435\u043d\u0438, \u0430 \u0442\u0430\u043a\u0436\u0435 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435\u043c \u043e\u0431 \u043e\u0448\u0438\u0431\u043a\u0435.

"},{"location":"dev/mhadmin/backend/classes/LogGenerator/#_89","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $service string $functionName string $type string $dateTime string $message mixed"},{"location":"dev/mhadmin/backend/classes/LogGenerator/#_90","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
string\n

\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0441\u0433\u0435\u043d\u0435\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0435 HTML-\u0443\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u0435 \u0441 \u0434\u0435\u0442\u0430\u043b\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0439 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0435\u0439 \u043e\u0431 \u043e\u0448\u0438\u0431\u043a\u0435.

"},{"location":"dev/mhadmin/backend/classes/LogGenerator/#telegramlog","title":"telegramLog","text":"Text Only
static private telegramLog(array  message, string  type) : void\n
"},{"location":"dev/mhadmin/backend/classes/LogGenerator/#_91","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u041e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442 \u043b\u043e\u0433-\u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 \u0432 Telegram.

"},{"location":"dev/mhadmin/backend/classes/LogGenerator/#_92","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u0424\u0443\u043d\u043a\u0446\u0438\u044f \u0444\u043e\u0440\u043c\u0438\u0440\u0443\u0435\u0442 \u0438 \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 \u0441 \u043b\u043e\u0433\u043e\u043c \u0432 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u0439 Telegram-\u0447\u0430\u0442, \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u044f \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0438 \u0442\u0438\u043f\u044b \u043b\u043e\u0433\u043e\u0432, \u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u044b\u0435 \u0434\u043b\u044f \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438. \u0415\u0441\u043b\u0438 \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0430 \u043d\u0435 \u0443\u0434\u0430\u043b\u0430\u0441\u044c, \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 \u043e\u0431 \u043e\u0448\u0438\u0431\u043a\u0435 \u0437\u0430\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u0432 \u043b\u043e\u0433 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f.

"},{"location":"dev/mhadmin/backend/classes/LogGenerator/#_93","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $message array $type string"},{"location":"dev/mhadmin/backend/classes/LogGenerator/#_94","title":"\u041e\u0448\u0438\u0431\u043a\u0438:","text":"\u0422\u0438\u043f \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \\RuntimeException \u0412 \u0441\u043b\u0443\u0447\u0430\u0435 \u043e\u0448\u0438\u0431\u043a\u0438 HTTP-\u0437\u0430\u043f\u0440\u043e\u0441\u0430 \u0438\u043b\u0438 \u0441\u0431\u043e\u044f \u043f\u0440\u0438 \u0440\u0430\u0431\u043e\u0442\u0435 \u0441 Telegram API. \\JsonException|\\Throwable \u041f\u0440\u0438 \u0432\u043e\u0437\u043d\u0438\u043a\u043d\u043e\u0432\u0435\u043d\u0438\u0438 \u043e\u0448\u0438\u0431\u043e\u043a \u0432 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0435 \u0440\u0430\u0431\u043e\u0442\u044b \u0441 JSON \u0438\u043b\u0438 \u0434\u0440\u0443\u0433\u0438\u0445 \u0438\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0439."},{"location":"dev/mhadmin/backend/classes/LogGenerator/#_95","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
void\n

\u0424\u0443\u043d\u043a\u0446\u0438\u044f \u043d\u0438\u0447\u0435\u0433\u043e \u043d\u0435 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442.

"},{"location":"dev/mhadmin/backend/classes/MhAjax/","title":"\u041a\u043b\u0430\u0441\u0441: MhAjax","text":""},{"location":"dev/mhadmin/backend/classes/MhAjax/#_1","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435:","text":"

Class MhAjax

"},{"location":"dev/mhadmin/backend/classes/MhAjax/#_2","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435:","text":"

\u0412\u0441\u043f\u043e\u043c\u043e\u0433\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u043a\u043b\u0430\u0441\u0441 \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u0441\u0438\u0441\u0442\u0435\u043c\u043e\u0439 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f DLE (Data Life Engine), \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u043e\u0439 \u0434\u0430\u043d\u043d\u044b\u0445 \u0438 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u043e\u0439 \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432. \u0421\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u043d\u0430\u0431\u043e\u0440 \u043c\u0435\u0442\u043e\u0434\u043e\u0432, \u043e\u0431\u043b\u0435\u0433\u0447\u0430\u044e\u0449\u0438\u0445 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435 AJAX-\u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432, \u0432\u0430\u043b\u0438\u0434\u0430\u0446\u0438\u044e \u0438 \u0432\u0437\u0430\u0438\u043c\u043e\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435 \u0441 \u0432\u043d\u0435\u0448\u043d\u0438\u043c\u0438 \u0438 \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0438\u043c\u0438 \u0440\u0435\u0441\u0443\u0440\u0441\u0430\u043c\u0438.

"},{"location":"dev/mhadmin/backend/classes/MhAjax/#_3","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430","text":"
  • protected $postXfieldKeys
  • protected $userXfieldKeys
  • private $api_key
  • private $asset_file
  • private $assets_arr
  • private $assets_dir
  • private $cache_folder
  • private $prefix
  • private $recource_id
  • private $update_url
"},{"location":"dev/mhadmin/backend/classes/MhAjax/#_4","title":"\u041c\u0435\u0442\u043e\u0434\u044b","text":"
  • public __construct()
  • public checkAssets()
  • public checkUpdate()
  • public clear_cache()
  • public get_cache()
  • public get_used_xfields()
  • public getApiKey()
  • public getCacheFolder()
  • public getCats()
  • public getDleUrl()
  • public getPrefix()
  • public getRecourceId()
  • public getUpdateUrl()
  • public getUser()
  • public getUserGroups()
  • public getUsers()
  • public getXfieldInfo()
  • public load_data()
  • public loadXfields()
  • public parseAssets()
  • public save_asset()
  • public setApiKey()
  • public setCacheFolder()
  • public setPrefix()
  • public setRecourceId()
  • public setUpdateUrl()
  • private fetchFileContent()
  • private generateFileMetadata()
  • private parse_assets()
  • private prepare_assets()
  • private saveFile()
  • private set_cache()
"},{"location":"dev/mhadmin/backend/classes/MhAjax/#_5","title":"\u041f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u0438","text":"
  • \u041f\u0443\u0442\u044c: engine/inc/maharder/_includes/classes/MhAjax.php
  • \u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u0442\u0440\u0435\u0439\u0442\u044b:
    • \\AssetsChecker
    • \\UpdatesChecker
    • \\DataLoader
    • \\DleData
"},{"location":"dev/mhadmin/backend/classes/MhAjax/#_6","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430","text":""},{"location":"dev/mhadmin/backend/classes/MhAjax/#protected-postxfieldkeys-array","title":"protected $postXfieldKeys : array","text":"

\u0422\u0438\u043f: \u041c\u0430\u0441\u0441\u0438\u0432

\u041f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u0438:

  • \u0421\u043c\u043e\u0442\u0440\u0438 \u0442\u0430\u043a-\u0436\u0435:
    • DleData::$postXfieldKeys

"},{"location":"dev/mhadmin/backend/classes/MhAjax/#protected-userxfieldkeys-array","title":"protected $userXfieldKeys : array","text":"

\u0422\u0438\u043f: \u041c\u0430\u0441\u0441\u0438\u0432

\u041f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u0438:

  • \u0421\u043c\u043e\u0442\u0440\u0438 \u0442\u0430\u043a-\u0436\u0435:
    • DleData::$userXfieldKeys

"},{"location":"dev/mhadmin/backend/classes/MhAjax/#private-api_key-string","title":"private $api_key : string","text":"

\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435

\u0413\u043e\u0441\u0442\u0435\u0432\u043e\u0439 \u043a\u043b\u044e\u0447 \u0441 \u0434\u043e\u0441\u0442\u0443\u043f\u043e\u043c \u043d\u0430 \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u0440\u0435\u0441\u0443\u0440\u0441\u0430 \u043d\u0430 \u0441\u0430\u0439\u0442\u0435

\u0422\u0438\u043f: \u0422\u0435\u043a\u0441\u0442

"},{"location":"dev/mhadmin/backend/classes/MhAjax/#private-asset_file-string","title":"private $asset_file : string","text":"

\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435

\u0424\u0430\u0439\u043b \u0441 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0435\u0439 \u0438 \u0445\u0435\u0448\u0430\u043c\u0438 \u0432\u0441\u043f\u043e\u043c\u043e\u0433\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u0444\u0430\u0439\u043b\u043e\u0432

\u0422\u0438\u043f: \u0422\u0435\u043a\u0441\u0442

"},{"location":"dev/mhadmin/backend/classes/MhAjax/#private-assets_arr-array","title":"private $assets_arr : array","text":"

\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435

\u041c\u0430\u0441\u0441\u0438\u0432 \u0441\u043e \u0432\u0441\u0435\u043c\u0438 \u0434\u0430\u043d\u043d\u044b\u043c\u0438 \u0434\u043b\u044f \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u0441\u0442\u0438\u043b\u0435\u0439 \u0438 \u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0432

\u0422\u0438\u043f: \u041c\u0430\u0441\u0441\u0438\u0432

"},{"location":"dev/mhadmin/backend/classes/MhAjax/#private-assets_dir-string","title":"private $assets_dir : string","text":"

\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435

\u041f\u0443\u0442\u044c \u0434\u043e \u0432\u0441\u0435\u0445 \u0432\u0441\u043f\u043e\u043c\u043e\u0433\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u0444\u0430\u0439\u043b\u043e\u0432

\u0422\u0438\u043f: \u0422\u0435\u043a\u0441\u0442

"},{"location":"dev/mhadmin/backend/classes/MhAjax/#private-cache_folder-string","title":"private $cache_folder : string","text":"

\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435

\u041f\u0430\u043f\u043a\u0430 \u043a\u0435\u0448\u0430

\u0422\u0438\u043f: \u0422\u0435\u043a\u0441\u0442

"},{"location":"dev/mhadmin/backend/classes/MhAjax/#private-prefix-string","title":"private $prefix : ?string","text":"

\u0422\u0438\u043f: \u0422\u0435\u043a\u0441\u0442 \u0438\u043b\u0438 null

"},{"location":"dev/mhadmin/backend/classes/MhAjax/#private-recource_id-int","title":"private $recource_id : ?int","text":"

\u0422\u0438\u043f: \u0426\u0435\u043b\u043e\u0435 \u0447\u0438\u0441\u043b\u043e \u0438\u043b\u0438 null

\u041f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u0438:

"},{"location":"dev/mhadmin/backend/classes/MhAjax/#private-update_url-string","title":"private $update_url : string","text":"

\u0422\u0438\u043f: \u0422\u0435\u043a\u0441\u0442

"},{"location":"dev/mhadmin/backend/classes/MhAjax/#_7","title":"\u041c\u0435\u0442\u043e\u0434\u044b","text":""},{"location":"dev/mhadmin/backend/classes/MhAjax/#__construct","title":"__construct","text":"Text Only
public __construct() : mixed\n
"},{"location":"dev/mhadmin/backend/classes/MhAjax/#_8","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u041a\u043e\u043d\u0441\u0442\u0440\u0443\u043a\u0442\u043e\u0440 \u043a\u043b\u0430\u0441\u0441\u0430 MhAjax.

"},{"location":"dev/mhadmin/backend/classes/MhAjax/#_9","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u0418\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0438\u0440\u0443\u0435\u0442 \u043e\u0431\u044a\u0435\u043a\u0442 \u043a\u043b\u0430\u0441\u0441\u0430, \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0435\u0433\u043e \u0432\u0441\u043f\u043e\u043c\u043e\u0433\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u043c\u0435\u0442\u043e\u0434\u044b \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 DLE, \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u043e\u0439 \u0434\u0430\u043d\u043d\u044b\u0445 \u0438 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u043e\u0439 \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432.

"},{"location":"dev/mhadmin/backend/classes/MhAjax/#_10","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
mixed\n
"},{"location":"dev/mhadmin/backend/classes/MhAjax/#checkassets","title":"checkAssets","text":"Text Only
public checkAssets(bool  rewrite = false) : array\n
"},{"location":"dev/mhadmin/backend/classes/MhAjax/#_11","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u041f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u0442 \u0446\u0435\u043b\u043e\u0441\u0442\u043d\u043e\u0441\u0442\u044c \u0444\u0430\u0439\u043b\u043e\u0432 \u043c\u0435\u0436\u0434\u0443 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u044b\u043c \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435\u043c \u0438 \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u043c \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430.

"},{"location":"dev/mhadmin/backend/classes/MhAjax/#_12","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u0415\u0441\u043b\u0438 \u0444\u0430\u0439\u043b\u044b \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u044e\u0442 \u0438\u043b\u0438 \u0438\u043c\u0435\u044e\u0442 \u0440\u0430\u0437\u043b\u0438\u0447\u0438\u044f \u0432 \u0445\u0435\u0448-\u0441\u0443\u043c\u043c\u0430\u0445, \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u043e\u0431 \u044d\u0442\u0438\u0445 \u0440\u0430\u0441\u0445\u043e\u0436\u0434\u0435\u043d\u0438\u044f\u0445 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442\u0441\u044f \u0432 \u0432\u0438\u0434\u0435 \u043c\u0430\u0441\u0441\u0438\u0432\u0430. \u041f\u0440\u0438 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u0438 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0430 \u043f\u0435\u0440\u0435\u0437\u0430\u043f\u0438\u0441\u044c \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0444\u0430\u0439\u043b\u0430 \u0441 \u0434\u0430\u043d\u043d\u044b\u043c\u0438 \u043e \u0440\u0435\u0441\u0443\u0440\u0441\u0430\u0445.

"},{"location":"dev/mhadmin/backend/classes/MhAjax/#-","title":"\u0421\u043c\u043e\u0442\u0440\u0438 \u0442\u0430\u043a-\u0436\u0435:","text":"
  • \\DataManager::dirToArray()
  • \\AssetsChecker::prepare_assets()
"},{"location":"dev/mhadmin/backend/classes/MhAjax/#_13","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $rewrite bool false"},{"location":"dev/mhadmin/backend/classes/MhAjax/#_14","title":"\u041e\u0448\u0438\u0431\u043a\u0438:","text":"\u0422\u0438\u043f \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \\JsonException"},{"location":"dev/mhadmin/backend/classes/MhAjax/#_15","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
array\n

\u0410\u0441\u0441\u043e\u0446\u0438\u0430\u0442\u0438\u0432\u043d\u044b\u0439 \u043c\u0430\u0441\u0441\u0438\u0432 \u0441 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0435\u0439 \u043e \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0435 \u0444\u0430\u0439\u043b\u043e\u0432:

  • on_server (int): \u041a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0444\u0430\u0439\u043b\u043e\u0432, \u043d\u0430\u0445\u043e\u0434\u044f\u0449\u0438\u0445\u0441\u044f \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0435 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430.
  • local (int): \u041a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u044b\u0445 \u0444\u0430\u0439\u043b\u043e\u0432.
  • missing_count (int): \u041a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043d\u0435\u0434\u043e\u0441\u0442\u0430\u044e\u0449\u0438\u0445 \u0444\u0430\u0439\u043b\u043e\u0432.
  • update_count (int): \u041a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0444\u0430\u0439\u043b\u043e\u0432, \u0442\u0440\u0435\u0431\u0443\u044e\u0449\u0438\u0445 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f.
  • missing (array): \u041c\u0430\u0441\u0441\u0438\u0432 \u0441 \u0434\u0430\u043d\u043d\u044b\u043c\u0438 \u043e \u043d\u0435\u0434\u043e\u0441\u0442\u0430\u044e\u0449\u0438\u0445 \u0444\u0430\u0439\u043b\u0430\u0445.
  • update (array): \u041c\u0430\u0441\u0441\u0438\u0432 \u0441 \u0434\u0430\u043d\u043d\u044b\u043c\u0438 \u043e \u0444\u0430\u0439\u043b\u0430\u0445, \u0442\u0440\u0435\u0431\u0443\u044e\u0449\u0438\u0445 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f.

"},{"location":"dev/mhadmin/backend/classes/MhAjax/#checkupdate","title":"checkUpdate","text":"Text Only
public checkUpdate(int|null  res = null) : array\n
"},{"location":"dev/mhadmin/backend/classes/MhAjax/#_16","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u041f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u0442 \u043d\u0430\u043b\u0438\u0447\u0438\u0435 \u0438 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u0440\u0435\u0441\u0443\u0440\u0441\u0430, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u0439 \u0438\u043b\u0438 \u0442\u0435\u043a\u0443\u0449\u0438\u0439 \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440 \u0440\u0435\u0441\u0443\u0440\u0441\u0430.

"},{"location":"dev/mhadmin/backend/classes/MhAjax/#-_1","title":"\u0421\u043c\u043e\u0442\u0440\u0438 \u0442\u0430\u043a-\u0436\u0435:","text":"
  • \\LogGenerator::generateLog()
"},{"location":"dev/mhadmin/backend/classes/MhAjax/#_17","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $res int|null null"},{"location":"dev/mhadmin/backend/classes/MhAjax/#_18","title":"\u041e\u0448\u0438\u0431\u043a\u0438:","text":"\u0422\u0438\u043f \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \\JsonException|\\Throwable \u0418\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435, \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u043e\u0435 \u0441 \u043e\u0448\u0438\u0431\u043a\u0430\u043c\u0438 \u0432 JSON-\u043a\u043e\u043d\u0432\u0435\u0440\u0441\u0438\u0438 (\u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0432\u044b\u0431\u0440\u043e\u0448\u0435\u043d\u043e \u043f\u0440\u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0438 Telegram-\u043b\u043e\u0433\u0430)."},{"location":"dev/mhadmin/backend/classes/MhAjax/#_19","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
array\n

\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u043c\u0430\u0441\u0441\u0438\u0432 \u0441 \u0434\u0430\u043d\u043d\u044b\u043c\u0438 \u043e\u0431 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0438 \u0440\u0435\u0441\u0443\u0440\u0441\u0430 \u0438\u043b\u0438 \u0441\u043f\u0438\u0441\u043e\u043a \u043e\u0448\u0438\u0431\u043e\u043a.

"},{"location":"dev/mhadmin/backend/classes/MhAjax/#clear_cache","title":"clear_cache","text":"Text Only
public clear_cache(string  type = \"all\") : void\n
"},{"location":"dev/mhadmin/backend/classes/MhAjax/#_20","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u041e\u0447\u0438\u0449\u0430\u0435\u0442 \u043a\u0435\u0448 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0433\u043e \u0442\u0438\u043f\u0430.

"},{"location":"dev/mhadmin/backend/classes/MhAjax/#_21","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u041c\u0435\u0442\u043e\u0434 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u043e\u0447\u0438\u0441\u0442\u0438\u0442\u044c \u043a\u0435\u0448 \u0434\u043b\u044f \u043f\u0435\u0440\u0435\u0434\u0430\u043d\u043d\u043e\u0433\u043e \u0442\u0438\u043f\u0430 \u0438\u043b\u0438 \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e, \u0435\u0441\u043b\u0438 \u0442\u0438\u043f \"all\". \u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0438\u0439 \u043c\u0435\u0442\u043e\u0434 CacheControl::clearCache \u0434\u043b\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438 \u043e\u0447\u0438\u0441\u0442\u043a\u0438.

"},{"location":"dev/mhadmin/backend/classes/MhAjax/#-_2","title":"\u0421\u043c\u043e\u0442\u0440\u0438 \u0442\u0430\u043a-\u0436\u0435:","text":"
  • \\CacheControl::clearCache()
"},{"location":"dev/mhadmin/backend/classes/MhAjax/#_22","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $type string \"all\""},{"location":"dev/mhadmin/backend/classes/MhAjax/#_23","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
void\n
"},{"location":"dev/mhadmin/backend/classes/MhAjax/#get_cache","title":"get_cache","text":"Text Only
public get_cache(string  type, string  name) : array|false\n
"},{"location":"dev/mhadmin/backend/classes/MhAjax/#_24","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u041f\u043e\u043b\u0443\u0447\u0430\u0435\u0442 \u043a\u0435\u0448\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435 \u0434\u043b\u044f \u0437\u0430\u0434\u0430\u043d\u043d\u043e\u0433\u043e \u0442\u0438\u043f\u0430 \u0438 \u0438\u043c\u0435\u043d\u0438.

"},{"location":"dev/mhadmin/backend/classes/MhAjax/#_25","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u041c\u0435\u0442\u043e\u0434 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 \u0441\u0442\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u043c\u0435\u0442\u043e\u0434 CacheControl::getCache(), \u0447\u0442\u043e\u0431\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0434\u0430\u043d\u043d\u044b\u0435 \u0438\u0437 \u0444\u0430\u0439\u043b\u043e\u0432\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b.

"},{"location":"dev/mhadmin/backend/classes/MhAjax/#-_3","title":"\u0421\u043c\u043e\u0442\u0440\u0438 \u0442\u0430\u043a-\u0436\u0435:","text":"
  • \\DataManager::toTranslit()
  • \\DataManager::normalizePath()
  • \\CacheControl::getCache()
"},{"location":"dev/mhadmin/backend/classes/MhAjax/#_26","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $type string $name string"},{"location":"dev/mhadmin/backend/classes/MhAjax/#_27","title":"\u041e\u0448\u0438\u0431\u043a\u0438:","text":"\u0422\u0438\u043f \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \\JsonException"},{"location":"dev/mhadmin/backend/classes/MhAjax/#_28","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
array|false\n

\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u043c\u0430\u0441\u0441\u0438\u0432 \u0434\u0435\u043a\u043e\u0434\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445, \u0435\u0441\u043b\u0438 \u0444\u0430\u0439\u043b \u043a\u0435\u0448\u0430 \u0443\u0441\u043f\u0435\u0448\u043d\u043e \u043d\u0430\u0439\u0434\u0435\u043d \u0438 \u0434\u0430\u043d\u043d\u044b\u0435 \u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u044b, \u0438\u043b\u0438 false, \u0435\u0441\u043b\u0438 \u043f\u0440\u043e\u0438\u0437\u043e\u0448\u043b\u0430 \u043e\u0448\u0438\u0431\u043a\u0430 (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0444\u0430\u0439\u043b \u043d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d \u0438\u043b\u0438 \u0434\u0430\u043d\u043d\u044b\u0435 \u043d\u0435\u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u044b).

"},{"location":"dev/mhadmin/backend/classes/MhAjax/#get_used_xfields","title":"get_used_xfields","text":"Text Only
public get_used_xfields(int  id, string  type = \"post\") : array|bool\n
"},{"location":"dev/mhadmin/backend/classes/MhAjax/#_29","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u043c\u0430\u0441\u0441\u0438\u0432 \u0441 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u043c\u0438 \u043f\u043e\u043b\u044f\u043c\u0438, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u043d\u044b\u043c\u0438 \u0432 \u043e\u0431\u044a\u0435\u043a\u0442\u0435, \u043b\u0438\u0431\u043e false, \u0435\u0441\u043b\u0438 \u0434\u0430\u043d\u043d\u044b\u0435 \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u044e\u0442.

"},{"location":"dev/mhadmin/backend/classes/MhAjax/#_30","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u041c\u0435\u0442\u043e\u0434 \u0438\u0437\u0432\u043b\u0435\u043a\u0430\u0435\u0442 \u0434\u0430\u043d\u043d\u044b\u0435 \u0438\u0437 \u0431\u0430\u0437\u044b \u0434\u0430\u043d\u043d\u044b\u0445 \u0434\u043b\u044f \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0433\u043e \u043e\u0431\u044a\u0435\u043a\u0442\u0430 (\u043f\u043e\u0441\u0442\u0430 \u0438\u043b\u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f) \u0438 \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u0443\u0435\u0442 \u0441\u0442\u0440\u043e\u043a\u0443 \u0441 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u043c\u0438 \u043f\u043e\u043b\u044f\u043c\u0438 \u0432 \u043c\u0430\u0441\u0441\u0438\u0432 \u0441 \u043a\u043b\u044e\u0447\u0430\u043c\u0438 \u0438 \u0438\u0445 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f\u043c\u0438.

"},{"location":"dev/mhadmin/backend/classes/MhAjax/#-_4","title":"\u0421\u043c\u043e\u0442\u0440\u0438 \u0442\u0430\u043a-\u0436\u0435:","text":"
  • \\DataLoader::load_data()
"},{"location":"dev/mhadmin/backend/classes/MhAjax/#_31","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $id int $type string \"post\""},{"location":"dev/mhadmin/backend/classes/MhAjax/#_32","title":"\u041e\u0448\u0438\u0431\u043a\u0438:","text":"\u0422\u0438\u043f \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \\JsonException \u0418\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u0432\u044b\u0431\u0440\u0430\u0441\u044b\u0432\u0430\u0435\u0442\u0441\u044f, \u0435\u0441\u043b\u0438 \u043f\u0440\u043e\u0438\u0437\u043e\u0448\u043b\u0430 \u043e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438 \u0440\u0430\u0431\u043e\u0442\u0435 \u0441 JSON."},{"location":"dev/mhadmin/backend/classes/MhAjax/#_33","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
array|bool\n

\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u043c\u0430\u0441\u0441\u0438\u0432 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u043f\u043e\u043b\u0435\u0439 \u043e\u0431\u044a\u0435\u043a\u0442\u0430 \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0435 \u043a\u043b\u044e\u0447 => \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435, \u043b\u0438\u0431\u043e false, \u0435\u0441\u043b\u0438 \u0434\u0430\u043d\u043d\u044b\u0435 \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u044e\u0442.

"},{"location":"dev/mhadmin/backend/classes/MhAjax/#getapikey","title":"getApiKey","text":"Text Only
public getApiKey() : string\n
"},{"location":"dev/mhadmin/backend/classes/MhAjax/#_34","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
string\n
"},{"location":"dev/mhadmin/backend/classes/MhAjax/#getcachefolder","title":"getCacheFolder","text":"Text Only
public getCacheFolder() : string\n
"},{"location":"dev/mhadmin/backend/classes/MhAjax/#_35","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
string\n
"},{"location":"dev/mhadmin/backend/classes/MhAjax/#getcats","title":"getCats","text":"Text Only
public getCats() : array\n
"},{"location":"dev/mhadmin/backend/classes/MhAjax/#_36","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0441\u043f\u0438\u0441\u043e\u043a \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0439 \u0432 \u0432\u0438\u0434\u0435 \u0430\u0441\u0441\u043e\u0446\u0438\u0430\u0442\u0438\u0432\u043d\u043e\u0433\u043e \u043c\u0430\u0441\u0441\u0438\u0432\u0430, \u0433\u0434\u0435 \u043a\u043b\u044e\u0447\u043e\u043c \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f ID \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0438, \u0430 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435\u043c \u2014 \u0435\u0451 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435.

"},{"location":"dev/mhadmin/backend/classes/MhAjax/#_37","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u041c\u0435\u0442\u043e\u0434 \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u0435\u0442 \u0434\u0430\u043d\u043d\u044b\u0435 \u0438\u0437 \u0431\u0430\u0437\u044b \u0434\u0430\u043d\u043d\u044b\u0445, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f \u043c\u0435\u0442\u043e\u0434 load_data, \u0438 \u0441\u043e\u0440\u0442\u0438\u0440\u0443\u0435\u0442 \u0438\u0445 \u043f\u043e \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u044e \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0438 \u0432 \u0430\u043b\u0444\u0430\u0432\u0438\u0442\u043d\u043e\u043c \u043f\u043e\u0440\u044f\u0434\u043a\u0435. \u0412 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0435 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442\u0441\u044f \u043c\u0430\u0441\u0441\u0438\u0432 \u0441 ID \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0439 \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u043a\u043b\u044e\u0447\u0435\u0439 \u0438 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u044f\u043c\u0438 \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0439 \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439.

"},{"location":"dev/mhadmin/backend/classes/MhAjax/#-_5","title":"\u0421\u043c\u043e\u0442\u0440\u0438 \u0442\u0430\u043a-\u0436\u0435:","text":"
  • \\DataLoader::load_data()
"},{"location":"dev/mhadmin/backend/classes/MhAjax/#_38","title":"\u041e\u0448\u0438\u0431\u043a\u0438:","text":"\u0422\u0438\u043f \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \\JsonException"},{"location":"dev/mhadmin/backend/classes/MhAjax/#_39","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
array\n

\u0410\u0441\u0441\u043e\u0446\u0438\u0430\u0442\u0438\u0432\u043d\u044b\u0439 \u043c\u0430\u0441\u0441\u0438\u0432 \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0439, \u0433\u0434\u0435 \u043a\u043b\u044e\u0447 \u2014 ID \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0438, \u0430 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u2014 \u0435\u0451 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435.

"},{"location":"dev/mhadmin/backend/classes/MhAjax/#getdleurl","title":"getDleUrl","text":"Text Only
public getDleUrl() : string\n
"},{"location":"dev/mhadmin/backend/classes/MhAjax/#_40","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 URL \u043f\u0430\u043d\u0435\u043b\u0438 \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440\u0430 DLE.

"},{"location":"dev/mhadmin/backend/classes/MhAjax/#_41","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 \u0433\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u044b\u0439 \u043c\u0430\u0441\u0441\u0438\u0432 \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a DLE $config \u0434\u043b\u044f \u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043f\u043e\u043b\u043d\u043e\u0433\u043e URL. \u0424\u043e\u0440\u043c\u0430\u0442 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u043c\u043e\u0433\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f: http(s)://your-site.com/admin_path.

"},{"location":"dev/mhadmin/backend/classes/MhAjax/#_42","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
string\n

\u041a\u043e\u043d\u0435\u0447\u043d\u044b\u0439 URL \u043f\u0430\u043d\u0435\u043b\u0438 \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440\u0430 DLE.

"},{"location":"dev/mhadmin/backend/classes/MhAjax/#getprefix","title":"getPrefix","text":"Text Only
public getPrefix() : string\n
"},{"location":"dev/mhadmin/backend/classes/MhAjax/#_43","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u043f\u0440\u0435\u0444\u0438\u043a\u0441 \u0434\u043b\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0432 SQL-\u0437\u0430\u043f\u0440\u043e\u0441\u0430\u0445.

"},{"location":"dev/mhadmin/backend/classes/MhAjax/#_44","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u041c\u0435\u0442\u043e\u0434 \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u0442, \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d \u043b\u0438 \u043f\u0440\u0435\u0444\u0438\u043a\u0441. \u0415\u0441\u043b\u0438 \u043f\u0440\u0435\u0444\u0438\u043a\u0441 \u043d\u0435 \u0437\u0430\u0434\u0430\u043d, \u043e\u043d \u0432\u044b\u0437\u044b\u0432\u0430\u0435\u0442 \u043c\u0435\u0442\u043e\u0434 setPrefix(), \u0447\u0442\u043e\u0431\u044b \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u0435\u0433\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435. \u0417\u0430\u0442\u0435\u043c \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0432\u0448\u0438\u0439\u0441\u044f \u043f\u0440\u0435\u0444\u0438\u043a\u0441.

"},{"location":"dev/mhadmin/backend/classes/MhAjax/#-_6","title":"\u0421\u043c\u043e\u0442\u0440\u0438 \u0442\u0430\u043a-\u0436\u0435:","text":"
  • \\DataLoader::$prefix
  • \\DataLoader::setPrefix()
"},{"location":"dev/mhadmin/backend/classes/MhAjax/#_45","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
string\n

\u041f\u0440\u0435\u0444\u0438\u043a\u0441, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u044b\u0439 \u0434\u043b\u044f \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u0438\u044f SQL-\u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432.

"},{"location":"dev/mhadmin/backend/classes/MhAjax/#getrecourceid","title":"getRecourceId","text":"Text Only
public getRecourceId() : int|null\n
"},{"location":"dev/mhadmin/backend/classes/MhAjax/#_46","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
int|null\n
"},{"location":"dev/mhadmin/backend/classes/MhAjax/#getupdateurl","title":"getUpdateUrl","text":"Text Only
public getUpdateUrl() : string\n
"},{"location":"dev/mhadmin/backend/classes/MhAjax/#_47","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
string\n
"},{"location":"dev/mhadmin/backend/classes/MhAjax/#getuser","title":"getUser","text":"Text Only
public getUser(int|null  id = null, string|null  uname = null) : array|false\n
"},{"location":"dev/mhadmin/backend/classes/MhAjax/#_48","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u041f\u043e\u043b\u0443\u0447\u0430\u0435\u0442 \u0434\u0430\u043d\u043d\u044b\u0435 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u043f\u043e ID \u0438\u043b\u0438 \u0438\u043c\u0435\u043d\u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f.

"},{"location":"dev/mhadmin/backend/classes/MhAjax/#_49","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u0415\u0441\u043b\u0438 \u043d\u0438 \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f, \u043d\u0438 \u0438\u043c\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u043d\u0435 \u043f\u0435\u0440\u0435\u0434\u0430\u043d\u044b, \u043c\u0435\u0442\u043e\u0434 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 false. \u0412 \u043f\u0440\u043e\u0442\u0438\u0432\u043d\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442\u0441\u044f \u043f\u043e\u0438\u0441\u043a \u0434\u0430\u043d\u043d\u044b\u0445 \u0432 \u0442\u0430\u0431\u043b\u0438\u0446\u0435 users \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0433\u043e \u043a\u0440\u0438\u0442\u0435\u0440\u0438\u044f.

"},{"location":"dev/mhadmin/backend/classes/MhAjax/#-_7","title":"\u0421\u043c\u043e\u0442\u0440\u0438 \u0442\u0430\u043a-\u0436\u0435:","text":"
  • \\DataLoader::load_data()
"},{"location":"dev/mhadmin/backend/classes/MhAjax/#_50","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $id int|null null $uname string|null null"},{"location":"dev/mhadmin/backend/classes/MhAjax/#_51","title":"\u041e\u0448\u0438\u0431\u043a\u0438:","text":"\u0422\u0438\u043f \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \\JsonException"},{"location":"dev/mhadmin/backend/classes/MhAjax/#_52","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
array|false\n

\u0410\u0441\u0441\u043e\u0446\u0438\u0430\u0442\u0438\u0432\u043d\u044b\u0439 \u043c\u0430\u0441\u0441\u0438\u0432 \u0441 \u0434\u0430\u043d\u043d\u044b\u043c\u0438 \u043e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435, \u0435\u0441\u043b\u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u043d\u0430\u0439\u0434\u0435\u043d. \u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 false, \u0435\u0441\u043b\u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u043d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d \u0438\u043b\u0438 \u0435\u0441\u043b\u0438 \u043a\u0440\u0438\u0442\u0435\u0440\u0438\u0438 \u043f\u043e\u0438\u0441\u043a\u0430 \u043d\u0435 \u0437\u0430\u0434\u0430\u043d\u044b.

"},{"location":"dev/mhadmin/backend/classes/MhAjax/#getusergroups","title":"getUserGroups","text":"Text Only
public getUserGroups() : array\n
"},{"location":"dev/mhadmin/backend/classes/MhAjax/#_53","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u041f\u043e\u043b\u0443\u0447\u0430\u0435\u0442 \u0441\u043f\u0438\u0441\u043e\u043a \u0433\u0440\u0443\u043f\u043f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0435 \u043c\u0430\u0441\u0441\u0438\u0432\u0430 \u0441 \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440\u0430\u043c\u0438 \u0438 \u0438\u043c\u0435\u043d\u0430\u043c\u0438 \u0433\u0440\u0443\u043f\u043f.

"},{"location":"dev/mhadmin/backend/classes/MhAjax/#_54","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u041c\u0435\u0442\u043e\u0434 \u043e\u0431\u0440\u0430\u0449\u0430\u0435\u0442\u0441\u044f \u043a \u0444\u0443\u043d\u043a\u0446\u0438\u0438 load_data \u0434\u043b\u044f \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0434\u0430\u043d\u043d\u044b\u0445 \u043e \u0433\u0440\u0443\u043f\u043f\u0430\u0445 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 \u0438\u0437 \u0442\u0430\u0431\u043b\u0438\u0446\u044b \"usergroups\" \u0441 \u0432\u044b\u0431\u043e\u0440\u043a\u043e\u0439 \u043f\u043e\u043b\u0435\u0439 id \u0438 group_name, \u0437\u0430\u0442\u0435\u043c \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u0443\u0435\u0442 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u0432 \u0430\u0441\u0441\u043e\u0446\u0438\u0430\u0442\u0438\u0432\u043d\u044b\u0439 \u043c\u0430\u0441\u0441\u0438\u0432 \u0441 \u043a\u043b\u044e\u0447\u0430\u043c\u0438 \u2014 \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440\u0430\u043c\u0438 \u0433\u0440\u0443\u043f\u043f, \u0438 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f\u043c\u0438 \u2014 \u0438\u043c\u0435\u043d\u0430\u043c\u0438 \u0433\u0440\u0443\u043f\u043f, \u043e\u0442\u0441\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u043c\u0438 \u043f\u043e \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u044e \u0433\u0440\u0443\u043f\u043f\u044b \u0432 \u0430\u043b\u0444\u0430\u0432\u0438\u0442\u043d\u043e\u043c \u043f\u043e\u0440\u044f\u0434\u043a\u0435 (ASC).

"},{"location":"dev/mhadmin/backend/classes/MhAjax/#-_8","title":"\u0421\u043c\u043e\u0442\u0440\u0438 \u0442\u0430\u043a-\u0436\u0435:","text":"
  • \\DataLoader::load_data()
"},{"location":"dev/mhadmin/backend/classes/MhAjax/#_55","title":"\u041e\u0448\u0438\u0431\u043a\u0438:","text":"\u0422\u0438\u043f \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \\JsonException"},{"location":"dev/mhadmin/backend/classes/MhAjax/#_56","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
array\n

\u0410\u0441\u0441\u043e\u0446\u0438\u0430\u0442\u0438\u0432\u043d\u044b\u0439 \u043c\u0430\u0441\u0441\u0438\u0432, \u0433\u0434\u0435 \u043a\u043b\u044e\u0447 \u2014 \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440 \u0433\u0440\u0443\u043f\u043f\u044b, \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u2014 \u0438\u043c\u044f \u0433\u0440\u0443\u043f\u043f\u044b.

"},{"location":"dev/mhadmin/backend/classes/MhAjax/#getusers","title":"getUsers","text":"Text Only
public getUsers() : array\n
"},{"location":"dev/mhadmin/backend/classes/MhAjax/#_57","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0441\u043f\u0438\u0441\u043e\u043a \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 \u0438\u0437 \u0431\u0430\u0437\u044b \u0434\u0430\u043d\u043d\u044b\u0445.

"},{"location":"dev/mhadmin/backend/classes/MhAjax/#_58","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u041c\u0435\u0442\u043e\u0434 \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u0435\u0442 \u0434\u0430\u043d\u043d\u044b\u0435 \u043e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f\u0445, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f \u043c\u0435\u0442\u043e\u0434 load_data, \u0438 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u043c\u0430\u0441\u0441\u0438\u0432, \u0433\u0434\u0435 \u043a\u043b\u044e\u0447\u0430\u043c\u0438 \u044f\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440\u044b \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439, \u0430 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f\u043c\u0438 \u2014 \u0438\u0445 \u0438\u043c\u0435\u043d\u0430, \u043e\u0442\u0441\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u0432 \u0430\u043b\u0444\u0430\u0432\u0438\u0442\u043d\u043e\u043c \u043f\u043e\u0440\u044f\u0434\u043a\u0435.

"},{"location":"dev/mhadmin/backend/classes/MhAjax/#-_9","title":"\u0421\u043c\u043e\u0442\u0440\u0438 \u0442\u0430\u043a-\u0436\u0435:","text":"
  • \\DataLoader::load_data()
"},{"location":"dev/mhadmin/backend/classes/MhAjax/#_59","title":"\u041e\u0448\u0438\u0431\u043a\u0438:","text":"\u0422\u0438\u043f \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \\JsonException"},{"location":"dev/mhadmin/backend/classes/MhAjax/#_60","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
array\n

\u0410\u0441\u0441\u043e\u0446\u0438\u0430\u0442\u0438\u0432\u043d\u044b\u0439 \u043c\u0430\u0441\u0441\u0438\u0432 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439, \u0433\u0434\u0435 \u043a\u043b\u044e\u0447\u0438 \u2014 \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440\u044b \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 (user_id), \u0430 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u2014 \u0438\u0445 \u0438\u043c\u0435\u043d\u0430.

"},{"location":"dev/mhadmin/backend/classes/MhAjax/#getxfieldinfo","title":"getXfieldInfo","text":"Text Only
public getXfieldInfo(string  name, string  type = \"post\") : array|null\n
"},{"location":"dev/mhadmin/backend/classes/MhAjax/#_61","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u043c \u043f\u043e\u043b\u0435 (xfield) \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0430\u043d\u0438\u0438 \u0435\u0433\u043e \u0438\u043c\u0435\u043d\u0438 \u0438 \u0442\u0438\u043f\u0430.

"},{"location":"dev/mhadmin/backend/classes/MhAjax/#-_10","title":"\u0421\u043c\u043e\u0442\u0440\u0438 \u0442\u0430\u043a-\u0436\u0435:","text":"
  • \\DleData::loadXfields()
  • \\CacheControl::getCache()
"},{"location":"dev/mhadmin/backend/classes/MhAjax/#_62","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $name string $type string \"post\""},{"location":"dev/mhadmin/backend/classes/MhAjax/#_63","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
array|null\n

\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u043f\u043e\u043b\u0435 \u0432 \u0432\u0438\u0434\u0435 \u0430\u0441\u0441\u043e\u0446\u0438\u0430\u0442\u0438\u0432\u043d\u043e\u0433\u043e \u043c\u0430\u0441\u0441\u0438\u0432\u0430, \u043b\u0438\u0431\u043e null, \u0435\u0441\u043b\u0438 \u043f\u043e\u043b\u0435 \u043d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d\u043e.

"},{"location":"dev/mhadmin/backend/classes/MhAjax/#load_data","title":"load_data","text":"Text Only
public load_data(string  name, mixed  ..._vars) : array\n
"},{"location":"dev/mhadmin/backend/classes/MhAjax/#_64","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u041c\u0435\u0442\u043e\u0434 \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u0435\u0442 \u0434\u0430\u043d\u043d\u044b\u0435 \u0438\u0437 \u0431\u0430\u0437\u044b \u0434\u0430\u043d\u043d\u044b\u0445 \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c\u0430 \u043a\u0435\u0448\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f.

"},{"location":"dev/mhadmin/backend/classes/MhAjax/#_65","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u0415\u0441\u043b\u0438 \u0434\u0430\u043d\u043d\u044b\u0435 \u0443\u0436\u0435 \u0437\u0430\u043a\u0435\u0448\u0438\u0440\u043e\u0432\u0430\u043d\u044b, \u0442\u043e \u043e\u043d\u0438 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u044e\u0442\u0441\u044f \u0438\u0437 \u043a\u0435\u0448\u0430, \u0438\u043d\u0430\u0447\u0435 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442\u0441\u044f \u0437\u0430\u043f\u0440\u043e\u0441 \u043a \u0431\u0430\u0437\u0435 \u0434\u0430\u043d\u043d\u044b\u0445, \u0444\u043e\u0440\u043c\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u043a\u0435\u0448 \u0438 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u0435\u0442\u0441\u044f \u043d\u0430 \u0434\u0438\u0441\u043a.

"},{"location":"dev/mhadmin/backend/classes/MhAjax/#-_11","title":"\u0421\u043c\u043e\u0442\u0440\u0438 \u0442\u0430\u043a-\u0436\u0435:","text":"
  • \\DataManager::getDb()
  • \\DataManager::nameArgs()
  • \\DataManager::getComparer()
  • \\DataManager::getConfig()
"},{"location":"dev/mhadmin/backend/classes/MhAjax/#_66","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $name string $_vars mixed"},{"location":"dev/mhadmin/backend/classes/MhAjax/#_67","title":"\u041e\u0448\u0438\u0431\u043a\u0438:","text":"\u0422\u0438\u043f \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \\JsonException \u0412 \u0441\u043b\u0443\u0447\u0430\u0435 JSON-\u043e\u0448\u0438\u0431\u043e\u043a \u043f\u0440\u0438 \u0440\u0430\u0431\u043e\u0442\u0435 \u0441 \u043a\u0435\u0448\u0435\u043c."},{"location":"dev/mhadmin/backend/classes/MhAjax/#_68","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
array\n

\u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u0432\u044b\u0431\u043e\u0440\u043a\u0438 \u0438\u0437 \u0431\u0430\u0437\u044b \u0434\u0430\u043d\u043d\u044b\u0445, \u043b\u0438\u0431\u043e \u0438\u0437 \u043a\u0435\u0448\u0430.

"},{"location":"dev/mhadmin/backend/classes/MhAjax/#loadxfields","title":"loadXfields","text":"Text Only
public loadXfields(string  type = \"post\") : array|false\n
"},{"location":"dev/mhadmin/backend/classes/MhAjax/#_69","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u0417\u0430\u0433\u0440\u0443\u0436\u0430\u0435\u0442 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u043f\u043e\u043b\u044f \u0434\u043b\u044f \u043d\u043e\u0432\u043e\u0441\u0442\u0435\u0439 \u0438\u043b\u0438 \u043f\u0440\u043e\u0444\u0438\u043b\u0435\u0439 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439.

"},{"location":"dev/mhadmin/backend/classes/MhAjax/#_70","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u041c\u0435\u0442\u043e\u0434 \u0438\u0437\u0432\u043b\u0435\u043a\u0430\u0435\u0442 \u0434\u0430\u043d\u043d\u044b\u0435 \u0438\u0437 \u043a\u044d\u0448\u0430, \u043b\u0438\u0431\u043e, \u043f\u0440\u0438 \u0435\u0433\u043e \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0438\u0438, \u0447\u0438\u0442\u0430\u0435\u0442 \u0434\u0430\u043d\u043d\u044b\u0435 \u0438\u0437 \u0444\u0430\u0439\u043b\u0430 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438. \u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0430\u0441\u0441\u043e\u0446\u0438\u0430\u0442\u0438\u0432\u043d\u044b\u0439 \u043c\u0430\u0441\u0441\u0438\u0432, \u0433\u0434\u0435 \u043a\u043b\u044e\u0447\u0430\u043c\u0438 \u044f\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u044f \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u043f\u043e\u043b\u0435\u0439, \u0430 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f\u043c\u0438 - \u0438\u0445 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b. \u0414\u0430\u043d\u043d\u044b\u0435 \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u044e\u0442\u0441\u044f \u0432 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438 \u043e\u0442 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430 $type:

  • \"post\": \u0434\u0430\u043d\u043d\u044b\u0435 \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u044e\u0442\u0441\u044f \u0438\u0437 \u0444\u0430\u0439\u043b\u0430 xfields.txt.
  • \"user\": \u0434\u0430\u043d\u043d\u044b\u0435 \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u044e\u0442\u0441\u044f \u0438\u0437 \u0444\u0430\u0439\u043b\u0430 xprofile.txt. \u041a\u043b\u044e\u0447\u0438 \u043c\u0430\u0441\u0441\u0438\u0432\u0430, \u0444\u043e\u0440\u043c\u0438\u0440\u0443\u0435\u043c\u043e\u0433\u043e \u0438\u0437 \u0444\u0430\u0439\u043b\u0430 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438, \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0442 \u043f\u0440\u0435\u0434\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0451\u043d\u043d\u044b\u043c \u043a\u043b\u044e\u0447\u0430\u043c, \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u043c \u0432 \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0430\u0445 userXfieldKeys \u0438\u043b\u0438 postXfieldKeys.
"},{"location":"dev/mhadmin/backend/classes/MhAjax/#-_12","title":"\u0421\u043c\u043e\u0442\u0440\u0438 \u0442\u0430\u043a-\u0436\u0435:","text":"
  • \\CacheControl::getCache()
  • \\CacheControl::setCache()
"},{"location":"dev/mhadmin/backend/classes/MhAjax/#_71","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $type string \"post\""},{"location":"dev/mhadmin/backend/classes/MhAjax/#_72","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
array|false\n

\u0410\u0441\u0441\u043e\u0446\u0438\u0430\u0442\u0438\u0432\u043d\u044b\u0439 \u043c\u0430\u0441\u0441\u0438\u0432 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u043f\u043e\u043b\u0435\u0439, \u0433\u0434\u0435 \u043a\u043b\u044e\u0447 - \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u043f\u043e\u043b\u044f, \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 - \u0435\u0433\u043e \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b. \u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 false \u0432 \u0441\u043b\u0443\u0447\u0430\u0435 \u043d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u043f\u0440\u043e\u0447\u0438\u0442\u0430\u0442\u044c \u0444\u0430\u0439\u043b.

"},{"location":"dev/mhadmin/backend/classes/MhAjax/#parseassets","title":"parseAssets","text":"Text Only
public parseAssets(bool  parse = false) : void\n
"},{"location":"dev/mhadmin/backend/classes/MhAjax/#_73","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u0412\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442 \u043f\u0430\u0440\u0441\u0438\u043d\u0433 \u0432\u0441\u043f\u043e\u043c\u043e\u0433\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u0444\u0430\u0439\u043b\u043e\u0432 \u0434\u043b\u044f \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0430\u0441\u0441\u0435\u0442\u0430\u043c\u0438.

"},{"location":"dev/mhadmin/backend/classes/MhAjax/#_74","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u0415\u0441\u043b\u0438 \u0444\u0430\u0439\u043b \u0441 \u0445\u0435\u0448\u0430\u043c\u0438 \u0430\u0441\u0441\u0435\u0442\u043e\u0432 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442, \u0442\u043e \u043f\u0430\u0440\u0441\u0438\u043d\u0433 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u043f\u0440\u0438 \u043f\u0440\u0438\u043d\u0443\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u043c \u0437\u0430\u043f\u0443\u0441\u043a\u0435. \u0412 \u0441\u043b\u0443\u0447\u0430\u0435 \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0438\u044f \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0433\u043e \u0444\u0430\u0439\u043b\u0430 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0441\u044f \u043f\u043e\u043b\u043d\u043e\u0435 \u0441\u043a\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0430\u0441\u0441\u0435\u0442\u043e\u0432.

"},{"location":"dev/mhadmin/backend/classes/MhAjax/#-_13","title":"\u0421\u043c\u043e\u0442\u0440\u0438 \u0442\u0430\u043a-\u0436\u0435:","text":"
  • \\AssetsChecker::parse_assets()
"},{"location":"dev/mhadmin/backend/classes/MhAjax/#_75","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $parse bool false"},{"location":"dev/mhadmin/backend/classes/MhAjax/#_76","title":"\u041e\u0448\u0438\u0431\u043a\u0438:","text":"\u0422\u0438\u043f \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \\JsonException|\\Throwable \u0412 \u0441\u043b\u0443\u0447\u0430\u0435 \u043e\u0448\u0438\u0431\u043e\u043a \u0432 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430\u0445 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 JSON-\u0444\u0430\u0439\u043b\u043e\u0432."},{"location":"dev/mhadmin/backend/classes/MhAjax/#_77","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
void\n
"},{"location":"dev/mhadmin/backend/classes/MhAjax/#save_asset","title":"save_asset","text":"Text Only
public save_asset(array  data, string  file) : array|false\n
"},{"location":"dev/mhadmin/backend/classes/MhAjax/#_78","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u0421\u043e\u0445\u0440\u0430\u043d\u044f\u0435\u0442 \u0444\u0430\u0439\u043b \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440 \u0438 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u043d\u0451\u043c \u0438\u043b\u0438 false \u0432 \u0441\u043b\u0443\u0447\u0430\u0435 \u043d\u0435\u0443\u0441\u043f\u0435\u0445\u0430.

"},{"location":"dev/mhadmin/backend/classes/MhAjax/#-_14","title":"\u0421\u043c\u043e\u0442\u0440\u0438 \u0442\u0430\u043a-\u0436\u0435:","text":"
  • \\DataManager::createDir()
  • \\LogGenerator::generateLog()
  • \\AssetsChecker::fetchFileContent()
  • \\AssetsChecker::saveFile()
  • \\AssetsChecker::generateFileMetadata()
"},{"location":"dev/mhadmin/backend/classes/MhAjax/#_79","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $data array $file string"},{"location":"dev/mhadmin/backend/classes/MhAjax/#_80","title":"\u041e\u0448\u0438\u0431\u043a\u0438:","text":"\u0422\u0438\u043f \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \\JsonException|\\Throwable \u0413\u0435\u043d\u0435\u0440\u0438\u0440\u0443\u0435\u0442 \u0438\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435, \u0435\u0441\u043b\u0438 \u0432\u043e\u0437\u043d\u0438\u043a\u0430\u0435\u0442 \u043e\u0448\u0438\u0431\u043a\u0430 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 JSON."},{"location":"dev/mhadmin/backend/classes/MhAjax/#_81","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
array|false\n

\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u043c\u0430\u0441\u0441\u0438\u0432 \u0441 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0435\u0439 \u043e \u0441\u043e\u0445\u0440\u0430\u043d\u0451\u043d\u043d\u043e\u043c \u0444\u0430\u0439\u043b\u0435 \u0438\u043b\u0438 false, \u0435\u0441\u043b\u0438 \u0444\u0430\u0439\u043b \u043d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0441\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c. \u041c\u0430\u0441\u0441\u0438\u0432 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u043a\u043b\u044e\u0447\u0438:

  • \"realpath\" (string): \u041f\u043e\u043b\u043d\u044b\u0439 \u0440\u0435\u0430\u043b\u044c\u043d\u044b\u0439 \u043f\u0443\u0442\u044c \u0434\u043e \u0444\u0430\u0439\u043b\u0430.
  • \"dirname\" (string): \u0414\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u044f \u0444\u0430\u0439\u043b\u0430.
  • \"basename\" (string): \u0418\u043c\u044f \u0444\u0430\u0439\u043b\u0430 \u0441 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0435\u043c.
  • \"filename\" (string): \u0418\u043c\u044f \u0444\u0430\u0439\u043b\u0430 \u0431\u0435\u0437 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f.
  • \"extension\" (string): \u0420\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0435 \u0444\u0430\u0439\u043b\u0430.
  • \"mime\" (string): MIME-\u0442\u0438\u043f \u0444\u0430\u0439\u043b\u0430.
  • \"encoding\" (string): \u0422\u0438\u043f \u043a\u043e\u0434\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0444\u0430\u0439\u043b\u0430.
  • \"size\" (int): \u0420\u0430\u0437\u043c\u0435\u0440 \u0444\u0430\u0439\u043b\u0430 \u0432 \u0431\u0430\u0439\u0442\u0430\u0445.
  • \"size_string\" (string): \u0420\u0430\u0437\u043c\u0435\u0440 \u0444\u0430\u0439\u043b\u0430 \u0432 \u0447\u0435\u043b\u043e\u0432\u0435\u043a\u043e\u0447\u0438\u0442\u0430\u0435\u043c\u043e\u043c \u0444\u043e\u0440\u043c\u0430\u0442\u0435 (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \"1.5MB\").
  • \"atime\" (int): \u0412\u0440\u0435\u043c\u044f \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0433\u043e \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043a \u0444\u0430\u0439\u043b\u0443 (\u0432 \u043c\u0435\u0442\u043a\u0430\u0445 \u0432\u0440\u0435\u043c\u0435\u043d\u0438 Unix).
  • \"mtime\" (int): \u0412\u0440\u0435\u043c\u044f \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0439 \u043c\u043e\u0434\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 \u0444\u0430\u0439\u043b\u0430 (\u0432 \u043c\u0435\u0442\u043a\u0430\u0445 \u0432\u0440\u0435\u043c\u0435\u043d\u0438 Unix).
  • \"permission\" (string): \u041f\u0440\u0430\u0432\u0430 \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043d\u0430 \u0444\u0430\u0439\u043b (\u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0435 UNIX-\u043f\u043e\u0434\u043e\u0431\u043d\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0438, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \"0755\").

"},{"location":"dev/mhadmin/backend/classes/MhAjax/#setapikey","title":"setApiKey","text":"Text Only
public setApiKey(string  api_key) : void\n
"},{"location":"dev/mhadmin/backend/classes/MhAjax/#_82","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $api_key string"},{"location":"dev/mhadmin/backend/classes/MhAjax/#_83","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
void\n
"},{"location":"dev/mhadmin/backend/classes/MhAjax/#setcachefolder","title":"setCacheFolder","text":"Text Only
public setCacheFolder(string  cache_folder) : void\n
"},{"location":"dev/mhadmin/backend/classes/MhAjax/#_84","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $cache_folder string"},{"location":"dev/mhadmin/backend/classes/MhAjax/#_85","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
void\n
"},{"location":"dev/mhadmin/backend/classes/MhAjax/#setprefix","title":"setPrefix","text":"Text Only
public setPrefix(string|null  name = null) : void\n
"},{"location":"dev/mhadmin/backend/classes/MhAjax/#_86","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u0423\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442 \u043f\u0440\u0435\u0444\u0438\u043a\u0441 \u0434\u043b\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0432 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0435 \u0434\u0430\u043d\u043d\u044b\u0445.

"},{"location":"dev/mhadmin/backend/classes/MhAjax/#_87","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u0415\u0441\u043b\u0438 \u043f\u0435\u0440\u0435\u0434\u0430\u043d\u043d\u043e\u0435 \u0438\u043c\u044f \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f\u043c \"users\" \u0438\u043b\u0438 \"usergroup\", \u0442\u043e \u043f\u0440\u0435\u0444\u0438\u043a\u0441 \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0432 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043a\u043e\u043d\u0441\u0442\u0430\u043d\u0442\u044b USERPREFIX. \u0412 \u043f\u0440\u043e\u0442\u0438\u0432\u043d\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0438\u0437 \u043a\u043e\u043d\u0441\u0442\u0430\u043d\u0442\u044b PREFIX.

"},{"location":"dev/mhadmin/backend/classes/MhAjax/#_88","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $name string|null null"},{"location":"dev/mhadmin/backend/classes/MhAjax/#_89","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
void\n
"},{"location":"dev/mhadmin/backend/classes/MhAjax/#setrecourceid","title":"setRecourceId","text":"Text Only
public setRecourceId(int  recource_id) : void\n
"},{"location":"dev/mhadmin/backend/classes/MhAjax/#_90","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $recource_id int"},{"location":"dev/mhadmin/backend/classes/MhAjax/#_91","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
void\n
"},{"location":"dev/mhadmin/backend/classes/MhAjax/#setupdateurl","title":"setUpdateUrl","text":"Text Only
public setUpdateUrl(string  update_url) : void\n
"},{"location":"dev/mhadmin/backend/classes/MhAjax/#_92","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $update_url string"},{"location":"dev/mhadmin/backend/classes/MhAjax/#_93","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
void\n
"},{"location":"dev/mhadmin/backend/classes/MhAjax/#fetchfilecontent","title":"fetchFileContent","text":"Text Only
private fetchFileContent(array  data) : string|null\n
"},{"location":"dev/mhadmin/backend/classes/MhAjax/#_94","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u041f\u043e\u043b\u0443\u0447\u0430\u0435\u0442 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435 \u0444\u0430\u0439\u043b\u0430 \u043f\u043e \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u043c \u0441\u0441\u044b\u043b\u043a\u0430\u043c.

"},{"location":"dev/mhadmin/backend/classes/MhAjax/#_95","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u041c\u0435\u0442\u043e\u0434 \u043f\u044b\u0442\u0430\u0435\u0442\u0441\u044f \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435 \u0444\u0430\u0439\u043b\u0430 \u0441 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 (link) \u0438, \u043f\u0440\u0438 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u0438, \u0441 \u0430\u043b\u044c\u0442\u0435\u0440\u043d\u0430\u0442\u0438\u0432\u043d\u043e\u0439 (alt) \u0441\u0441\u044b\u043b\u043a\u0438, \u0435\u0441\u043b\u0438 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435 \u043f\u043e \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0441\u0441\u044b\u043b\u043a\u0435 \u043f\u0443\u0441\u0442\u043e\u0435.

"},{"location":"dev/mhadmin/backend/classes/MhAjax/#_96","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $data array"},{"location":"dev/mhadmin/backend/classes/MhAjax/#_97","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
string|null\n

\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435 \u0444\u0430\u0439\u043b\u0430, \u043b\u0438\u0431\u043e null, \u0435\u0441\u043b\u0438 \u043d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u0444\u0430\u0439\u043b.

"},{"location":"dev/mhadmin/backend/classes/MhAjax/#generatefilemetadata","title":"generateFileMetadata","text":"Text Only
private generateFileMetadata(string  file_path) : array\n
"},{"location":"dev/mhadmin/backend/classes/MhAjax/#_98","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u0413\u0435\u043d\u0435\u0440\u0438\u0440\u0443\u0435\u0442 \u043c\u0435\u0442\u0430\u0434\u0430\u043d\u043d\u044b\u0435 \u0434\u043b\u044f \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0433\u043e \u0444\u0430\u0439\u043b\u0430.

"},{"location":"dev/mhadmin/backend/classes/MhAjax/#_99","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $file_path string"},{"location":"dev/mhadmin/backend/classes/MhAjax/#_100","title":"\u041e\u0448\u0438\u0431\u043a\u0438:","text":"\u0422\u0438\u043f \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \\RuntimeException \u0415\u0441\u043b\u0438 \u0444\u0430\u0439\u043b \u043d\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442 \u0438\u043b\u0438 \u043d\u0435\u0434\u043e\u0441\u0442\u0443\u043f\u0435\u043d."},{"location":"dev/mhadmin/backend/classes/MhAjax/#_101","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
array\n

\u0410\u0441\u0441\u043e\u0446\u0438\u0430\u0442\u0438\u0432\u043d\u044b\u0439 \u043c\u0430\u0441\u0441\u0438\u0432, \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0438\u0439 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u0444\u0430\u0439\u043b\u0435:

  • \"realpath\" (string|null): \u0410\u0431\u0441\u043e\u043b\u044e\u0442\u043d\u044b\u0439 \u043f\u0443\u0442\u044c \u0434\u043e \u0444\u0430\u0439\u043b\u0430.
  • \"dirname\" (string): \u041f\u0443\u0442\u044c \u043a \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u0438, \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0435\u0439 \u0444\u0430\u0439\u043b.
  • \"basename\" (string): \u0418\u043c\u044f \u0444\u0430\u0439\u043b\u0430 \u0441 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0435\u043c.
  • \"filename\" (string): \u0418\u043c\u044f \u0444\u0430\u0439\u043b\u0430 \u0431\u0435\u0437 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f.
  • \"extension\" (string|null): \u0420\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0435 \u0444\u0430\u0439\u043b\u0430.
  • \"mime\" (string): MIME-\u0442\u0438\u043f \u0444\u0430\u0439\u043b\u0430.
  • \"encoding\" (string): \u041a\u043e\u0434\u0438\u0440\u043e\u0432\u043a\u0430 \u0444\u0430\u0439\u043b\u0430.
  • \"size\" (int): \u0420\u0430\u0437\u043c\u0435\u0440 \u0444\u0430\u0439\u043b\u0430 \u0432 \u0431\u0430\u0439\u0442\u0430\u0445.
  • \"size_string\" (string): \u0427\u0438\u0442\u0430\u0435\u043c\u043e\u0435 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0440\u0430\u0437\u043c\u0435\u0440\u0430 \u0444\u0430\u0439\u043b\u0430 (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \"10.5 KB\").
  • \"atime\" (int): \u0412\u0440\u0435\u043c\u0435\u043d\u043d\u0430\u044f \u043c\u0435\u0442\u043a\u0430 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0433\u043e \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043a \u0444\u0430\u0439\u043b\u0443.
  • \"mtime\" (int): \u0412\u0440\u0435\u043c\u0435\u043d\u043d\u0430\u044f \u043c\u0435\u0442\u043a\u0430 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0439 \u043c\u043e\u0434\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 \u0444\u0430\u0439\u043b\u0430.
  • \"permission\" (string): \u041f\u0440\u0430\u0432\u0430 \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043a \u0444\u0430\u0439\u043b\u0443 (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \"0755\").

"},{"location":"dev/mhadmin/backend/classes/MhAjax/#parse_assets","title":"parse_assets","text":"Text Only
private parse_assets() : void\n
"},{"location":"dev/mhadmin/backend/classes/MhAjax/#_102","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u041f\u0430\u0440\u0441\u0438\u0442 \u0434\u0430\u043d\u043d\u044b\u0435 \u043e \u0440\u0435\u0441\u0443\u0440\u0441\u0430\u0445 (assets), \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u0442 \u043d\u0430\u043b\u0438\u0447\u0438\u0435 \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0445 \u0438\u043b\u0438 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u044b\u0445, \u0438 \u043e\u0431\u043d\u043e\u0432\u043b\u044f\u0435\u0442 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e. \u0422\u0430\u043a\u0436\u0435 \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u0435\u0442 \u0430\u043a\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435 \u0432 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u044b\u0439 \u0444\u0430\u0439\u043b \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432.

"},{"location":"dev/mhadmin/backend/classes/MhAjax/#_103","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u041f\u0440\u043e\u0446\u0435\u0441\u0441 \u0432\u043a\u043b\u044e\u0447\u0430\u0435\u0442 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u044d\u0442\u0430\u043f\u044b:

  1. \u041f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u0435 \u0441\u043f\u0438\u0441\u043a\u0430 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u044b\u0445 \u0444\u0430\u0439\u043b\u043e\u0432 \u0438 \u0438\u0445 \u0434\u0430\u043d\u043d\u044b\u0445 \u0447\u0435\u0440\u0435\u0437 \u043c\u0435\u0442\u043e\u0434 prepare_assets.
  2. \u041f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u0435 \u0434\u0430\u043d\u043d\u044b\u0445 \u043e\u0431 \u0443\u0434\u0430\u043b\u0435\u043d\u043d\u044b\u0445 \u0440\u0435\u0441\u0443\u0440\u0441\u0430\u0445 \u0447\u0435\u0440\u0435\u0437 URL.
  3. \u0421\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u0435 \u0434\u0430\u043d\u043d\u044b\u0445 \u043e \u0445\u044d\u0448\u0430\u0445 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u044b\u0445 \u0438 \u0443\u0434\u0430\u043b\u0435\u043d\u043d\u044b\u0445 \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432.
  4. \u0421\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0435 \u043d\u0435\u0434\u043e\u0441\u0442\u0430\u044e\u0449\u0438\u0445 \u0438\u043b\u0438 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u044b\u0445 \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432 \u0432 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u043e\u0435 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435.
  5. \u0417\u0430\u043f\u0438\u0441\u044c \u0430\u043a\u0442\u0443\u0430\u043b\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445 \u0432 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u044b\u0439 JSON-\u0444\u0430\u0439\u043b.
"},{"location":"dev/mhadmin/backend/classes/MhAjax/#-_15","title":"\u0421\u043c\u043e\u0442\u0440\u0438 \u0442\u0430\u043a-\u0436\u0435:","text":"
  • \\AssetsChecker::save_asset()
  • \\AssetsChecker::prepare_assets()
  • \\DataManager::dirToArray()
"},{"location":"dev/mhadmin/backend/classes/MhAjax/#_104","title":"\u041e\u0448\u0438\u0431\u043a\u0438:","text":"\u0422\u0438\u043f \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \\JsonException|\\Throwable \u0418\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u0432\u044b\u0431\u0440\u0430\u0441\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u0432 \u0441\u043b\u0443\u0447\u0430\u0435 \u043e\u0448\u0438\u0431\u043a\u0438 \u043f\u0440\u0438 \u0440\u0430\u0431\u043e\u0442\u0435 \u0441 JSON."},{"location":"dev/mhadmin/backend/classes/MhAjax/#_105","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
void\n
"},{"location":"dev/mhadmin/backend/classes/MhAjax/#prepare_assets","title":"prepare_assets","text":"Text Only
private prepare_assets(array  arr, string  dir = __DIR__) : void\n
"},{"location":"dev/mhadmin/backend/classes/MhAjax/#_106","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u041f\u043e\u0434\u0433\u043e\u0442\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442 \u0434\u0430\u043d\u043d\u044b\u0435 \u043e \u0444\u0430\u0439\u043b\u0430\u0445, \u0440\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u043d\u044b\u0445 \u043d\u0430 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u043e\u043c \u0441\u0435\u0440\u0432\u0435\u0440\u0435, \u0438 \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u0435\u0442 \u0438\u0445 \u0432 \u043c\u0430\u0441\u0441\u0438\u0432 assets_arr.

"},{"location":"dev/mhadmin/backend/classes/MhAjax/#_107","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u041c\u0435\u0442\u043e\u0434 \u0440\u0435\u043a\u0443\u0440\u0441\u0438\u0432\u043d\u043e \u043e\u0431\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0435\u0442 \u043c\u0430\u0441\u0441\u0438\u0432 \u0441 \u0444\u0430\u0439\u043b\u0430\u043c\u0438 \u0438 \u0441\u043e\u0437\u0434\u0430\u0435\u0442 \u0437\u0430\u043f\u0438\u0441\u044c \u0434\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u0444\u0430\u0439\u043b\u0430 \u0432 \u043a\u043e\u043d\u0435\u0447\u043d\u043e\u043c \u043c\u0430\u0441\u0441\u0438\u0432\u0435 assets_arr, \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0443\u044e \u043f\u0443\u0442\u044c, \u0438\u043c\u044f \u0444\u0430\u0439\u043b\u0430 \u0438 \u0435\u0433\u043e \u0445\u044d\u0448.

"},{"location":"dev/mhadmin/backend/classes/MhAjax/#_108","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $arr array $dir string DIR"},{"location":"dev/mhadmin/backend/classes/MhAjax/#_109","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
void\n
"},{"location":"dev/mhadmin/backend/classes/MhAjax/#savefile","title":"saveFile","text":"Text Only
private saveFile(string  file_path, string  content, string  file) : bool\n
"},{"location":"dev/mhadmin/backend/classes/MhAjax/#_110","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u0421\u043e\u0445\u0440\u0430\u043d\u044f\u0435\u0442 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435 \u0432 \u0444\u0430\u0439\u043b \u0438 \u043b\u043e\u0433\u0438\u0440\u0443\u0435\u0442 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 \u043f\u0440\u0438 \u0432\u043e\u0437\u043d\u0438\u043a\u043d\u043e\u0432\u0435\u043d\u0438\u0438 \u043e\u0448\u0438\u0431\u043a\u0438.

"},{"location":"dev/mhadmin/backend/classes/MhAjax/#_111","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u041c\u0435\u0442\u043e\u0434 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442 \u0437\u0430\u043f\u0438\u0441\u044c \u043f\u0435\u0440\u0435\u0434\u0430\u043d\u043d\u043e\u0433\u043e \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0433\u043e \u0432 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u0439 \u043f\u0443\u0442\u044c \u0444\u0430\u0439\u043b\u0430, \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u0442, \u0434\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u043b\u0438 \u0444\u0430\u0439\u043b \u0434\u043b\u044f \u0437\u0430\u043f\u0438\u0441\u0438, \u0438 \u043b\u043e\u0433\u0438\u0440\u0443\u0435\u0442 \u043e\u0448\u0438\u0431\u043a\u0443 \u0432 \u0441\u043b\u0443\u0447\u0430\u0435 \u043d\u0435\u0443\u0434\u0430\u0447\u0438.

"},{"location":"dev/mhadmin/backend/classes/MhAjax/#-_16","title":"\u0421\u043c\u043e\u0442\u0440\u0438 \u0442\u0430\u043a-\u0436\u0435:","text":"
  • \\LogGenerator::generateLog()
"},{"location":"dev/mhadmin/backend/classes/MhAjax/#_112","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $file_path string $content string $file string"},{"location":"dev/mhadmin/backend/classes/MhAjax/#_113","title":"\u041e\u0448\u0438\u0431\u043a\u0438:","text":"\u0422\u0438\u043f \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \\Throwable"},{"location":"dev/mhadmin/backend/classes/MhAjax/#_114","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
bool\n

\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 true, \u0435\u0441\u043b\u0438 \u0444\u0430\u0439\u043b \u0443\u0441\u043f\u0435\u0448\u043d\u043e \u0441\u043e\u0445\u0440\u0430\u043d\u0451\u043d, \u0438\u043b\u0438 false \u2014 \u0432 \u0441\u043b\u0443\u0447\u0430\u0435 \u043e\u0448\u0438\u0431\u043a\u0438.

"},{"location":"dev/mhadmin/backend/classes/MhAjax/#set_cache","title":"set_cache","text":"Text Only
private set_cache(string  type, string  name, mixed  data) : void\n
"},{"location":"dev/mhadmin/backend/classes/MhAjax/#_115","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u0421\u043e\u0445\u0440\u0430\u043d\u044f\u0435\u0442 \u0434\u0430\u043d\u043d\u044b\u0435 \u0432 \u043a\u0435\u0448.

"},{"location":"dev/mhadmin/backend/classes/MhAjax/#_116","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u041c\u0435\u0442\u043e\u0434 \u0437\u0430\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u0442 \u0434\u0430\u043d\u043d\u044b\u0435 \u0432 \u043a\u0435\u0448, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u0439 \u0442\u0438\u043f \u0438 \u0438\u043c\u044f. \u0414\u043b\u044f \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u0434\u0430\u043d\u043d\u044b\u0445 \u0432\u044b\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u043c\u0435\u0442\u043e\u0434 CacheControl::setCache, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043e\u0431\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0435\u0442 \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u044e \u0438 \u0438\u043c\u044f \u0444\u0430\u0439\u043b\u0430, \u0437\u0430\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u0442 \u0434\u0430\u043d\u043d\u044b\u0435 \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0435 JSON \u0438 \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u0435 \u043f\u0440\u0430\u0432\u0430 \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043a \u0444\u0430\u0439\u043b\u0443.

"},{"location":"dev/mhadmin/backend/classes/MhAjax/#-_17","title":"\u0421\u043c\u043e\u0442\u0440\u0438 \u0442\u0430\u043a-\u0436\u0435:","text":"
  • \\CacheControl::setCache()
"},{"location":"dev/mhadmin/backend/classes/MhAjax/#_117","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $type string $name string $data mixed"},{"location":"dev/mhadmin/backend/classes/MhAjax/#_118","title":"\u041e\u0448\u0438\u0431\u043a\u0438:","text":"\u0422\u0438\u043f \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \\JsonException"},{"location":"dev/mhadmin/backend/classes/MhAjax/#_119","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
void\n
"},{"location":"dev/mhadmin/backend/classes/MhDB/","title":"\u041a\u043b\u0430\u0441\u0441: MhDB","text":""},{"location":"dev/mhadmin/backend/classes/MhDB/#_1","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435:","text":"

\u041a\u043b\u0430\u0441\u0441 \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u0431\u0430\u0437\u043e\u0439 \u0434\u0430\u043d\u043d\u044b\u0445

"},{"location":"dev/mhadmin/backend/classes/MhDB/#_2","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430","text":"
  • private $em
  • private $orm
  • private $orm_config
  • private $orm_manager
  • private $user_db
"},{"location":"dev/mhadmin/backend/classes/MhDB/#_3","title":"\u041c\u0435\u0442\u043e\u0434\u044b","text":"
  • public __construct()
  • public count()
  • public create()
  • public delete()
  • public get()
  • public getAll()
  • public getManager()
  • public getOrm()
  • public paginate()
  • public query()
  • public repository()
  • public run()
  • public setManager()
  • public update()
  • private compileSchema()
  • private generateManager()
  • private generateOrm()
  • private generateOrmConfig()
"},{"location":"dev/mhadmin/backend/classes/MhDB/#_4","title":"\u041f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u0438","text":"
  • \u041f\u0443\u0442\u044c: engine/inc/maharder/_includes/database/MhDB.php
"},{"location":"dev/mhadmin/backend/classes/MhDB/#_5","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430","text":""},{"location":"dev/mhadmin/backend/classes/MhDB/#private-em-cycleormentitymanager","title":"private $em : ?\\Cycle\\ORM\\EntityManager","text":"

\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435

\u041c\u0435\u043d\u0435\u0434\u0436\u0435\u0440 \u0441\u0443\u0449\u043d\u043e\u0441\u0442\u0435\u0439 ORM, \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0438\u0432\u0430\u044e\u0449\u0438\u0439 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438 CRUD \u0438 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435\u043c \u0441\u0443\u0449\u043d\u043e\u0441\u0442\u0435\u0439.

\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435

\u0418\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u0432 \u043c\u0435\u0442\u043e\u0434\u0435 setManager.

**\u0422\u0438\u043f: ** EntityManager

"},{"location":"dev/mhadmin/backend/classes/MhDB/#private-orm-cycleormorm","title":"private $orm : ?\\Cycle\\ORM\\ORM","text":"

\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435

ORM-\u043a\u043b\u0430\u0441\u0441 \u0434\u043b\u044f \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043e\u0431\u044a\u0435\u043a\u0442\u0430\u043c\u0438 \u0438 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439 \u0432\u044b\u0441\u043e\u043a\u043e\u0433\u043e \u0443\u0440\u043e\u0432\u043d\u044f.

\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435

\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u0430 ORM, \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0441\u0443\u0449\u043d\u043e\u0441\u0442\u044f\u043c\u0438, \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u0435\u043c \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440\u0430 \u0431\u0430\u0437\u044b \u0434\u0430\u043d\u043d\u044b\u0445 \u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432.

**\u0422\u0438\u043f: ** ORM

"},{"location":"dev/mhadmin/backend/classes/MhDB/#private-orm_config-cycledatabaseconfigdatabaseconfig","title":"private $orm_config : ?\\Cycle\\Database\\Config\\DatabaseConfig","text":"

\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435

\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f \u0431\u0430\u0437\u044b \u0434\u0430\u043d\u043d\u044b\u0445 \u0434\u043b\u044f \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f, \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430 \u0438 \u0434\u0440\u0443\u0433\u0438\u0445 \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a.

\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435

\u0413\u0435\u043d\u0435\u0440\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043c\u0435\u0442\u043e\u0434\u0430 generateOrmConfig.

**\u0422\u0438\u043f: ** DatabaseConfig

"},{"location":"dev/mhadmin/backend/classes/MhDB/#private-orm_manager-cycledatabasedatabasemanager","title":"private $orm_manager : ?\\Cycle\\Database\\DatabaseManager","text":"

\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435

\u041c\u0435\u043d\u0435\u0434\u0436\u0435\u0440 \u0431\u0430\u0437\u044b \u0434\u0430\u043d\u043d\u044b\u0445, \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0449\u0438\u0439 \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f\u043c\u0438 \u0438 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f\u043c\u0438 \u0411\u0414.

\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435

\u0413\u0435\u043d\u0435\u0440\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043c\u0435\u0442\u043e\u0434\u0430 generateManager.

**\u0422\u0438\u043f: ** DatabaseManager

\u041f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u0438:

"},{"location":"dev/mhadmin/backend/classes/MhDB/#private-user_db-bool","title":"private $user_db : bool","text":"

\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435

\u0424\u043b\u0430\u0433, \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u044e\u0449\u0438\u0439 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043a \u0431\u0430\u0437\u0435 \u0434\u0430\u043d\u043d\u044b\u0445 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f (true) \u0438\u043b\u0438 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0431\u0430\u0437\u044b \u0434\u0430\u043d\u043d\u044b\u0445 (false).

\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435

\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u043f\u0440\u0438 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0438 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u0431\u0430\u0437\u044b \u0434\u0430\u043d\u043d\u044b\u0445.

\u0422\u0438\u043f: \u041b\u043e\u0433\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f

"},{"location":"dev/mhadmin/backend/classes/MhDB/#_6","title":"\u041c\u0435\u0442\u043e\u0434\u044b","text":""},{"location":"dev/mhadmin/backend/classes/MhDB/#__construct","title":"__construct","text":"Text Only
public __construct(bool  user_db = false) : mixed\n
"},{"location":"dev/mhadmin/backend/classes/MhDB/#_7","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u041a\u043e\u043d\u0441\u0442\u0440\u0443\u043a\u0442\u043e\u0440 \u043a\u043b\u0430\u0441\u0441\u0430 MhDB.

"},{"location":"dev/mhadmin/backend/classes/MhDB/#_8","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u041d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u0442 \u0431\u0430\u0437\u0443 \u0434\u0430\u043d\u043d\u044b\u0445, \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0438\u0440\u0443\u0435\u0442 ORM, \u0430 \u0442\u0430\u043a\u0436\u0435 \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442 \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u043c EntityManager.

"},{"location":"dev/mhadmin/backend/classes/MhDB/#_9","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $user_db bool false"},{"location":"dev/mhadmin/backend/classes/MhDB/#_10","title":"\u041e\u0448\u0438\u0431\u043a\u0438:","text":"\u0422\u0438\u043f \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \\Cycle\\ORM\\Exception\\SchemaException \u0415\u0441\u043b\u0438 \u043f\u0440\u0438 \u0433\u0435\u043d\u0435\u0440\u0430\u0446\u0438\u0438 ORM \u043f\u0440\u043e\u0438\u0437\u043e\u0448\u043b\u0430 \u043e\u0448\u0438\u0431\u043a\u0430 \u0432 \u0441\u0445\u0435\u043c\u0435 \u0431\u0430\u0437\u044b \u0434\u0430\u043d\u043d\u044b\u0445. \\Cycle\\Migrations\\Exception\\MigrationException \u0415\u0441\u043b\u0438 \u043c\u0438\u0433\u0440\u0430\u0446\u0438\u0438 \u043d\u0435 \u043c\u043e\u0433\u0443\u0442 \u0431\u044b\u0442\u044c \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u044b. \\RuntimeException \u0415\u0441\u043b\u0438 \u043d\u0435 \u0443\u0434\u0430\u0435\u0442\u0441\u044f \u043d\u043e\u0440\u043c\u0430\u043b\u044c\u043d\u043e \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044e \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u043a \u0431\u0430\u0437\u0435 \u0434\u0430\u043d\u043d\u044b\u0445."},{"location":"dev/mhadmin/backend/classes/MhDB/#_11","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
mixed\n
"},{"location":"dev/mhadmin/backend/classes/MhDB/#count","title":"count","text":"Text Only
public count(object|string  entity) : int\n
"},{"location":"dev/mhadmin/backend/classes/MhDB/#_12","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u041f\u043e\u0434\u0441\u0447\u0438\u0442\u044b\u0432\u0430\u0435\u0442 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0437\u0430\u043f\u0438\u0441\u0435\u0439 \u0434\u043b\u044f \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0439 \u0441\u0443\u0449\u043d\u043e\u0441\u0442\u0438.

"},{"location":"dev/mhadmin/backend/classes/MhDB/#_13","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u042d\u0442\u0430 \u0444\u0443\u043d\u043a\u0446\u0438\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0439, \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0439 \u0441 \u0441\u0443\u0449\u043d\u043e\u0441\u0442\u044c\u044e, \u0434\u043b\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0437\u0430\u043f\u0440\u043e\u0441\u0430 \u043d\u0430 \u043f\u043e\u0434\u0441\u0447\u0435\u0442 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0430 \u0437\u0430\u043f\u0438\u0441\u0435\u0439.

"},{"location":"dev/mhadmin/backend/classes/MhDB/#_14","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $entity object|string"},{"location":"dev/mhadmin/backend/classes/MhDB/#_15","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
int\n

\u041a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0437\u0430\u043f\u0438\u0441\u0435\u0439 \u0432 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0438, \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0445 \u0441 \u0434\u0430\u043d\u043d\u043e\u0439 \u0441\u0443\u0449\u043d\u043e\u0441\u0442\u044c\u044e.

"},{"location":"dev/mhadmin/backend/classes/MhDB/#create","title":"create","text":"Text Only
public create(object  entity) : \\ORM\\Transaction\\StateInterface\n
"},{"location":"dev/mhadmin/backend/classes/MhDB/#_16","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u041e\u0431\u043d\u043e\u0432\u043b\u044f\u0435\u0442 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u043d\u0443\u044e \u0441\u0443\u0449\u043d\u043e\u0441\u0442\u044c \u0432 \u0431\u0430\u0437\u0435 \u0434\u0430\u043d\u043d\u044b\u0445.

"},{"location":"dev/mhadmin/backend/classes/MhDB/#_17","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u042d\u0442\u0430 \u0444\u0443\u043d\u043a\u0446\u0438\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442 \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u0441\u0443\u0449\u043d\u043e\u0441\u0442\u0438 \u043f\u043e\u0441\u0440\u0435\u0434\u0441\u0442\u0432\u043e\u043c \u0432\u044b\u0437\u043e\u0432\u0430 \u043c\u0435\u0442\u043e\u0434\u0430 run, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u0440\u0435\u0434\u043f\u043e\u043b\u0430\u0433\u0430\u0435\u0442 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435 \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0445 ORM-\u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439, \u0442\u0430\u043a\u0438\u0445 \u043a\u0430\u043a persist.

"},{"location":"dev/mhadmin/backend/classes/MhDB/#_18","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $entity object"},{"location":"dev/mhadmin/backend/classes/MhDB/#_19","title":"\u041e\u0448\u0438\u0431\u043a\u0438:","text":"\u0422\u0438\u043f \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \\ORM\\Exception\\EntityNotManagedException \u0415\u0441\u043b\u0438 \u0441\u0443\u0449\u043d\u043e\u0441\u0442\u044c \u043d\u0435 \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0442\u0435\u043a\u0443\u0449\u0438\u043c \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440\u043e\u043c \u0441\u0443\u0449\u043d\u043e\u0441\u0442\u0435\u0439. \\ORM\\Exception\\TransactionException|\\Throwable \u0415\u0441\u043b\u0438 \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u044f \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0430."},{"location":"dev/mhadmin/backend/classes/MhDB/#_20","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
\\ORM\\Transaction\\StateInterface\n

\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435 ORM-\u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u0438 \u043f\u043e\u0441\u043b\u0435 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u0441\u0443\u0449\u043d\u043e\u0441\u0442\u0438.

"},{"location":"dev/mhadmin/backend/classes/MhDB/#delete","title":"delete","text":"Text Only
public delete(object|string  entity, int  pk) : \\ORM\\Transaction\\StateInterface\n
"},{"location":"dev/mhadmin/backend/classes/MhDB/#_21","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u0423\u0434\u0430\u043b\u044f\u0435\u0442 \u0441\u0443\u0449\u043d\u043e\u0441\u0442\u044c \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u043f\u0435\u0440\u0435\u0434\u0430\u043d\u043d\u043e\u0433\u043e \u043e\u0431\u044a\u0435\u043a\u0442\u0430 \u0438 \u043f\u0435\u0440\u0432\u0438\u0447\u043d\u043e\u0433\u043e \u043a\u043b\u044e\u0447\u0430.

"},{"location":"dev/mhadmin/backend/classes/MhDB/#_22","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u042d\u0442\u0430 \u0444\u0443\u043d\u043a\u0446\u0438\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u0448\u0430\u0433\u0438:

  1. \u0418\u0437\u0432\u043b\u0435\u043a\u0430\u0435\u0442 \u043e\u0431\u044a\u0435\u043a\u0442 \u0441\u0443\u0449\u043d\u043e\u0441\u0442\u0438 \u0438\u0437 \u0431\u0430\u0437\u044b \u0434\u0430\u043d\u043d\u044b\u0445 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043c\u0435\u0442\u043e\u0434\u0430 get.
  2. \u041f\u0435\u0440\u0435\u0434\u0430\u0435\u0442 \u044d\u0442\u043e\u0442 \u043e\u0431\u044a\u0435\u043a\u0442 \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440\u0443 \u0441\u0443\u0449\u043d\u043e\u0441\u0442\u0435\u0439 \u0434\u043b\u044f \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u044f.
  3. \u0412\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442 \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u044e \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u044f.
"},{"location":"dev/mhadmin/backend/classes/MhDB/#_23","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $entity object|string $pk int"},{"location":"dev/mhadmin/backend/classes/MhDB/#_24","title":"\u041e\u0448\u0438\u0431\u043a\u0438:","text":"\u0422\u0438\u043f \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \\Throwable \u041f\u0440\u0438 \u043b\u044e\u0431\u043e\u0439 \u043e\u0448\u0438\u0431\u043a\u0435 \u0432 ORM (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0441\u0431\u043e\u0439 \u0432\u043e \u0432\u0440\u0435\u043c\u044f \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u044f)."},{"location":"dev/mhadmin/backend/classes/MhDB/#_25","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
\\ORM\\Transaction\\StateInterface\n

\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435 \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u043d\u043e\u0439 \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u0438 \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u044f.

"},{"location":"dev/mhadmin/backend/classes/MhDB/#get","title":"get","text":"Text Only
public get(object|string  entity, int  pk) : object|null\n
"},{"location":"dev/mhadmin/backend/classes/MhDB/#_26","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u041f\u043e\u043b\u0443\u0447\u0430\u0435\u0442 \u0441\u0443\u0449\u043d\u043e\u0441\u0442\u044c \u0438\u0437 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430 \u0434\u0430\u043d\u043d\u044b\u0445 \u043f\u043e \u0435\u0451 \u043f\u0435\u0440\u0432\u0438\u0447\u043d\u043e\u043c\u0443 \u043a\u043b\u044e\u0447\u0443.

"},{"location":"dev/mhadmin/backend/classes/MhDB/#_27","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $entity object|string $pk int"},{"location":"dev/mhadmin/backend/classes/MhDB/#_28","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
object|null\n

\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u043d\u0430\u0439\u0434\u0435\u043d\u043d\u044b\u0439 \u043e\u0431\u044a\u0435\u043a\u0442 \u0441\u0443\u0449\u043d\u043e\u0441\u0442\u0438 \u0438\u043b\u0438 null, \u0435\u0441\u043b\u0438 \u043e\u0431\u044a\u0435\u043a\u0442 \u0441 \u0437\u0430\u0434\u0430\u043d\u043d\u044b\u043c \u043f\u0435\u0440\u0432\u0438\u0447\u043d\u044b\u043c \u043a\u043b\u044e\u0447\u043e\u043c \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442.

"},{"location":"dev/mhadmin/backend/classes/MhDB/#getall","title":"getAll","text":"Text Only
public getAll(object|string  entity) : array\n
"},{"location":"dev/mhadmin/backend/classes/MhDB/#_29","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u041f\u043e\u043b\u0443\u0447\u0430\u0435\u0442 \u0432\u0441\u0435 \u0437\u0430\u043f\u0438\u0441\u0438 \u0434\u043b\u044f \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0439 \u0441\u0443\u0449\u043d\u043e\u0441\u0442\u0438 \u0438\u0437 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430.

"},{"location":"dev/mhadmin/backend/classes/MhDB/#_30","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u042d\u0442\u043e\u0442 \u043c\u0435\u0442\u043e\u0434 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0439, \u0430\u0441\u0441\u043e\u0446\u0438\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u0441 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0439 \u0441\u0443\u0449\u043d\u043e\u0441\u0442\u044c\u044e, \u0434\u043b\u044f \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u044f \u0432\u0441\u0435\u0445 \u0437\u0430\u043f\u0438\u0441\u0435\u0439 \u0438\u0437 \u0431\u0430\u0437\u044b \u0434\u0430\u043d\u043d\u044b\u0445.

"},{"location":"dev/mhadmin/backend/classes/MhDB/#_31","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $entity object|string"},{"location":"dev/mhadmin/backend/classes/MhDB/#_32","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
array\n

\u041c\u0430\u0441\u0441\u0438\u0432 \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432 \u0441\u0443\u0449\u043d\u043e\u0441\u0442\u0438, \u0438\u0437\u0432\u043b\u0435\u0447\u0435\u043d\u043d\u044b\u0445 \u0438\u0437 \u0431\u0430\u0437\u044b \u0434\u0430\u043d\u043d\u044b\u0445. \u0415\u0441\u043b\u0438 \u0434\u0430\u043d\u043d\u044b\u0445 \u0432 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435 \u043d\u0435\u0442, \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442\u0441\u044f \u043f\u0443\u0441\u0442\u043e\u0439 \u043c\u0430\u0441\u0441\u0438\u0432.

"},{"location":"dev/mhadmin/backend/classes/MhDB/#getmanager","title":"getManager","text":"Text Only
public getManager() : \\Cycle\\ORM\\EntityManager\n
"},{"location":"dev/mhadmin/backend/classes/MhDB/#_33","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
\\Cycle\\ORM\\EntityManager\n
"},{"location":"dev/mhadmin/backend/classes/MhDB/#getorm","title":"getOrm","text":"Text Only
public getOrm() : \\ORM\\ORM\n
"},{"location":"dev/mhadmin/backend/classes/MhDB/#_34","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440 ORM, \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u044f \u0435\u0433\u043e \u043f\u0440\u0438 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u0438.

"},{"location":"dev/mhadmin/backend/classes/MhDB/#_35","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u0414\u0430\u043d\u043d\u044b\u0439 \u043c\u0435\u0442\u043e\u0434 \u0432\u044b\u0437\u044b\u0432\u0430\u0435\u0442 generateOrm, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0438\u0440\u0443\u0435\u0442 ORM, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f \u043d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u043c\u044b\u0435 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438, \u0442\u0430\u043a\u0438\u0435 \u043a\u0430\u043a Schema, Factory, Container \u0438 CommandGenerator. \u041f\u043e\u0432\u0442\u043e\u0440\u043d\u044b\u0435 \u0432\u044b\u0437\u043e\u0432\u044b \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u044e\u0442 \u0443\u0436\u0435 \u0441\u043e\u0437\u0434\u0430\u043d\u043d\u044b\u0439 \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440 ORM.

"},{"location":"dev/mhadmin/backend/classes/MhDB/#_36","title":"\u041e\u0448\u0438\u0431\u043a\u0438:","text":"\u0422\u0438\u043f \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \\RuntimeException \u0415\u0441\u043b\u0438 \u043f\u0440\u0438 \u0433\u0435\u043d\u0435\u0440\u0430\u0446\u0438\u0438 ORM \u0432\u043e\u0437\u043d\u0438\u043a\u043b\u0438 \u043e\u0448\u0438\u0431\u043a\u0438."},{"location":"dev/mhadmin/backend/classes/MhDB/#_37","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
\\ORM\\ORM\n

\u042d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440 ORM.

"},{"location":"dev/mhadmin/backend/classes/MhDB/#paginate","title":"paginate","text":"Text Only
public paginate(object|string  entity, string  orderby, string  sortby = &#039;DESC&#039;, int  limit = 10, int  page = 1) : \\ORM\\Select\n
"},{"location":"dev/mhadmin/backend/classes/MhDB/#_38","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u041f\u0430\u0433\u0438\u043d\u0438\u0440\u0443\u0435\u0442 \u0434\u0430\u043d\u043d\u044b\u0435 \u0438\u0437 \u0431\u0430\u0437\u044b \u0434\u0430\u043d\u043d\u044b\u0445 \u0434\u043b\u044f \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0439 \u0441\u0443\u0449\u043d\u043e\u0441\u0442\u0438.

"},{"location":"dev/mhadmin/backend/classes/MhDB/#_39","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u042d\u0442\u043e\u0442 \u043c\u0435\u0442\u043e\u0434 \u0438\u0437\u0432\u043b\u0435\u043a\u0430\u0435\u0442 \u0434\u0430\u043d\u043d\u044b\u0435 \u0434\u043b\u044f \u0437\u0430\u0434\u0430\u043d\u043d\u043e\u0439 \u0441\u0443\u0449\u043d\u043e\u0441\u0442\u0438, \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0435\u0442 \u0441\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u043a\u0443 \u0438 \u043f\u0430\u0433\u0438\u043d\u0430\u0446\u0438\u044e \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u043f\u0435\u0440\u0435\u0434\u0430\u043d\u043d\u044b\u0445 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432 \u0438 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u0439 \u043e\u0431\u044a\u0435\u043a\u0442 ORM\\Select.

"},{"location":"dev/mhadmin/backend/classes/MhDB/#_40","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $entity object|string $orderby string $sortby string 'DESC' $limit int 10 $page int 1"},{"location":"dev/mhadmin/backend/classes/MhDB/#_41","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
\\ORM\\Select\n

\u041d\u0430\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u0439 \u043e\u0431\u044a\u0435\u043a\u0442 Select, \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0438\u0439 \u043e\u0442\u0441\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u0438 \u043f\u0430\u0433\u0438\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435.

"},{"location":"dev/mhadmin/backend/classes/MhDB/#query","title":"query","text":"Text Only
public query(string  sql, array  params = []) : \\StatementInterface\n
"},{"location":"dev/mhadmin/backend/classes/MhDB/#_42","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u0412\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442 SQL-\u0437\u0430\u043f\u0440\u043e\u0441 \u0441 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u043c\u0438 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430\u043c\u0438 \u0438 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442.

"},{"location":"dev/mhadmin/backend/classes/MhDB/#_43","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u041c\u0435\u0442\u043e\u0434 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 \u043e\u0431\u044a\u0435\u043a\u0442 DatabaseManager \u0434\u043b\u044f \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u044f \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f \u0441 \u0431\u0430\u0437\u043e\u0439 \u0434\u0430\u043d\u043d\u044b\u0445 \u0438 \u0434\u0430\u043b\u044c\u043d\u0435\u0439\u0448\u0435\u0433\u043e \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f SQL-\u0437\u0430\u043f\u0440\u043e\u0441\u0430. \u041f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u043f\u0435\u0440\u0435\u0434\u0430\u0432\u0430\u0442\u044c \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u0434\u043b\u044f \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0433\u043e \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043b\u0435\u043d\u043d\u044b\u0445 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432.

"},{"location":"dev/mhadmin/backend/classes/MhDB/#_44","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $sql string $params array []"},{"location":"dev/mhadmin/backend/classes/MhDB/#_45","title":"\u041e\u0448\u0438\u0431\u043a\u0438:","text":"\u0422\u0438\u043f \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \\InvalidArgumentException \u041c\u043e\u0436\u0435\u0442 \u0431\u0440\u043e\u0441\u0438\u0442\u044c \u0438\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043f\u0440\u0438 \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0435 \u043d\u0435\u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u043e\u0433\u043e SQL-\u0437\u0430\u043f\u0440\u043e\u0441\u0430. \\RuntimeException \u041c\u043e\u0436\u0435\u0442 \u0431\u0440\u043e\u0441\u0438\u0442\u044c \u0438\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435, \u0435\u0441\u043b\u0438 \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0435 \u0441 \u0431\u0430\u0437\u043e\u0439 \u0434\u0430\u043d\u043d\u044b\u0445 \u043d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e."},{"location":"dev/mhadmin/backend/classes/MhDB/#_46","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
\\StatementInterface\n

\u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0438\u0440\u0443\u044e\u0449\u0438\u0439 \u043e\u0431\u044a\u0435\u043a\u0442, \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0449\u0438\u0439 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0437\u0430\u043f\u0440\u043e\u0441\u0430.

"},{"location":"dev/mhadmin/backend/classes/MhDB/#repository","title":"repository","text":"Text Only
public repository(object|string  entity) : \\ORM\\RepositoryInterface\n
"},{"location":"dev/mhadmin/backend/classes/MhDB/#_47","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0439 \u0434\u043b\u044f \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0439 \u0441\u0443\u0449\u043d\u043e\u0441\u0442\u0438 \u0438\u043b\u0438 \u043a\u043b\u0430\u0441\u0441\u0430 \u0441\u0443\u0449\u043d\u043e\u0441\u0442\u0438.

"},{"location":"dev/mhadmin/backend/classes/MhDB/#_48","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u042d\u0442\u0430 \u0444\u0443\u043d\u043a\u0446\u0438\u044f \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0435\u0442 \u043e\u0431\u044a\u0435\u043a\u0442 \u0441\u0443\u0449\u043d\u043e\u0441\u0442\u0438 \u0438\u043b\u0438 \u0441\u0442\u0440\u043e\u043a\u0443, \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0449\u0443\u044e \u0438\u043c\u044f \u043a\u043b\u0430\u0441\u0441\u0430 \u0441\u0443\u0449\u043d\u043e\u0441\u0442\u0438, \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442 \u0438\u0445 \u0438\u043c\u044f \u043a\u043b\u0430\u0441\u0441\u0430 \u0438 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0439 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0439, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f ORM.

"},{"location":"dev/mhadmin/backend/classes/MhDB/#_49","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $entity object string"},{"location":"dev/mhadmin/backend/classes/MhDB/#_50","title":"\u041e\u0448\u0438\u0431\u043a\u0438:","text":"\u0422\u0438\u043f \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \\ORM\\Exception\\RepositoryNotFoundException \u0415\u0441\u043b\u0438 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0439 \u0434\u043b\u044f \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0439 \u0441\u0443\u0449\u043d\u043e\u0441\u0442\u0438 \u043d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d."},{"location":"dev/mhadmin/backend/classes/MhDB/#_51","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
\\ORM\\RepositoryInterface\n

\u0418\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u044f \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0439 \u0441\u0443\u0449\u043d\u043e\u0441\u0442\u044c\u044e.

"},{"location":"dev/mhadmin/backend/classes/MhDB/#run","title":"run","text":"Text Only
public run(object  entity) : \\ORM\\Transaction\\StateInterface\n
"},{"location":"dev/mhadmin/backend/classes/MhDB/#_52","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u0412\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442 \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0435 \u0441\u0443\u0449\u043d\u043e\u0441\u0442\u0438 \u0438 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435 \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u0438.

"},{"location":"dev/mhadmin/backend/classes/MhDB/#_53","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u042d\u0442\u043e\u0442 \u043c\u0435\u0442\u043e\u0434 \u043e\u0431\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0435\u0442 \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0435 \u043f\u0435\u0440\u0435\u0434\u0430\u043d\u043d\u043e\u0433\u043e \u043e\u0431\u044a\u0435\u043a\u0442\u0430 \u0441\u0443\u0449\u043d\u043e\u0441\u0442\u0438 \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u043e\u0433\u043e EntityManager. \u0417\u0430\u0432\u0435\u0440\u0448\u0430\u0435\u0442 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u044e \u043c\u0435\u0442\u043e\u0434\u043e\u043c run(), \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442 \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u044e \u0438 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0435\u0451 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0438\u0440\u0443\u044e\u0449\u0435\u0435 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435.

"},{"location":"dev/mhadmin/backend/classes/MhDB/#_54","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $entity object"},{"location":"dev/mhadmin/backend/classes/MhDB/#_55","title":"\u041e\u0448\u0438\u0431\u043a\u0438:","text":"\u0422\u0438\u043f \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \\RuntimeException|\\Throwable \u0418\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u0432\u044b\u0431\u0440\u0430\u0441\u044b\u0432\u0430\u0435\u0442\u0441\u044f, \u0435\u0441\u043b\u0438 EntityManager \u043d\u0435 \u0431\u044b\u043b \u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u043e \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d, \u0447\u0442\u043e \u043f\u0440\u0438\u0432\u043e\u0434\u0438\u0442 \u043a \u043e\u0448\u0438\u0431\u043a\u0435 \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f."},{"location":"dev/mhadmin/backend/classes/MhDB/#_56","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
\\ORM\\Transaction\\StateInterface\n

\u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0438\u0440\u0443\u044e\u0449\u0435\u0435 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435 \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u0438 \u043f\u043e\u0441\u043b\u0435 \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u0441\u0443\u0449\u043d\u043e\u0441\u0442\u0438.

"},{"location":"dev/mhadmin/backend/classes/MhDB/#setmanager","title":"setManager","text":"Text Only
public setManager() : void\n
"},{"location":"dev/mhadmin/backend/classes/MhDB/#_57","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u0423\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442 \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440 EntityManager \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u0442\u0435\u043a\u0443\u0449\u0435\u0433\u043e ORM.

"},{"location":"dev/mhadmin/backend/classes/MhDB/#_58","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u041c\u0435\u0442\u043e\u0434 \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0438\u0440\u0443\u0435\u0442 \u043e\u0431\u044a\u0435\u043a\u0442 EntityManager (\u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440\u0430 \u0434\u043b\u044f \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0441\u0443\u0449\u043d\u043e\u0441\u0442\u044f\u043c\u0438) \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0435\u0433\u043e \u043e\u0431\u044a\u0435\u043a\u0442\u0430 ORM (Object-Relational Mapping). \u0415\u0441\u043b\u0438 ORM \u043d\u0435 \u0431\u044b\u043b \u043f\u0440\u0435\u0434\u0432\u0430\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0441\u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u043d, \u044d\u0442\u043e \u043c\u043e\u0436\u0435\u0442 \u043f\u0440\u0438\u0432\u0435\u0441\u0442\u0438 \u043a \u0432\u044b\u0431\u0440\u043e\u0441\u0443 \u043e\u0448\u0438\u0431\u043e\u043a \u0432 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0435 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f EntityManager.

"},{"location":"dev/mhadmin/backend/classes/MhDB/#_59","title":"\u041e\u0448\u0438\u0431\u043a\u0438:","text":"\u0422\u0438\u043f \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \\RuntimeException \u0415\u0441\u043b\u0438 \u043e\u0431\u044a\u0435\u043a\u0442 ORM \u043d\u0435 \u0431\u044b\u043b \u043f\u0440\u0435\u0434\u0432\u0430\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0441\u043e\u0437\u0434\u0430\u043d."},{"location":"dev/mhadmin/backend/classes/MhDB/#_60","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
void\n
"},{"location":"dev/mhadmin/backend/classes/MhDB/#update","title":"update","text":"Text Only
public update(object  entity) : \\ORM\\Transaction\\StateInterface\n
"},{"location":"dev/mhadmin/backend/classes/MhDB/#_61","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u041e\u0431\u043d\u043e\u0432\u043b\u044f\u0435\u0442 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u043d\u0443\u044e \u0441\u0443\u0449\u043d\u043e\u0441\u0442\u044c \u0432 \u0431\u0430\u0437\u0435 \u0434\u0430\u043d\u043d\u044b\u0445.

"},{"location":"dev/mhadmin/backend/classes/MhDB/#_62","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u042d\u0442\u0430 \u0444\u0443\u043d\u043a\u0446\u0438\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442 \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u0441\u0443\u0449\u043d\u043e\u0441\u0442\u0438 \u043f\u043e\u0441\u0440\u0435\u0434\u0441\u0442\u0432\u043e\u043c \u0432\u044b\u0437\u043e\u0432\u0430 \u043c\u0435\u0442\u043e\u0434\u0430 run, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u0440\u0435\u0434\u043f\u043e\u043b\u0430\u0433\u0430\u0435\u0442 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435 \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0445 ORM-\u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439, \u0442\u0430\u043a\u0438\u0445, \u043a\u0430\u043a persist.

"},{"location":"dev/mhadmin/backend/classes/MhDB/#_63","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $entity object"},{"location":"dev/mhadmin/backend/classes/MhDB/#_64","title":"\u041e\u0448\u0438\u0431\u043a\u0438:","text":"\u0422\u0438\u043f \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \\ORM\\Exception\\EntityNotManagedException \u0415\u0441\u043b\u0438 \u0441\u0443\u0449\u043d\u043e\u0441\u0442\u044c \u043d\u0435 \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0442\u0435\u043a\u0443\u0449\u0438\u043c \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440\u043e\u043c \u0441\u0443\u0449\u043d\u043e\u0441\u0442\u0435\u0439. \\ORM\\Exception\\TransactionException|\\Throwable \u0415\u0441\u043b\u0438 \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u044f \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0430."},{"location":"dev/mhadmin/backend/classes/MhDB/#_65","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
\\ORM\\Transaction\\StateInterface\n

\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435 ORM-\u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u0438 \u043f\u043e\u0441\u043b\u0435 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u0441\u0443\u0449\u043d\u043e\u0441\u0442\u0438.

"},{"location":"dev/mhadmin/backend/classes/MhDB/#compileschema","title":"compileSchema","text":"Text Only
private compileSchema(\\Registry  registry) : array\n
"},{"location":"dev/mhadmin/backend/classes/MhDB/#_66","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u0413\u0435\u043d\u0435\u0440\u0438\u0440\u0443\u0435\u0442 \u0438 \u043a\u043e\u043c\u043f\u0438\u043b\u0438\u0440\u0443\u0435\u0442 \u0441\u0445\u0435\u043c\u0443 \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u043f\u0435\u0440\u0435\u0434\u0430\u043d\u043d\u043e\u0433\u043e \u0440\u0435\u0435\u0441\u0442\u0440\u0430 \u0438 \u0433\u0435\u043d\u0435\u0440\u0430\u0442\u043e\u0440\u043e\u0432 \u0441\u0445\u0435\u043c.

"},{"location":"dev/mhadmin/backend/classes/MhDB/#_67","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u042d\u0442\u043e\u0442 \u043c\u0435\u0442\u043e\u0434 \u043e\u0431\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0435\u0442 \u043f\u0443\u0442\u0438 \u043c\u043e\u0434\u0435\u043b\u0435\u0439 \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u0433\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u043e\u0431\u044a\u0435\u043a\u0442\u0430 $MIGRATOR, \u043d\u0430\u0445\u043e\u0434\u0438\u0442 \u043a\u043b\u0430\u0441\u0441\u044b \u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 \u0438\u0445 \u0434\u043b\u044f \u0433\u0435\u043d\u0435\u0440\u0430\u0446\u0438\u0438 \u043a\u043e\u043c\u043f\u043b\u0435\u043a\u0441\u043d\u043e\u0439 \u0441\u0445\u0435\u043c\u044b \u0431\u0430\u0437\u044b \u0434\u0430\u043d\u043d\u044b\u0445. \u041f\u0440\u0438\u043c\u0435\u0447\u0430\u043d\u0438\u0435: \u041c\u0435\u0442\u043e\u0434 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 \u0433\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u0443\u044e \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u0443\u044e $MIGRATOR, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u0443\u0431\u0435\u0434\u0438\u0442\u0435\u0441\u044c, \u0447\u0442\u043e \u043e\u043d\u0430 \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u0430 \u0434\u043e \u0432\u044b\u0437\u043e\u0432\u0430 \u043c\u0435\u0442\u043e\u0434\u0430.

"},{"location":"dev/mhadmin/backend/classes/MhDB/#_68","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $registry \\Registry"},{"location":"dev/mhadmin/backend/classes/MhDB/#_69","title":"\u041e\u0448\u0438\u0431\u043a\u0438:","text":"\u0422\u0438\u043f \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \\LogicException \u0415\u0441\u043b\u0438 \u043f\u0440\u0438 \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0446\u0438\u0438 \u0441\u0445\u0435\u043c\u044b \u0432\u043e\u0437\u043d\u0438\u043a\u043b\u0438 \u043b\u043e\u0433\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u043e\u0448\u0438\u0431\u043a\u0438. \\RuntimeException \u0415\u0441\u043b\u0438 \u043d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u043d\u0430\u0439\u0442\u0438 \u0444\u0430\u0439\u043b\u044b \u043c\u043e\u0434\u0435\u043b\u0435\u0439 \u0438\u043b\u0438 \u0438\u0437\u0432\u043b\u0435\u0447\u044c \u043a\u043b\u0430\u0441\u0441\u044b."},{"location":"dev/mhadmin/backend/classes/MhDB/#_70","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
array\n

\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0441\u043a\u043e\u043c\u043f\u0438\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u0443\u044e \u0441\u0445\u0435\u043c\u0443 \u0432 \u0432\u0438\u0434\u0435 \u043c\u0430\u0441\u0441\u0438\u0432\u0430.

"},{"location":"dev/mhadmin/backend/classes/MhDB/#generatemanager","title":"generateManager","text":"Text Only
private generateManager() : \\DatabaseManager\n
"},{"location":"dev/mhadmin/backend/classes/MhDB/#_71","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u0421\u043e\u0437\u0434\u0430\u0435\u0442 \u0438 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440 \u043a\u043b\u0430\u0441\u0441\u0430 DatabaseManager.

"},{"location":"dev/mhadmin/backend/classes/MhDB/#_72","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u0415\u0441\u043b\u0438 \u043e\u0431\u044a\u0435\u043a\u0442 orm_manager \u0435\u0449\u0435 \u043d\u0435 \u0441\u043e\u0437\u0434\u0430\u043d, \u043c\u0435\u0442\u043e\u0434 \u0438\u043d\u0438\u0446\u0438\u0438\u0440\u0443\u0435\u0442 \u043d\u043e\u0432\u044b\u0439 \u043e\u0431\u044a\u0435\u043a\u0442 DatabaseManager \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 ORM, \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u043d\u043e\u0439 \u0438\u0437 \u043c\u0435\u0442\u043e\u0434\u0430 generateOrmConfig.

"},{"location":"dev/mhadmin/backend/classes/MhDB/#-","title":"\u0421\u043c\u043e\u0442\u0440\u0438 \u0442\u0430\u043a-\u0436\u0435:","text":"
  • \\MhDB::generateOrmConfig()
"},{"location":"dev/mhadmin/backend/classes/MhDB/#_73","title":"\u041e\u0448\u0438\u0431\u043a\u0438:","text":"\u0422\u0438\u043f \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \\RuntimeException \u0413\u0435\u043d\u0435\u0440\u0438\u0440\u0443\u0435\u0442\u0441\u044f, \u0435\u0441\u043b\u0438 \u043d\u0435 \u0443\u0434\u0430\u0435\u0442\u0441\u044f \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u0439 \u0444\u0430\u0439\u043b \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u0431\u0430\u0437\u044b \u0434\u0430\u043d\u043d\u044b\u0445. \\ConfigException \u0413\u0435\u043d\u0435\u0440\u0438\u0440\u0443\u0435\u0442\u0441\u044f, \u0435\u0441\u043b\u0438 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f \u0431\u0430\u0437\u044b \u0434\u0430\u043d\u043d\u044b\u0445 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u043e\u0448\u0438\u0431\u043a\u0438."},{"location":"dev/mhadmin/backend/classes/MhDB/#_74","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
\\DatabaseManager\n

\u042d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440 \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440\u0430 \u0431\u0430\u0437\u044b \u0434\u0430\u043d\u043d\u044b\u0445, \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e ORM.

"},{"location":"dev/mhadmin/backend/classes/MhDB/#generateorm","title":"generateOrm","text":"Text Only
private generateOrm() : \\ORM\\ORM\n
"},{"location":"dev/mhadmin/backend/classes/MhDB/#_75","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u0421\u043e\u0437\u0434\u0430\u0435\u0442 \u0438 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440 ORM (Object-Relational Mapper), \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f \u043f\u0440\u0435\u0434\u0432\u0430\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0441\u043a\u043e\u043c\u043f\u0438\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u0443\u044e \u0441\u0445\u0435\u043c\u0443, \u0444\u0430\u0431\u0440\u0438\u043a\u0443 ORM, \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440 \u0431\u0430\u0437\u044b \u0434\u0430\u043d\u043d\u044b\u0445, \u0430 \u0442\u0430\u043a\u0436\u0435 \u0433\u0435\u043d\u0435\u0440\u0430\u0442\u043e\u0440 \u043a\u043e\u043c\u0430\u043d\u0434 \u0441 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u043e\u0439 \u0441\u043e\u0431\u044b\u0442\u0438\u0439. \u0415\u0441\u043b\u0438 ORM \u0443\u0436\u0435 \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d, \u0442\u043e \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0440\u0430\u043d\u0435\u0435 \u0441\u043e\u0437\u0434\u0430\u043d\u043d\u044b\u0439 \u043e\u0431\u044a\u0435\u043a\u0442.

"},{"location":"dev/mhadmin/backend/classes/MhDB/#_76","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u0413\u0435\u043d\u0435\u0440\u0430\u0446\u0438\u044f ORM \u043e\u0441\u043d\u043e\u0432\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u043d\u0430 \u0441\u0445\u0435\u043c\u0435, \u0441\u043e\u0437\u0434\u0430\u043d\u043d\u043e\u0439 \u043c\u0435\u0442\u043e\u0434\u043e\u043c {@see}, \u043a\u043e\u0442\u043e\u0440\u043e\u0439, \u0432 \u0441\u0432\u043e\u044e \u043e\u0447\u0435\u0440\u0435\u0434\u044c, \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c \u0437\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u0440\u0435\u0435\u0441\u0442\u0440 \u0441\u0443\u0449\u043d\u043e\u0441\u0442\u0435\u0439. \u0423\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0431\u0430\u0437\u043e\u0439 \u0434\u0430\u043d\u043d\u044b\u0445 \u043e\u0441\u0443\u0449\u0435\u0441\u0442\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0447\u0435\u0440\u0435\u0437 \u043c\u0435\u0442\u043e\u0434 {@see}.

"},{"location":"dev/mhadmin/backend/classes/MhDB/#_77","title":"\u041e\u0448\u0438\u0431\u043a\u0438:","text":"\u0422\u0438\u043f \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \\RuntimeException \u0415\u0441\u043b\u0438 \u0433\u0435\u043d\u0435\u0440\u0430\u0446\u0438\u044f \u0441\u0445\u0435\u043c\u044b \u0438\u043b\u0438 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u0431\u0430\u0437\u044b \u0434\u0430\u043d\u043d\u044b\u0445 \u0437\u0430\u0432\u0435\u0440\u0448\u0438\u043b\u0430\u0441\u044c \u0441 \u043e\u0448\u0438\u0431\u043a\u043e\u0439."},{"location":"dev/mhadmin/backend/classes/MhDB/#_78","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
\\ORM\\ORM\n

\u041e\u0431\u044a\u0435\u043a\u0442 ORM (Object-Relational Mapper), \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u043d\u044b\u0439 \u0434\u043b\u044f \u0432\u0437\u0430\u0438\u043c\u043e\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f \u0441 \u0431\u0430\u0437\u043e\u0439 \u0434\u0430\u043d\u043d\u044b\u0445.

"},{"location":"dev/mhadmin/backend/classes/MhDB/#generateormconfig","title":"generateOrmConfig","text":"Text Only
private generateOrmConfig() : \\Config\\DatabaseConfig\n
"},{"location":"dev/mhadmin/backend/classes/MhDB/#_79","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u0413\u0435\u043d\u0435\u0440\u0438\u0440\u0443\u0435\u0442 \u0438 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u043e\u0431\u044a\u0435\u043a\u0442 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u0431\u0430\u0437\u044b \u0434\u0430\u043d\u043d\u044b\u0445 ORM, \u0435\u0441\u043b\u0438 \u043e\u043d \u0435\u0449\u0451 \u043d\u0435 \u0441\u043e\u0437\u0434\u0430\u043d.

"},{"location":"dev/mhadmin/backend/classes/MhDB/#_80","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u0424\u0443\u043d\u043a\u0446\u0438\u044f \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u0442, \u0431\u044b\u043b \u043b\u0438 \u0440\u0430\u043d\u0435\u0435 \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d \u043e\u0431\u044a\u0435\u043a\u0442 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 ORM. \u0415\u0441\u043b\u0438 \u043e\u0431\u044a\u0435\u043a\u0442 \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442, \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0441\u044f \u0435\u0433\u043e \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0430\u043d\u0438\u0438 \u0433\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u044b\u0445 \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a. \u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0435\u0442\u0441\u044f \u0444\u0430\u0439\u043b \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u0431\u0430\u0437\u044b \u0434\u0430\u043d\u043d\u044b\u0445 \u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442\u0441\u044f \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043a\u0430 \u0434\u0430\u043d\u043d\u044b\u0445, \u0442\u0430\u043a\u0438\u0445 \u043a\u0430\u043a \u0440\u0430\u0437\u0431\u0438\u0435\u043d\u0438\u0435 \u0445\u043e\u0441\u0442\u0430 \u0438 \u043f\u043e\u0440\u0442\u0430, \u0430 \u0442\u0430\u043a\u0436\u0435 \u0432\u044b\u0431\u043e\u0440\u043a\u0430 \u043f\u0440\u0435\u0444\u0438\u043a\u0441\u0430 \u0442\u0430\u0431\u043b\u0438\u0446 \u0432 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438 \u043e\u0442 \u0442\u0438\u043f\u0430 \u0431\u0430\u0437\u044b \u0434\u0430\u043d\u043d\u044b\u0445.

"},{"location":"dev/mhadmin/backend/classes/MhDB/#_81","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
\\Config\\DatabaseConfig\n

\u041e\u0431\u044a\u0435\u043a\u0442 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u0431\u0430\u0437\u044b \u0434\u0430\u043d\u043d\u044b\u0445 ORM.

"},{"location":"dev/mhadmin/backend/classes/MhLog/","title":"\u041a\u043b\u0430\u0441\u0441: MhLog","text":""},{"location":"dev/mhadmin/backend/classes/MhLog/#_1","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435:","text":"

\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u0430\u0431\u0441\u0442\u0440\u0430\u043a\u0442\u043d\u044b\u0439 \u043a\u043b\u0430\u0441\u0441 \u043c\u043e\u0434\u0435\u043b\u0438, \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0449\u0438\u0439 \u0442\u0438\u043f\u043e\u0432\u0443\u044e \u0441\u0443\u0449\u043d\u043e\u0441\u0442\u044c \u0431\u0430\u0437\u044b \u0434\u0430\u043d\u043d\u044b\u0445.

"},{"location":"dev/mhadmin/backend/classes/MhLog/#_2","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435:","text":"

\u041a\u043b\u0430\u0441\u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0442\u0438\u043f\u043e\u0432\u044b\u0445 \u043c\u043e\u0434\u0435\u043b\u0435\u0439 \u0441 \u043e\u0431\u0449\u0438\u043c\u0438 \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0430\u043c\u0438, \u0442\u0430\u043a\u0438\u043c\u0438 \u043a\u0430\u043a \u0443\u043d\u0438\u043a\u0430\u043b\u044c\u043d\u044b\u0439 \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440 (id), \u0434\u0430\u0442\u0430 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f (createdAt) \u0438 \u0434\u0430\u0442\u0430 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0433\u043e \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f (updatedAt). \u041f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d \u0434\u043b\u044f \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f \u0432 \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u044b\u0445 \u043a\u043b\u0430\u0441\u0441\u0430\u0445 \u043c\u043e\u0434\u0435\u043b\u0435\u0439, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0440\u0435\u0430\u043b\u0438\u0437\u0443\u044e\u0442 \u0431\u0438\u0437\u043d\u0435\u0441-\u043b\u043e\u0433\u0438\u043a\u0443 \u0438 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u044e\u0442 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0430 \u0438 \u043c\u0435\u0442\u043e\u0434\u044b.

"},{"location":"dev/mhadmin/backend/classes/MhLog/#_3","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"
  • id \u2014 \u0443\u043d\u0438\u043a\u0430\u043b\u044c\u043d\u044b\u0439 \u043f\u0435\u0440\u0432\u0438\u0447\u043d\u044b\u0439 \u043a\u043b\u044e\u0447 \u0437\u0430\u043f\u0438\u0441\u0438.
  • createdAt \u2014 \u0434\u0430\u0442\u0430 \u0438 \u0432\u0440\u0435\u043c\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0437\u0430\u043f\u0438\u0441\u0438.
  • updatedAt \u2014 \u0434\u0430\u0442\u0430 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0433\u043e \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u0437\u0430\u043f\u0438\u0441\u0438 (null, \u0435\u0441\u043b\u0438 \u0434\u0430\u043d\u043d\u044b\u0445 \u043e\u0431 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f\u0445 \u043d\u0435\u0442).
"},{"location":"dev/mhadmin/backend/classes/MhLog/#_4","title":"\u041c\u0435\u0442\u043e\u0434\u044b:","text":"

\u041a\u043b\u0430\u0441\u0441 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0435 \u043c\u0435\u0442\u043e\u0434\u044b \u0434\u043b\u044f \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u044f \u0431\u0430\u0437\u043e\u0432\u043e\u0439 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u043e \u0437\u0430\u043f\u0438\u0441\u0438:

  • getId() \u2014 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0443\u043d\u0438\u043a\u0430\u043b\u044c\u043d\u044b\u0439 \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440 \u0441\u0443\u0449\u043d\u043e\u0441\u0442\u0438.
  • getCreatedAt() \u2014 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0434\u0430\u0442\u0443 \u0438 \u0432\u0440\u0435\u043c\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0437\u0430\u043f\u0438\u0441\u0438.
  • getUpdatedAt() \u2014 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0434\u0430\u0442\u0443 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0433\u043e \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u0438\u043b\u0438 null, \u0435\u0441\u043b\u0438 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u043d\u0435 \u0431\u044b\u043b\u043e.
  • getColumnVal(string $name) \u2014 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u043e\u0433\u043e \u0441\u0442\u043e\u043b\u0431\u0446\u0430 \u043f\u043e \u0435\u0433\u043e \u0438\u043c\u0435\u043d\u0438 (\u0440\u0435\u0430\u043b\u0438\u0437\u0443\u0435\u0442\u0441\u044f \u0432 \u043d\u0430\u0441\u043b\u0435\u0434\u043d\u0438\u043a\u0430\u0445).
"},{"location":"dev/mhadmin/backend/classes/MhLog/#_5","title":"\u0410\u043d\u043d\u043e\u0442\u0430\u0446\u0438\u0438:","text":"

\u041a\u043b\u0430\u0441\u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 \u0430\u043d\u043d\u043e\u0442\u0430\u0446\u0438\u0438 \u0434\u043b\u044f \u0443\u043a\u0430\u0437\u0430\u043d\u0438\u044f \u0441\u0445\u0435\u043c\u044b \u0431\u0430\u0437\u044b \u0434\u0430\u043d\u043d\u044b\u0445 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 Cycle ORM. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440:

  • #[Column()] \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u043f\u043e\u043b\u044f \u0442\u0430\u0431\u043b\u0438\u0446\u044b.
  • #[Index()] \u0437\u0430\u0434\u0430\u0451\u0442 \u0438\u043d\u0434\u0435\u043a\u0441\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u0441\u0442\u043e\u043b\u0431\u0446\u044b (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, created_at \u0434\u043b\u044f \u0431\u044b\u0441\u0442\u0440\u043e\u0433\u043e \u043f\u043e\u0438\u0441\u043a\u0430).
"},{"location":"dev/mhadmin/backend/classes/MhLog/#_6","title":"\u0420\u0430\u0441\u0448\u0438\u0440\u044f\u0435\u043c\u043e\u0441\u0442\u044c:","text":"
  • \u041a\u043b\u0430\u0441\u0441 \u0430\u0431\u0441\u0442\u0440\u0430\u043a\u0442\u043d\u044b\u0439. \u0414\u043b\u044f \u0435\u0433\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u043d\u0430\u0441\u043b\u0435\u0434\u043d\u0438\u043a\u0430 \u0438, \u043a\u0430\u043a \u043c\u0438\u043d\u0438\u043c\u0443\u043c, \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u0442\u044c \u043c\u0435\u0442\u043e\u0434 getColumnVal(), \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0441\u0442\u043e\u043b\u0431\u0446\u0430.
"},{"location":"dev/mhadmin/backend/classes/MhLog/#_7","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430","text":"
  • protected $createdAt
  • protected $id
  • protected $updatedAt
  • private $fn_name
  • private $log_type
  • private $message
  • private $plugin
  • private $time
  • private $uuid
"},{"location":"dev/mhadmin/backend/classes/MhLog/#_8","title":"\u041c\u0435\u0442\u043e\u0434\u044b","text":"
  • public getColumnVal()
  • public getCreatedAt()
  • public getFnName()
  • public getId()
  • public getLogType()
  • public getMessage()
  • public getPlugin()
  • public getTime()
  • public getUpdatedAt()
  • public getUuid()
  • public setFnName()
  • public setLogType()
  • public setMessage()
  • public setPlugin()
  • public setTime()
  • public setUuid()
"},{"location":"dev/mhadmin/backend/classes/MhLog/#_9","title":"\u041f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u0438","text":"
  • \u041f\u0443\u0442\u044c: engine/inc/maharder/_modules/admin/models/MhLog.php
"},{"location":"dev/mhadmin/backend/classes/MhLog/#_10","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430","text":""},{"location":"dev/mhadmin/backend/classes/MhLog/#protected-createdat-datetimeimmutable","title":"protected $createdAt : \\DateTimeImmutable","text":"

\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435

\u0414\u0430\u0442\u0430 \u0438 \u0432\u0440\u0435\u043c\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0437\u0430\u043f\u0438\u0441\u0438. \u0410\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u043f\u0440\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043f\u0440\u0438 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0438.

\u0422\u0438\u043f: \\DateTimeImmutable

\u041f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u0438:

  • \u0423\u043d\u0430\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043d\u043e \u043e\u0442: \\BasisModel

"},{"location":"dev/mhadmin/backend/classes/MhLog/#protected-id-int","title":"protected $id : int","text":"

\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435

ID \u0441\u0443\u0449\u043d\u043e\u0441\u0442\u0438 (\u0443\u043d\u0438\u043a\u0430\u043b\u044c\u043d\u044b\u0439 \u043f\u0435\u0440\u0432\u0438\u0447\u043d\u044b\u0439 \u043a\u043b\u044e\u0447).

\u0422\u0438\u043f: \u0426\u0435\u043b\u043e\u0435 \u0447\u0438\u0441\u043b\u043e

\u041f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u0438:

  • \u0423\u043d\u0430\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043d\u043e \u043e\u0442: \\BasisModel

"},{"location":"dev/mhadmin/backend/classes/MhLog/#protected-updatedat-datetimeimmutable","title":"protected $updatedAt : ?\\DateTimeImmutable","text":"

\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435

\u0414\u0430\u0442\u0430 \u0438 \u0432\u0440\u0435\u043c\u044f \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0433\u043e \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u0437\u0430\u043f\u0438\u0441\u0438. \u041c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0440\u0430\u0432\u043d\u0430 null.

\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435

\u0410\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u043e\u0431\u043d\u043e\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043f\u0440\u0438 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0438 \u0437\u0430\u043f\u0438\u0441\u0438.

\u0422\u0438\u043f: \u0414\u0430\u0442\u0430 \u0438 \u0432\u0440\u0435\u043c\u044f \u0438\u043b\u0438 null

\u041f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u0438:

  • \u0423\u043d\u0430\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043d\u043e \u043e\u0442: \\BasisModel

"},{"location":"dev/mhadmin/backend/classes/MhLog/#private-fn_name-string","title":"private $fn_name : string","text":"

\u0422\u0438\u043f: \u0422\u0435\u043a\u0441\u0442

"},{"location":"dev/mhadmin/backend/classes/MhLog/#private-log_type-string","title":"private $log_type : string","text":"

\u0422\u0438\u043f: \u0422\u0435\u043a\u0441\u0442

"},{"location":"dev/mhadmin/backend/classes/MhLog/#private-message-string","title":"private $message : string","text":"

\u0422\u0438\u043f: \u0422\u0435\u043a\u0441\u0442

"},{"location":"dev/mhadmin/backend/classes/MhLog/#private-plugin-string","title":"private $plugin : string","text":"

\u0422\u0438\u043f: \u0422\u0435\u043a\u0441\u0442

"},{"location":"dev/mhadmin/backend/classes/MhLog/#private-time-datetimeimmutable","title":"private $time : \\DateTimeImmutable","text":"

\u0422\u0438\u043f: \\DateTimeImmutable

"},{"location":"dev/mhadmin/backend/classes/MhLog/#private-uuid-ramseyuuiduuidinterface","title":"private $uuid : \\Ramsey\\Uuid\\UuidInterface","text":"

\u0422\u0438\u043f: \\Ramsey\\Uuid\\UuidInterface

\u041f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u0438:

"},{"location":"dev/mhadmin/backend/classes/MhLog/#_11","title":"\u041c\u0435\u0442\u043e\u0434\u044b","text":""},{"location":"dev/mhadmin/backend/classes/MhLog/#getcolumnval","title":"getColumnVal","text":"Text Only
public getColumnVal(string  name) : mixed\n
"},{"location":"dev/mhadmin/backend/classes/MhLog/#_12","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u041f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0441\u0442\u043e\u043b\u0431\u0446\u0430 \u043f\u043e \u0435\u0433\u043e \u0438\u043c\u0435\u043d\u0438.

"},{"location":"dev/mhadmin/backend/classes/MhLog/#_13","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $name string"},{"location":"dev/mhadmin/backend/classes/MhLog/#_14","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
mixed\n

\u0417\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0441\u0442\u043e\u043b\u0431\u0446\u0430.

"},{"location":"dev/mhadmin/backend/classes/MhLog/#getcreatedat","title":"getCreatedAt","text":"Text Only
public getCreatedAt() : \\DateTimeImmutable\n
"},{"location":"dev/mhadmin/backend/classes/MhLog/#_15","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u041f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0434\u0430\u0442\u0443 \u0438 \u0432\u0440\u0435\u043c\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0437\u0430\u043f\u0438\u0441\u0438.

"},{"location":"dev/mhadmin/backend/classes/MhLog/#_16","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
\\DateTimeImmutable\n

\u0414\u0430\u0442\u0430 \u0438 \u0432\u0440\u0435\u043c\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0437\u0430\u043f\u0438\u0441\u0438.

"},{"location":"dev/mhadmin/backend/classes/MhLog/#getfnname","title":"getFnName","text":"Text Only
public getFnName() : string\n
"},{"location":"dev/mhadmin/backend/classes/MhLog/#_17","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
string\n
"},{"location":"dev/mhadmin/backend/classes/MhLog/#getid","title":"getId","text":"Text Only
public getId() : int\n
"},{"location":"dev/mhadmin/backend/classes/MhLog/#_18","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u041f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0443\u043d\u0438\u043a\u0430\u043b\u044c\u043d\u044b\u0439 \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440 \u0441\u0443\u0449\u043d\u043e\u0441\u0442\u0438.

"},{"location":"dev/mhadmin/backend/classes/MhLog/#_19","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
int\n

\u0423\u043d\u0438\u043a\u0430\u043b\u044c\u043d\u044b\u0439 \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440 \u0441\u0443\u0449\u043d\u043e\u0441\u0442\u0438.

"},{"location":"dev/mhadmin/backend/classes/MhLog/#getlogtype","title":"getLogType","text":"Text Only
public getLogType() : string\n
"},{"location":"dev/mhadmin/backend/classes/MhLog/#_20","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
string\n
"},{"location":"dev/mhadmin/backend/classes/MhLog/#getmessage","title":"getMessage","text":"Text Only
public getMessage() : string\n
"},{"location":"dev/mhadmin/backend/classes/MhLog/#_21","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
string\n
"},{"location":"dev/mhadmin/backend/classes/MhLog/#getplugin","title":"getPlugin","text":"Text Only
public getPlugin() : string\n
"},{"location":"dev/mhadmin/backend/classes/MhLog/#_22","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
string\n
"},{"location":"dev/mhadmin/backend/classes/MhLog/#gettime","title":"getTime","text":"Text Only
public getTime() : \\DateTimeImmutable\n
"},{"location":"dev/mhadmin/backend/classes/MhLog/#_23","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
\\DateTimeImmutable\n
"},{"location":"dev/mhadmin/backend/classes/MhLog/#getupdatedat","title":"getUpdatedAt","text":"Text Only
public getUpdatedAt() : \\DateTimeImmutable|null\n
"},{"location":"dev/mhadmin/backend/classes/MhLog/#_24","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u041f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0434\u0430\u0442\u0443 \u0438 \u0432\u0440\u0435\u043c\u044f \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0433\u043e \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u0437\u0430\u043f\u0438\u0441\u0438, \u0435\u0441\u043b\u0438 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e.

"},{"location":"dev/mhadmin/backend/classes/MhLog/#_25","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
\\DateTimeImmutable|null\n

\u0414\u0430\u0442\u0430 \u0438 \u0432\u0440\u0435\u043c\u044f \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0433\u043e \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u0438\u043b\u0438 null, \u0435\u0441\u043b\u0438 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u043d\u0435 \u0431\u044b\u043b\u043e.

"},{"location":"dev/mhadmin/backend/classes/MhLog/#getuuid","title":"getUuid","text":"Text Only
public getUuid() : \\Ramsey\\Uuid\\UuidInterface\n
"},{"location":"dev/mhadmin/backend/classes/MhLog/#_26","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
\\Ramsey\\Uuid\\UuidInterface\n
"},{"location":"dev/mhadmin/backend/classes/MhLog/#setfnname","title":"setFnName","text":"Text Only
public setFnName(string  fn_name) : void\n
"},{"location":"dev/mhadmin/backend/classes/MhLog/#_27","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $fn_name string"},{"location":"dev/mhadmin/backend/classes/MhLog/#_28","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
void\n
"},{"location":"dev/mhadmin/backend/classes/MhLog/#setlogtype","title":"setLogType","text":"Text Only
public setLogType(string  log_type) : void\n
"},{"location":"dev/mhadmin/backend/classes/MhLog/#_29","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $log_type string"},{"location":"dev/mhadmin/backend/classes/MhLog/#_30","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
void\n
"},{"location":"dev/mhadmin/backend/classes/MhLog/#setmessage","title":"setMessage","text":"Text Only
public setMessage(string  message) : void\n
"},{"location":"dev/mhadmin/backend/classes/MhLog/#_31","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $message string"},{"location":"dev/mhadmin/backend/classes/MhLog/#_32","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
void\n
"},{"location":"dev/mhadmin/backend/classes/MhLog/#setplugin","title":"setPlugin","text":"Text Only
public setPlugin(string  plugin) : void\n
"},{"location":"dev/mhadmin/backend/classes/MhLog/#_33","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $plugin string"},{"location":"dev/mhadmin/backend/classes/MhLog/#_34","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
void\n
"},{"location":"dev/mhadmin/backend/classes/MhLog/#settime","title":"setTime","text":"Text Only
public setTime(\\DateTimeImmutable  time) : void\n
"},{"location":"dev/mhadmin/backend/classes/MhLog/#_35","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $time \\DateTimeImmutable"},{"location":"dev/mhadmin/backend/classes/MhLog/#_36","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
void\n
"},{"location":"dev/mhadmin/backend/classes/MhLog/#setuuid","title":"setUuid","text":"Text Only
public setUuid(\\Ramsey\\Uuid\\UuidInterface  uuid) : void\n
"},{"location":"dev/mhadmin/backend/classes/MhLog/#_37","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $uuid \\Ramsey\\Uuid\\UuidInterface"},{"location":"dev/mhadmin/backend/classes/MhLog/#_38","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
void\n
"},{"location":"dev/mhadmin/backend/classes/MhLogRepository/","title":"\u041a\u043b\u0430\u0441\u0441: MhLogRepository","text":""},{"location":"dev/mhadmin/backend/classes/MhLogRepository/#_1","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435:","text":"

\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0439 \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u0441\u0443\u0449\u043d\u043e\u0441\u0442\u044f\u043c\u0438.

"},{"location":"dev/mhadmin/backend/classes/MhLogRepository/#_2","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435:","text":"

\u041f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u043c\u0435\u0442\u043e\u0434\u044b \u0434\u043b\u044f \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u044f \u043f\u0435\u0440\u0432\u043e\u0439, \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0439 \u0437\u0430\u043f\u0438\u0441\u0435\u0439, \u043b\u0438\u043c\u0438\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e \u0441\u043f\u0438\u0441\u043a\u0430 \u0438 \u043e\u0431\u0449\u0435\u0433\u043e \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0430 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432.

"},{"location":"dev/mhadmin/backend/classes/MhLogRepository/#_3","title":"\u041c\u0435\u0442\u043e\u0434\u044b","text":"
  • public getFirst()
  • public getLast()
  • public limit()
  • public total()
"},{"location":"dev/mhadmin/backend/classes/MhLogRepository/#_4","title":"\u041f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u0438","text":"
  • \u041f\u0443\u0442\u044c: engine/inc/maharder/_modules/admin/repositories/MhLogRepository.php
"},{"location":"dev/mhadmin/backend/classes/MhLogRepository/#_5","title":"\u041c\u0435\u0442\u043e\u0434\u044b","text":""},{"location":"dev/mhadmin/backend/classes/MhLogRepository/#getfirst","title":"getFirst","text":"Text Only
public getFirst() : \\Entity|null\n
"},{"location":"dev/mhadmin/backend/classes/MhLogRepository/#_6","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u041f\u043e\u043b\u0443\u0447\u0430\u0435\u0442 \u043f\u0435\u0440\u0432\u0443\u044e \u0437\u0430\u043f\u0438\u0441\u044c \u0438\u0437 \u0431\u0430\u0437\u044b \u0434\u0430\u043d\u043d\u044b\u0445, \u043e\u0442\u0441\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u0443\u044e \u043f\u043e \u043a\u043e\u043b\u043e\u043d\u043a\u0435 created_at \u043f\u043e \u0432\u043e\u0437\u0440\u0430\u0441\u0442\u0430\u043d\u0438\u044e.

"},{"location":"dev/mhadmin/backend/classes/MhLogRepository/#_7","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
\\Entity|null\n

\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u043f\u0435\u0440\u0432\u0443\u044e \u0441\u0443\u0449\u043d\u043e\u0441\u0442\u044c \u0438\u043b\u0438 null, \u0435\u0441\u043b\u0438 \u0437\u0430\u043f\u0438\u0441\u0438 \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u044e\u0442.

"},{"location":"dev/mhadmin/backend/classes/MhLogRepository/#getlast","title":"getLast","text":"Text Only
public getLast() : \\Entity|null\n
"},{"location":"dev/mhadmin/backend/classes/MhLogRepository/#_8","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u041f\u043e\u043b\u0443\u0447\u0430\u0435\u0442 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u044e\u044e \u0437\u0430\u043f\u0438\u0441\u044c \u0438\u0437 \u0431\u0430\u0437\u044b \u0434\u0430\u043d\u043d\u044b\u0445, \u043e\u0442\u0441\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u0443\u044e \u043f\u043e \u043a\u043e\u043b\u043e\u043d\u043a\u0435 created_at \u043f\u043e \u0443\u0431\u044b\u0432\u0430\u043d\u0438\u044e.

"},{"location":"dev/mhadmin/backend/classes/MhLogRepository/#_9","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
\\Entity|null\n

\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u044e\u044e \u0441\u0443\u0449\u043d\u043e\u0441\u0442\u044c \u0438\u043b\u0438 null, \u0435\u0441\u043b\u0438 \u0437\u0430\u043f\u0438\u0441\u0438 \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u044e\u0442.

"},{"location":"dev/mhadmin/backend/classes/MhLogRepository/#limit","title":"limit","text":"Text Only
public limit(int  total, int  start) : array\n
"},{"location":"dev/mhadmin/backend/classes/MhLogRepository/#_10","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u041f\u043e\u043b\u0443\u0447\u0430\u0435\u0442 \u0441\u043f\u0438\u0441\u043e\u043a \u0437\u0430\u043f\u0438\u0441\u0435\u0439, \u043b\u0438\u043c\u0438\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u0437\u0430\u0434\u0430\u043d\u043d\u044b\u043c \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e\u043c \u0438 \u0441\u043c\u0435\u0449\u0435\u043d\u0438\u0435\u043c.

"},{"location":"dev/mhadmin/backend/classes/MhLogRepository/#_11","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $total int $start int 0"},{"location":"dev/mhadmin/backend/classes/MhLogRepository/#_12","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
array\n

\u041c\u0430\u0441\u0441\u0438\u0432 \u0441\u0443\u0449\u043d\u043e\u0441\u0442\u0435\u0439, \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0445 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u043c \u043a\u0440\u0438\u0442\u0435\u0440\u0438\u044f\u043c.

"},{"location":"dev/mhadmin/backend/classes/MhLogRepository/#total","title":"total","text":"Text Only
public total() : int\n
"},{"location":"dev/mhadmin/backend/classes/MhLogRepository/#_13","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u041f\u043e\u043b\u0443\u0447\u0430\u0435\u0442 \u043e\u0431\u0449\u0435\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0437\u0430\u043f\u0438\u0441\u0435\u0439 \u0432 \u0431\u0430\u0437\u0435 \u0434\u0430\u043d\u043d\u044b\u0445.

"},{"location":"dev/mhadmin/backend/classes/MhLogRepository/#_14","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
int\n

\u041a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0437\u0430\u043f\u0438\u0441\u0435\u0439.

"},{"location":"dev/mhadmin/backend/classes/MhTranslation/","title":"\u0410\u0431\u0441\u0442\u0440\u0430\u043a\u0442\u043d\u044b\u0439 \u043a\u043b\u0430\u0441\u0441: MhTranslation","text":""},{"location":"dev/mhadmin/backend/classes/MhTranslation/#_1","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435:","text":"

\u041a\u043b\u0430\u0441\u0441 \u0434\u043b\u044f \u043e\u0444\u043e\u0440\u043c\u043b\u0435\u043d\u0438\u044f \u0444\u0440\u0430\u0437 \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u043e\u0432

"},{"location":"dev/mhadmin/backend/classes/MhTranslation/#_2","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430","text":"
  • private $cache_folder
  • private $locale
  • private $localization_path
  • private $prefix
  • private $translator
  • private $use_translator
"},{"location":"dev/mhadmin/backend/classes/MhTranslation/#_3","title":"\u041c\u0435\u0442\u043e\u0434\u044b","text":"
  • public clear_cache()
  • public convertXliffToJs()
  • public get_cache()
  • public getCacheFolder()
  • public getFormattedLanguageList()
  • public getLanguages()
  • public getLocale()
  • public getLocaleData()
  • public getLocalizationPath()
  • public getPrefix()
  • public getTranslation()
  • public getTranslationPlural()
  • public getTranslationPluralWithParameters()
  • public getTranslationWithParameters()
  • public getTranslator()
  • public isUseTranslator()
  • public load_data()
  • public setCacheFolder()
  • public setLocale()
  • public setLocalizationPath()
  • public setPrefix()
  • public setTranslator()
  • public setUseTranslator()
  • private generateJsTranslationContent()
  • private getTranslationArray()
  • private languageList()
  • private nonTranslator()
  • private parseXliffFile()
  • private set_cache()
  • private writeJsFile()
"},{"location":"dev/mhadmin/backend/classes/MhTranslation/#_4","title":"\u041f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u0438","text":"
  • \u041f\u0443\u0442\u044c: engine/inc/maharder/_includes/classes/MhTranslation.php
  • \u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u0442\u0440\u0435\u0439\u0442\u044b:
    • \\DataLoader
"},{"location":"dev/mhadmin/backend/classes/MhTranslation/#_5","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430","text":""},{"location":"dev/mhadmin/backend/classes/MhTranslation/#private-cache_folder-string","title":"private $cache_folder : string","text":"

\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435

\u041f\u0430\u043f\u043a\u0430 \u043a\u0435\u0448\u0430

\u0422\u0438\u043f: \u0422\u0435\u043a\u0441\u0442

"},{"location":"dev/mhadmin/backend/classes/MhTranslation/#private-locale-string","title":"private $locale : ?string","text":"

\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435

\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u043b\u043e\u043a\u0430\u043b\u0438

\u0422\u0438\u043f: \u0422\u0435\u043a\u0441\u0442 \u0438\u043b\u0438 null

\u041f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u0438:

"},{"location":"dev/mhadmin/backend/classes/MhTranslation/#tags","title":"Tags","text":"\u0422\u044d\u0433 \u0412\u0435\u0440\u0441\u0438\u044f \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 version 173.3.0 since 173.3.0"},{"location":"dev/mhadmin/backend/classes/MhTranslation/#private-localization_path-string","title":"private $localization_path : ?string","text":"

\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435

\u041f\u0443\u0442\u044c \u0434\u043e \u0444\u0440\u0430\u0437 \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u0430

\u0422\u0438\u043f: \u0422\u0435\u043a\u0441\u0442 \u0438\u043b\u0438 null

\u041f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u0438:

"},{"location":"dev/mhadmin/backend/classes/MhTranslation/#tags_1","title":"Tags","text":"\u0422\u044d\u0433 \u0412\u0435\u0440\u0441\u0438\u044f \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 version 173.3.0 since 173.3.0"},{"location":"dev/mhadmin/backend/classes/MhTranslation/#private-prefix-string","title":"private $prefix : ?string","text":"

\u0422\u0438\u043f: \u0422\u0435\u043a\u0441\u0442 \u0438\u043b\u0438 null

\u041f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u0438:

"},{"location":"dev/mhadmin/backend/classes/MhTranslation/#private-translator-symfonycomponenttranslationtranslator","title":"private $translator : ?\\Symfony\\Component\\Translation\\Translator","text":"

\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435

\u041a\u043b\u0430\u0441\u0441 \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u0447\u0438\u043a\u0430

**\u0422\u0438\u043f: ** Translator

\u041f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u0438:

"},{"location":"dev/mhadmin/backend/classes/MhTranslation/#tags_2","title":"Tags","text":"\u0422\u044d\u0433 \u0412\u0435\u0440\u0441\u0438\u044f \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 version 173.3.0 since 173.3.0"},{"location":"dev/mhadmin/backend/classes/MhTranslation/#private-use_translator-bool","title":"private $use_translator : bool","text":"

\u0422\u0438\u043f: \u041b\u043e\u0433\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f

\u041f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u0438:

"},{"location":"dev/mhadmin/backend/classes/MhTranslation/#_6","title":"\u041c\u0435\u0442\u043e\u0434\u044b","text":""},{"location":"dev/mhadmin/backend/classes/MhTranslation/#clear_cache","title":"clear_cache","text":"Text Only
public clear_cache(string  type = \"all\") : void\n
"},{"location":"dev/mhadmin/backend/classes/MhTranslation/#_7","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u041e\u0447\u0438\u0449\u0430\u0435\u0442 \u043a\u0435\u0448 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0433\u043e \u0442\u0438\u043f\u0430.

"},{"location":"dev/mhadmin/backend/classes/MhTranslation/#_8","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u041c\u0435\u0442\u043e\u0434 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u043e\u0447\u0438\u0441\u0442\u0438\u0442\u044c \u043a\u0435\u0448 \u0434\u043b\u044f \u043f\u0435\u0440\u0435\u0434\u0430\u043d\u043d\u043e\u0433\u043e \u0442\u0438\u043f\u0430 \u0438\u043b\u0438 \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e, \u0435\u0441\u043b\u0438 \u0442\u0438\u043f \"all\". \u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0438\u0439 \u043c\u0435\u0442\u043e\u0434 CacheControl::clearCache \u0434\u043b\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438 \u043e\u0447\u0438\u0441\u0442\u043a\u0438.

"},{"location":"dev/mhadmin/backend/classes/MhTranslation/#-","title":"\u0421\u043c\u043e\u0442\u0440\u0438 \u0442\u0430\u043a-\u0436\u0435:","text":"
  • \\CacheControl::clearCache()
"},{"location":"dev/mhadmin/backend/classes/MhTranslation/#_9","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $type string \"all\""},{"location":"dev/mhadmin/backend/classes/MhTranslation/#_10","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
void\n
"},{"location":"dev/mhadmin/backend/classes/MhTranslation/#convertxlifftojs","title":"convertXliffToJs","text":"Text Only
static public convertXliffToJs() : void\n
"},{"location":"dev/mhadmin/backend/classes/MhTranslation/#_11","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u041f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u0443\u0435\u0442 XLIFF-\u0444\u0430\u0439\u043b\u044b \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u043e\u0432 \u0432 JavaScript-\u0444\u0430\u0439\u043b\u044b \u0434\u043b\u044f \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 \u043b\u043e\u043a\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u043d\u0430 \u043a\u043b\u0438\u0435\u043d\u0442\u0441\u043a\u043e\u0439 \u0441\u0442\u043e\u0440\u043e\u043d\u0435.

"},{"location":"dev/mhadmin/backend/classes/MhTranslation/#_12","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u041c\u0435\u0442\u043e\u0434 \u043f\u0435\u0440\u0435\u0431\u0438\u0440\u0430\u0435\u0442 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0435 \u044f\u0437\u044b\u043a\u0438 \u0438\u0437 \u0444\u0443\u043d\u043a\u0446\u0438\u0438 {@see}, \u043a\u044d\u0448\u0438\u0440\u0443\u0435\u0442 \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u044b, \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u0443\u0435\u0442 \u0438\u0445 \u0438\u0437 XLIFF-\u0444\u0430\u0439\u043b\u043e\u0432 \u0438 \u0433\u0435\u043d\u0435\u0440\u0438\u0440\u0443\u0435\u0442 JavaScript-\u0444\u0430\u0439\u043b\u044b \u0441 \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u0430\u043c\u0438. \u0415\u0441\u043b\u0438 \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u044b \u043d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d\u044b \u0438\u043b\u0438 \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u044f \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u043e\u0432 \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442, \u0433\u0435\u043d\u0435\u0440\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u043b\u043e\u0433 \u043e\u0448\u0438\u0431\u043a\u0438.

"},{"location":"dev/mhadmin/backend/classes/MhTranslation/#-_1","title":"\u0421\u043c\u043e\u0442\u0440\u0438 \u0442\u0430\u043a-\u0436\u0435:","text":"
  • \\LogGenerator::generateLog()
  • \\MhTranslation::getLanguages()
  • \\CacheControl::getCache()
  • \\DataManager::normalizePath()
  • \\DataManager::dirToArray()
"},{"location":"dev/mhadmin/backend/classes/MhTranslation/#_13","title":"\u041e\u0448\u0438\u0431\u043a\u0438:","text":"\u0422\u0438\u043f \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \\JsonException \\Throwable"},{"location":"dev/mhadmin/backend/classes/MhTranslation/#_14","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
void\n
"},{"location":"dev/mhadmin/backend/classes/MhTranslation/#get_cache","title":"get_cache","text":"Text Only
public get_cache(string  type, string  name) : array|false\n
"},{"location":"dev/mhadmin/backend/classes/MhTranslation/#_15","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u041f\u043e\u043b\u0443\u0447\u0430\u0435\u0442 \u043a\u0435\u0448\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435 \u0434\u043b\u044f \u0437\u0430\u0434\u0430\u043d\u043d\u043e\u0433\u043e \u0442\u0438\u043f\u0430 \u0438 \u0438\u043c\u0435\u043d\u0438.

"},{"location":"dev/mhadmin/backend/classes/MhTranslation/#_16","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u041c\u0435\u0442\u043e\u0434 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 \u0441\u0442\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u043c\u0435\u0442\u043e\u0434 CacheControl::getCache(), \u0447\u0442\u043e\u0431\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0434\u0430\u043d\u043d\u044b\u0435 \u0438\u0437 \u0444\u0430\u0439\u043b\u043e\u0432\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b.

"},{"location":"dev/mhadmin/backend/classes/MhTranslation/#-_2","title":"\u0421\u043c\u043e\u0442\u0440\u0438 \u0442\u0430\u043a-\u0436\u0435:","text":"
  • \\DataManager::toTranslit()
  • \\DataManager::normalizePath()
  • \\CacheControl::getCache()
"},{"location":"dev/mhadmin/backend/classes/MhTranslation/#_17","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $type string $name string"},{"location":"dev/mhadmin/backend/classes/MhTranslation/#_18","title":"\u041e\u0448\u0438\u0431\u043a\u0438:","text":"\u0422\u0438\u043f \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \\JsonException"},{"location":"dev/mhadmin/backend/classes/MhTranslation/#_19","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
array|false\n

\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u043c\u0430\u0441\u0441\u0438\u0432 \u0434\u0435\u043a\u043e\u0434\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445, \u0435\u0441\u043b\u0438 \u0444\u0430\u0439\u043b \u043a\u0435\u0448\u0430 \u0443\u0441\u043f\u0435\u0448\u043d\u043e \u043d\u0430\u0439\u0434\u0435\u043d \u0438 \u0434\u0430\u043d\u043d\u044b\u0435 \u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u044b, \u0438\u043b\u0438 false, \u0435\u0441\u043b\u0438 \u043f\u0440\u043e\u0438\u0437\u043e\u0448\u043b\u0430 \u043e\u0448\u0438\u0431\u043a\u0430 (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0444\u0430\u0439\u043b \u043d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d \u0438\u043b\u0438 \u0434\u0430\u043d\u043d\u044b\u0435 \u043d\u0435\u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u044b).

"},{"location":"dev/mhadmin/backend/classes/MhTranslation/#getcachefolder","title":"getCacheFolder","text":"Text Only
public getCacheFolder() : string\n
"},{"location":"dev/mhadmin/backend/classes/MhTranslation/#_20","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
string\n
"},{"location":"dev/mhadmin/backend/classes/MhTranslation/#getformattedlanguagelist","title":"getFormattedLanguageList","text":"Text Only
static public getFormattedLanguageList(string|null  format = \"{original} ({english})\") : array\n
"},{"location":"dev/mhadmin/backend/classes/MhTranslation/#_21","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u043e\u0442\u0444\u043e\u0440\u043c\u0430\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u0441\u043f\u0438\u0441\u043e\u043a \u044f\u0437\u044b\u043a\u043e\u0432 \u0441 \u0437\u0430\u0434\u0430\u043d\u043d\u044b\u043c \u0448\u0430\u0431\u043b\u043e\u043d\u043e\u043c \u0444\u043e\u0440\u043c\u0430\u0442\u0430.

"},{"location":"dev/mhadmin/backend/classes/MhTranslation/#_22","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u041f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u043c\u044b\u0435 \u043f\u043e\u0434\u0441\u0442\u0430\u043d\u043e\u0432\u043e\u0447\u043d\u044b\u0435 \u0448\u0430\u0431\u043b\u043e\u043d\u044b \u0432 \u0441\u0442\u0440\u043e\u043a\u0435 \u0444\u043e\u0440\u043c\u0430\u0442\u0430:

  • {original} - \u0437\u0430\u043c\u0435\u043d\u044f\u0435\u0442\u0441\u044f \u043d\u0430 \u043f\u0435\u0440\u0435\u0432\u0435\u0434\u0451\u043d\u043d\u043e\u0435 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u044f\u0437\u044b\u043a\u0430.
  • {english} - \u0437\u0430\u043c\u0435\u043d\u044f\u0435\u0442\u0441\u044f \u043d\u0430 \u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u043e\u0435 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u044f\u0437\u044b\u043a\u0430.
  • {iso2} - \u0437\u0430\u043c\u0435\u043d\u044f\u0435\u0442\u0441\u044f \u043d\u0430 \u0434\u0432\u0443\u0437\u043d\u0430\u0447\u043d\u044b\u0439 \u043a\u043e\u0434 \u044f\u0437\u044b\u043a\u0430 (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440: ru).
  • {tag} - \u0437\u0430\u043c\u0435\u043d\u044f\u0435\u0442\u0441\u044f \u043d\u0430 \u043a\u043e\u0434 \u044f\u0437\u044b\u043a\u0430 (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440: ru_RU). \u0415\u0441\u043b\u0438 \u0444\u043e\u0440\u043c\u0430\u0442 \u043d\u0435 \u0443\u043a\u0430\u0437\u0430\u043d, \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0448\u0430\u0431\u043b\u043e\u043d: \"{original} ({english})\".
"},{"location":"dev/mhadmin/backend/classes/MhTranslation/#-_3","title":"\u0421\u043c\u043e\u0442\u0440\u0438 \u0442\u0430\u043a-\u0436\u0435:","text":"
  • \\MhTranslation::getLanguages()
"},{"location":"dev/mhadmin/backend/classes/MhTranslation/#_23","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $format string|null \"{original} ({english})\""},{"location":"dev/mhadmin/backend/classes/MhTranslation/#_24","title":"\u041e\u0448\u0438\u0431\u043a\u0438:","text":"\u0422\u0438\u043f \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \\JsonException \u0412\u044b\u0431\u0440\u0430\u0441\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u0432 \u0441\u043b\u0443\u0447\u0430\u0435 \u043e\u0448\u0438\u0431\u043e\u043a \u043f\u0440\u0438 JSON-\u043e\u043f\u0435\u0440\u0430\u0446\u0438\u044f\u0445. \\Throwable"},{"location":"dev/mhadmin/backend/classes/MhTranslation/#_25","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
array\n

\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u043c\u0430\u0441\u0441\u0438\u0432 \u044f\u0437\u044b\u043a\u043e\u0432, \u0433\u0434\u0435 \u043a\u0430\u0436\u0434\u044b\u0439 \u044d\u043b\u0435\u043c\u0435\u043d\u0442 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442:

  • tag - \u043a\u043e\u0434 \u044f\u0437\u044b\u043a\u0430,
  • name - \u0441\u0433\u0435\u043d\u0435\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0435 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u044f\u0437\u044b\u043a\u0430 \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u043f\u0435\u0440\u0435\u0434\u0430\u043d\u043d\u043e\u0433\u043e \u0444\u043e\u0440\u043c\u0430\u0442\u0430.

"},{"location":"dev/mhadmin/backend/classes/MhTranslation/#getlanguages","title":"getLanguages","text":"Text Only
static public getLanguages() : array\n
"},{"location":"dev/mhadmin/backend/classes/MhTranslation/#_26","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u041f\u043e\u043b\u0443\u0447\u0430\u0435\u0442 \u0441\u043f\u0438\u0441\u043e\u043a \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0445 \u044f\u0437\u044b\u043a\u043e\u0432.

"},{"location":"dev/mhadmin/backend/classes/MhTranslation/#_27","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u041c\u0435\u0442\u043e\u0434 \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u0442 \u043d\u0430\u043b\u0438\u0447\u0438\u0435 \u043a\u044d\u0448\u0430 \u0434\u043b\u044f \u0441\u043f\u0438\u0441\u043a\u0430 \u044f\u0437\u044b\u043a\u043e\u0432. \u0415\u0441\u043b\u0438 \u043a\u044d\u0448 \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442, \u0444\u043e\u0440\u043c\u0438\u0440\u0443\u0435\u0442 \u0441\u043f\u0438\u0441\u043e\u043a \u044f\u0437\u044b\u043a\u043e\u0432 \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0433\u043e \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u0438 \u043b\u043e\u043a\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0439. \u041f\u043e\u043b\u0443\u0447\u0435\u043d\u043d\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435 \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u044e\u0442\u0441\u044f \u0432 \u043a\u044d\u0448\u0435 \u0434\u043b\u044f \u043f\u043e\u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0433\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f.

"},{"location":"dev/mhadmin/backend/classes/MhTranslation/#-_4","title":"\u0421\u043c\u043e\u0442\u0440\u0438 \u0442\u0430\u043a-\u0436\u0435:","text":"
  • \\CacheControl::setCache()
  • \\CacheControl::getCache()
"},{"location":"dev/mhadmin/backend/classes/MhTranslation/#_28","title":"\u041e\u0448\u0438\u0431\u043a\u0438:","text":"\u0422\u0438\u043f \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \\JsonException|\\Throwable \u0412\u043e\u0437\u043d\u0438\u043a\u0430\u0435\u0442 \u043f\u0440\u0438 \u043e\u0448\u0438\u0431\u043a\u0435 \u0434\u0435\u043a\u043e\u0434\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f JSON \u0432 \u043c\u043e\u043c\u0435\u043d\u0442 \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u043a\u044d\u0448\u0435\u043c."},{"location":"dev/mhadmin/backend/classes/MhTranslation/#_29","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
array\n

\u041c\u0430\u0441\u0441\u0438\u0432 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0445 \u044f\u0437\u044b\u043a\u043e\u0432, \u0433\u0434\u0435 \u043a\u043b\u044e\u0447 \u2014 \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440 \u044f\u0437\u044b\u043a\u0430, \u0430 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u2014 \u0434\u0430\u043d\u043d\u044b\u0435 \u044f\u0437\u044b\u043a\u0430.

"},{"location":"dev/mhadmin/backend/classes/MhTranslation/#getlocale","title":"getLocale","text":"Text Only
static public getLocale() : string\n
"},{"location":"dev/mhadmin/backend/classes/MhTranslation/#_30","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0442\u0435\u043a\u0443\u0449\u0443\u044e \u043b\u043e\u043a\u0430\u043b\u044c \u0438\u043b\u0438 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e (\"ru_RU\"), \u0435\u0441\u043b\u0438 \u043b\u043e\u043a\u0430\u043b\u044c \u043d\u0435 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0430.

"},{"location":"dev/mhadmin/backend/classes/MhTranslation/#_31","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
string\n

\u0422\u0435\u043a\u0443\u0449\u0430\u044f \u043b\u043e\u043a\u0430\u043b\u044c \u0438\u043b\u0438 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e (\"ru_RU\").

"},{"location":"dev/mhadmin/backend/classes/MhTranslation/#getlocaledata","title":"getLocaleData","text":"Text Only
static public getLocaleData(string  locale) : array\n
"},{"location":"dev/mhadmin/backend/classes/MhTranslation/#_32","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u043b\u043e\u043a\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435 \u0434\u043b\u044f \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0433\u043e \u044f\u0437\u044b\u043a\u0430.

"},{"location":"dev/mhadmin/backend/classes/MhTranslation/#-_5","title":"\u0421\u043c\u043e\u0442\u0440\u0438 \u0442\u0430\u043a-\u0436\u0435:","text":"
  • \\MhTranslation::getLanguages()
"},{"location":"dev/mhadmin/backend/classes/MhTranslation/#_33","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $locale string"},{"location":"dev/mhadmin/backend/classes/MhTranslation/#_34","title":"\u041e\u0448\u0438\u0431\u043a\u0438:","text":"\u0422\u0438\u043f \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \\JsonException \u0415\u0441\u043b\u0438 \u0432\u043e\u0437\u043d\u0438\u043a\u043b\u0438 \u043e\u0448\u0438\u0431\u043a\u0438 \u043f\u0440\u0438 \u0434\u0435\u043a\u043e\u0434\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0438 JSON-\u0434\u0430\u043d\u043d\u044b\u0445. \\Throwable \u0415\u0441\u043b\u0438 \u0432\u043e\u0437\u043d\u0438\u043a\u0430\u044e\u0442 \u043e\u0448\u0438\u0431\u043a\u0438 \u043f\u0440\u0438 \u0440\u0430\u0431\u043e\u0442\u0435 \u0441 \u043a\u0435\u0448\u0435\u043c \u0438\u043b\u0438 \u0444\u0430\u0439\u043b\u043e\u0432\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u043e\u0439."},{"location":"dev/mhadmin/backend/classes/MhTranslation/#_35","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
array\n

\u041c\u0430\u0441\u0441\u0438\u0432 \u0434\u0430\u043d\u043d\u044b\u0445 \u043b\u043e\u043a\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0434\u043b\u044f \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0433\u043e \u044f\u0437\u044b\u043a\u0430.

"},{"location":"dev/mhadmin/backend/classes/MhTranslation/#getlocalizationpath","title":"getLocalizationPath","text":"Text Only
static public getLocalizationPath() : string|null\n
"},{"location":"dev/mhadmin/backend/classes/MhTranslation/#_36","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u041f\u043e\u043b\u0443\u0447\u0430\u0435\u0442 \u043f\u0443\u0442\u044c \u043a \u043b\u043e\u043a\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f.

"},{"location":"dev/mhadmin/backend/classes/MhTranslation/#_37","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u041c\u0435\u0442\u043e\u0434 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u043f\u0443\u0442\u044c \u043a \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u0438 \u0441 \u0444\u0430\u0439\u043b\u0430\u043c\u0438 \u043b\u043e\u043a\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438. \u0415\u0441\u043b\u0438 \u043f\u0443\u0442\u044c \u0440\u0430\u043d\u0435\u0435 \u043d\u0435 \u0431\u044b\u043b \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d \u0438\u043b\u0438 \u043f\u0443\u0441\u0442, \u043e\u043d \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u0435\u0442\u0441\u044f \u0438\u0437 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 mhadmin \u0438 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u043d\u0430 \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u044e /engine/inc/maharder/_locales.

"},{"location":"dev/mhadmin/backend/classes/MhTranslation/#-_6","title":"\u0421\u043c\u043e\u0442\u0440\u0438 \u0442\u0430\u043a-\u0436\u0435:","text":"
  • \\DataManager::getConfig()
  • \\MhTranslation::$localization_path
"},{"location":"dev/mhadmin/backend/classes/MhTranslation/#_38","title":"\u041e\u0448\u0438\u0431\u043a\u0438:","text":"\u0422\u0438\u043f \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \\JsonException \u0415\u0441\u043b\u0438 \u0432\u043e\u0437\u043d\u0438\u043a\u0430\u0435\u0442 \u043e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0435 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438."},{"location":"dev/mhadmin/backend/classes/MhTranslation/#_39","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
string|null\n

\u041f\u043e\u043b\u043d\u044b\u0439 \u043f\u0443\u0442\u044c \u043a \u043b\u043e\u043a\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438, \u0438\u043b\u0438 null, \u0435\u0441\u043b\u0438 ROOT_DIR \u043d\u0435 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0451\u043d.

"},{"location":"dev/mhadmin/backend/classes/MhTranslation/#getprefix","title":"getPrefix","text":"Text Only
public getPrefix() : string\n
"},{"location":"dev/mhadmin/backend/classes/MhTranslation/#_40","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u043f\u0440\u0435\u0444\u0438\u043a\u0441 \u0434\u043b\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0432 SQL-\u0437\u0430\u043f\u0440\u043e\u0441\u0430\u0445.

"},{"location":"dev/mhadmin/backend/classes/MhTranslation/#_41","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u041c\u0435\u0442\u043e\u0434 \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u0442, \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d \u043b\u0438 \u043f\u0440\u0435\u0444\u0438\u043a\u0441. \u0415\u0441\u043b\u0438 \u043f\u0440\u0435\u0444\u0438\u043a\u0441 \u043d\u0435 \u0437\u0430\u0434\u0430\u043d, \u043e\u043d \u0432\u044b\u0437\u044b\u0432\u0430\u0435\u0442 \u043c\u0435\u0442\u043e\u0434 setPrefix(), \u0447\u0442\u043e\u0431\u044b \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u0435\u0433\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435. \u0417\u0430\u0442\u0435\u043c \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0432\u0448\u0438\u0439\u0441\u044f \u043f\u0440\u0435\u0444\u0438\u043a\u0441.

"},{"location":"dev/mhadmin/backend/classes/MhTranslation/#-_7","title":"\u0421\u043c\u043e\u0442\u0440\u0438 \u0442\u0430\u043a-\u0436\u0435:","text":"
  • \\DataLoader::$prefix
  • \\DataLoader::setPrefix()
"},{"location":"dev/mhadmin/backend/classes/MhTranslation/#_42","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
string\n

\u041f\u0440\u0435\u0444\u0438\u043a\u0441, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u044b\u0439 \u0434\u043b\u044f \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u0438\u044f SQL-\u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432.

"},{"location":"dev/mhadmin/backend/classes/MhTranslation/#gettranslation","title":"getTranslation","text":"Text Only
static public getTranslation(string  phrase) : string\n
"},{"location":"dev/mhadmin/backend/classes/MhTranslation/#_43","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u043f\u0435\u0440\u0435\u0432\u0435\u0434\u0451\u043d\u043d\u0443\u044e \u0444\u0440\u0430\u0437\u0443.

"},{"location":"dev/mhadmin/backend/classes/MhTranslation/#_44","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u041c\u0435\u0442\u043e\u0434 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 \u0444\u0443\u043d\u043a\u0446\u0438\u044e getTranslationWithParameters \u0434\u043b\u044f \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u044f \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u0430 \u0431\u0435\u0437 \u0443\u043a\u0430\u0437\u0430\u043d\u0438\u044f \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432.

"},{"location":"dev/mhadmin/backend/classes/MhTranslation/#-_8","title":"\u0421\u043c\u043e\u0442\u0440\u0438 \u0442\u0430\u043a-\u0436\u0435:","text":"
  • \\MhTranslation::getTranslationWithParameters
"},{"location":"dev/mhadmin/backend/classes/MhTranslation/#_45","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $phrase string"},{"location":"dev/mhadmin/backend/classes/MhTranslation/#_46","title":"\u041e\u0448\u0438\u0431\u043a\u0438:","text":"\u0422\u0438\u043f \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \\JsonException \u0418\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435, \u0432\u044b\u0431\u0440\u0430\u0441\u044b\u0432\u0430\u0435\u043c\u043e\u0435 \u043f\u0440\u0438 \u043e\u0448\u0438\u0431\u043a\u0430\u0445 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 JSON (\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u044b\u0435 \u043e\u0448\u0438\u0431\u043a\u0438 \u0432 \u043b\u043e\u0433\u0435 \u0438\u043b\u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430\u0445 \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u0447\u0438\u043a\u0430)."},{"location":"dev/mhadmin/backend/classes/MhTranslation/#_47","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
string\n

\u041f\u0435\u0440\u0435\u0432\u0435\u0434\u0451\u043d\u043d\u0430\u044f \u0441\u0442\u0440\u043e\u043a\u0430.

"},{"location":"dev/mhadmin/backend/classes/MhTranslation/#gettranslationplural","title":"getTranslationPlural","text":"Text Only
static public getTranslationPlural(string  phrase, int  count) : string\n
"},{"location":"dev/mhadmin/backend/classes/MhTranslation/#_48","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u043f\u0435\u0440\u0435\u0432\u0435\u0434\u0451\u043d\u043d\u0443\u044e \u0444\u0440\u0430\u0437\u0443 \u0441 \u0443\u0447\u0451\u0442\u043e\u043c \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432 \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0433\u043e \u0447\u0438\u0441\u043b\u0430/\u0441\u043a\u043b\u043e\u043d\u0435\u043d\u0438\u044f.

"},{"location":"dev/mhadmin/backend/classes/MhTranslation/#_49","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u0414\u0435\u043b\u0435\u0433\u0438\u0440\u0443\u0435\u0442 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0443 \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u0430 \u043c\u0435\u0442\u043e\u0434\u0443 getTranslationPluralWithParameters, \u043f\u0435\u0440\u0435\u0434\u0430\u0432\u0430\u044f \u043f\u0443\u0441\u0442\u043e\u0439 \u043c\u0430\u0441\u0441\u0438\u0432 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432 \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0442\u0440\u0435\u0442\u044c\u0435\u0433\u043e \u0430\u0440\u0433\u0443\u043c\u0435\u043d\u0442\u0430.

"},{"location":"dev/mhadmin/backend/classes/MhTranslation/#-_9","title":"\u0421\u043c\u043e\u0442\u0440\u0438 \u0442\u0430\u043a-\u0436\u0435:","text":"
  • \\getTranslationPluralWithParameters()
"},{"location":"dev/mhadmin/backend/classes/MhTranslation/#_50","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $phrase string $count int"},{"location":"dev/mhadmin/backend/classes/MhTranslation/#_51","title":"\u041e\u0448\u0438\u0431\u043a\u0438:","text":"\u0422\u0438\u043f \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \\JsonException \u0415\u0441\u043b\u0438 \u0432 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0435 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u0438\u0437\u043e\u0448\u043b\u0430 \u043e\u0448\u0438\u0431\u043a\u0430 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 JSON."},{"location":"dev/mhadmin/backend/classes/MhTranslation/#_52","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
string\n

\u041f\u0435\u0440\u0435\u0432\u0435\u0434\u0451\u043d\u043d\u0430\u044f \u0441\u0442\u0440\u043e\u043a\u0430 \u0441 \u0443\u0447\u0451\u0442\u043e\u043c \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432 \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0433\u043e \u0447\u0438\u0441\u043b\u0430/\u0441\u043a\u043b\u043e\u043d\u0435\u043d\u0438\u044f.

"},{"location":"dev/mhadmin/backend/classes/MhTranslation/#gettranslationpluralwithparameters","title":"getTranslationPluralWithParameters","text":"Text Only
static public getTranslationPluralWithParameters(string  phrase, int  count, array  parameters) : string\n
"},{"location":"dev/mhadmin/backend/classes/MhTranslation/#_53","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u043f\u0435\u0440\u0435\u0432\u0435\u0434\u0451\u043d\u043d\u0443\u044e \u0444\u0440\u0430\u0437\u0443 \u0441 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430\u043c\u0438 \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0433\u043e \u0447\u0438\u0441\u043b\u0430, \u0443\u0447\u0438\u0442\u044b\u0432\u0430\u044f \u0441\u043a\u043b\u043e\u043d\u0435\u043d\u0438\u044f, \u0441 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u043e\u0439 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432.

"},{"location":"dev/mhadmin/backend/classes/MhTranslation/#-_10","title":"\u0421\u043c\u043e\u0442\u0440\u0438 \u0442\u0430\u043a-\u0436\u0435:","text":"
  • \\MhTranslation::$translator
  • \\MhTranslation::isUseTranslator()
  • \\MhTranslation::setTranslator()
  • \\MhTranslation::getTranslationWithParameters()
  • \\MhTranslation::nonTranslator()
"},{"location":"dev/mhadmin/backend/classes/MhTranslation/#_54","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $phrase string $count int $parameters array"},{"location":"dev/mhadmin/backend/classes/MhTranslation/#_55","title":"\u041e\u0448\u0438\u0431\u043a\u0438:","text":"\u0422\u0438\u043f \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \\JsonException \u0415\u0441\u043b\u0438 \u0432\u043e\u0437\u043d\u0438\u043a\u0430\u0435\u0442 \u043e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0435 JSON \u0434\u0430\u043d\u043d\u044b\u0445. \\Throwable"},{"location":"dev/mhadmin/backend/classes/MhTranslation/#_56","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
string\n

\u041f\u0435\u0440\u0435\u0432\u0435\u0434\u0451\u043d\u043d\u0430\u044f \u0444\u0440\u0430\u0437\u0430 \u0441 \u0443\u0447\u0435\u0442\u043e\u043c \u0441\u043a\u043b\u043e\u043d\u0435\u043d\u0438\u0439 \u0438 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432.

"},{"location":"dev/mhadmin/backend/classes/MhTranslation/#gettranslationwithparameters","title":"getTranslationWithParameters","text":"Text Only
static public getTranslationWithParameters(string  phrase, array  parameters) : string\n
"},{"location":"dev/mhadmin/backend/classes/MhTranslation/#_57","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u043f\u0435\u0440\u0435\u0432\u0435\u0434\u0451\u043d\u043d\u0443\u044e \u0444\u0440\u0430\u0437\u0443 \u0441 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u044b\u043c\u0438 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430\u043c\u0438.

"},{"location":"dev/mhadmin/backend/classes/MhTranslation/#_58","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u041f\u0435\u0440\u0435\u0432\u043e\u0434 \u043e\u0441\u0443\u0449\u0435\u0441\u0442\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u0437\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u0447\u0438\u043a\u0430. \u0415\u0441\u043b\u0438 \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u0447\u0438\u043a \u043d\u0435 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d, \u043e\u043d \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u0432\u044b\u0437\u043e\u0432\u043e\u043c \u043c\u0435\u0442\u043e\u0434\u0430 setTranslator. \u0415\u0441\u043b\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u0447\u0438\u043a\u0430 \u043e\u0442\u043a\u043b\u044e\u0447\u0435\u043d\u043e, \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442\u0441\u044f \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u0431\u0435\u0437 \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u0430.

"},{"location":"dev/mhadmin/backend/classes/MhTranslation/#-_11","title":"\u0421\u043c\u043e\u0442\u0440\u0438 \u0442\u0430\u043a-\u0436\u0435:","text":"
  • \\MhTranslation::$translator
  • \\MhTranslation::isUseTranslator
  • \\MhTranslation::nonTranslator
"},{"location":"dev/mhadmin/backend/classes/MhTranslation/#_59","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $phrase string $parameters array"},{"location":"dev/mhadmin/backend/classes/MhTranslation/#_60","title":"\u041e\u0448\u0438\u0431\u043a\u0438:","text":"\u0422\u0438\u043f \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \\JsonException \u0412 \u0441\u043b\u0443\u0447\u0430\u0435 \u0432\u043e\u0437\u043d\u0438\u043a\u043d\u043e\u0432\u0435\u043d\u0438\u044f \u043e\u0448\u0438\u0431\u043a\u0438 \u043f\u0440\u0438 \u0440\u0430\u0431\u043e\u0442\u0435 \u0441 \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u0447\u0438\u043a\u043e\u043c."},{"location":"dev/mhadmin/backend/classes/MhTranslation/#_61","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
string\n

\u041f\u0435\u0440\u0435\u0432\u0435\u0434\u0451\u043d\u043d\u0430\u044f \u0444\u0440\u0430\u0437\u0430 \u0438\u043b\u0438 \u0438\u0441\u0445\u043e\u0434\u043d\u0430\u044f \u0441\u0442\u0440\u043e\u043a\u0430 \u043f\u0440\u0438 \u043e\u0442\u043a\u043b\u044e\u0447\u0451\u043d\u043d\u043e\u043c \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u0447\u0438\u043a\u0435.

"},{"location":"dev/mhadmin/backend/classes/MhTranslation/#gettranslator","title":"getTranslator","text":"Text Only
static public getTranslator() : \\Translator|null\n
"},{"location":"dev/mhadmin/backend/classes/MhTranslation/#_62","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440 \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u0447\u0438\u043a\u0430, \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0439 \u0441 \u0442\u0435\u043a\u0443\u0449\u0438\u043c \u043c\u043e\u0434\u0443\u043b\u0435\u043c.

"},{"location":"dev/mhadmin/backend/classes/MhTranslation/#_63","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u0415\u0441\u043b\u0438 \u043c\u043e\u0434\u0443\u043b\u044c \u043f\u0435\u0440\u0435\u0434\u0430\u043d \u043a\u0430\u043a \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440, \u0442\u043e \u043e\u043d \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u043f\u0435\u0440\u0435\u0434 \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u0435\u043c \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u0447\u0438\u043a\u0430. \u0415\u0441\u043b\u0438 \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u0447\u0438\u043a \u0435\u0449\u0451 \u043d\u0435 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d, \u043e\u043d \u0431\u0443\u0434\u0435\u0442 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d \u0434\u043b\u044f \u0442\u0435\u043a\u0443\u0449\u0435\u0433\u043e \u043c\u043e\u0434\u0443\u043b\u044f.

"},{"location":"dev/mhadmin/backend/classes/MhTranslation/#-_12","title":"\u0421\u043c\u043e\u0442\u0440\u0438 \u0442\u0430\u043a-\u0436\u0435:","text":"
  • \\MhTranslation::$translator
  • \\MhTranslation::setTranslator()
"},{"location":"dev/mhadmin/backend/classes/MhTranslation/#_64","title":"\u041e\u0448\u0438\u0431\u043a\u0438:","text":"\u0422\u0438\u043f \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \\Throwable \\JsonException \u0413\u0435\u043d\u0435\u0440\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u043f\u0440\u0438 \u043e\u0448\u0438\u0431\u043a\u0430\u0445 \u0440\u0430\u0431\u043e\u0442\u044b \u0441 JSON \u0432\u043e \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0438\u0445 \u043c\u0435\u0442\u043e\u0434\u0430\u0445."},{"location":"dev/mhadmin/backend/classes/MhTranslation/#_65","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
\\Translator|null\n

\u042d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440 \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u0447\u0438\u043a\u0430 \u0438\u043b\u0438 null, \u0435\u0441\u043b\u0438 \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u0447\u0438\u043a \u043d\u0435 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d.

"},{"location":"dev/mhadmin/backend/classes/MhTranslation/#isusetranslator","title":"isUseTranslator","text":"Text Only
static public isUseTranslator() : bool\n
"},{"location":"dev/mhadmin/backend/classes/MhTranslation/#_66","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u041f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u0442, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u043b\u0438 \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u0447\u0438\u043a.

"},{"location":"dev/mhadmin/backend/classes/MhTranslation/#_67","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u041c\u0435\u0442\u043e\u0434 \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u0442, \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d \u043b\u0438 \u0441\u0442\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u0447\u0438\u043a (self::$translator). \u0415\u0441\u043b\u0438 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u0430\u044f \u043d\u0435 \u0440\u0430\u0432\u043d\u0430 null, \u0437\u043d\u0430\u0447\u0438\u0442 \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u0447\u0438\u043a \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f.

"},{"location":"dev/mhadmin/backend/classes/MhTranslation/#_68","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
bool\n

\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 true, \u0435\u0441\u043b\u0438 \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u0447\u0438\u043a \u0437\u0430\u0434\u0430\u043d; \u0438\u043d\u0430\u0447\u0435 false.

"},{"location":"dev/mhadmin/backend/classes/MhTranslation/#load_data","title":"load_data","text":"Text Only
public load_data(string  name, mixed  ..._vars) : array\n
"},{"location":"dev/mhadmin/backend/classes/MhTranslation/#_69","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u041c\u0435\u0442\u043e\u0434 \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u0435\u0442 \u0434\u0430\u043d\u043d\u044b\u0435 \u0438\u0437 \u0431\u0430\u0437\u044b \u0434\u0430\u043d\u043d\u044b\u0445 \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c\u0430 \u043a\u0435\u0448\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f.

"},{"location":"dev/mhadmin/backend/classes/MhTranslation/#_70","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u0415\u0441\u043b\u0438 \u0434\u0430\u043d\u043d\u044b\u0435 \u0443\u0436\u0435 \u0437\u0430\u043a\u0435\u0448\u0438\u0440\u043e\u0432\u0430\u043d\u044b, \u0442\u043e \u043e\u043d\u0438 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u044e\u0442\u0441\u044f \u0438\u0437 \u043a\u0435\u0448\u0430, \u0438\u043d\u0430\u0447\u0435 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442\u0441\u044f \u0437\u0430\u043f\u0440\u043e\u0441 \u043a \u0431\u0430\u0437\u0435 \u0434\u0430\u043d\u043d\u044b\u0445, \u0444\u043e\u0440\u043c\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u043a\u0435\u0448 \u0438 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u0435\u0442\u0441\u044f \u043d\u0430 \u0434\u0438\u0441\u043a.

"},{"location":"dev/mhadmin/backend/classes/MhTranslation/#-_13","title":"\u0421\u043c\u043e\u0442\u0440\u0438 \u0442\u0430\u043a-\u0436\u0435:","text":"
  • \\DataManager::getDb()
  • \\DataManager::nameArgs()
  • \\DataManager::getComparer()
  • \\DataManager::getConfig()
"},{"location":"dev/mhadmin/backend/classes/MhTranslation/#_71","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $name string $_vars mixed"},{"location":"dev/mhadmin/backend/classes/MhTranslation/#_72","title":"\u041e\u0448\u0438\u0431\u043a\u0438:","text":"\u0422\u0438\u043f \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \\JsonException \u0412 \u0441\u043b\u0443\u0447\u0430\u0435 JSON-\u043e\u0448\u0438\u0431\u043e\u043a \u043f\u0440\u0438 \u0440\u0430\u0431\u043e\u0442\u0435 \u0441 \u043a\u0435\u0448\u0435\u043c."},{"location":"dev/mhadmin/backend/classes/MhTranslation/#_73","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
array\n

\u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u0432\u044b\u0431\u043e\u0440\u043a\u0438 \u0438\u0437 \u0431\u0430\u0437\u044b \u0434\u0430\u043d\u043d\u044b\u0445, \u043b\u0438\u0431\u043e \u0438\u0437 \u043a\u0435\u0448\u0430.

"},{"location":"dev/mhadmin/backend/classes/MhTranslation/#setcachefolder","title":"setCacheFolder","text":"Text Only
public setCacheFolder(string  cache_folder) : void\n
"},{"location":"dev/mhadmin/backend/classes/MhTranslation/#_74","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $cache_folder string"},{"location":"dev/mhadmin/backend/classes/MhTranslation/#_75","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
void\n
"},{"location":"dev/mhadmin/backend/classes/MhTranslation/#setlocale","title":"setLocale","text":"Text Only
static public setLocale(string  locale) : void\n
"},{"location":"dev/mhadmin/backend/classes/MhTranslation/#_76","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u0423\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442 \u043b\u043e\u043a\u0430\u043b\u044c \u0434\u043b\u044f \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f.

"},{"location":"dev/mhadmin/backend/classes/MhTranslation/#_77","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $locale string"},{"location":"dev/mhadmin/backend/classes/MhTranslation/#_78","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
void\n
"},{"location":"dev/mhadmin/backend/classes/MhTranslation/#setlocalizationpath","title":"setLocalizationPath","text":"Text Only
static public setLocalizationPath(string  localization_path) : void\n
"},{"location":"dev/mhadmin/backend/classes/MhTranslation/#_79","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u0423\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442 \u043f\u0443\u0442\u044c \u0434\u043e \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u0438\u043c\u044b\u0445 \u0444\u0440\u0430\u0437

"},{"location":"dev/mhadmin/backend/classes/MhTranslation/#_80","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $localization_path string"},{"location":"dev/mhadmin/backend/classes/MhTranslation/#_81","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
void\n
"},{"location":"dev/mhadmin/backend/classes/MhTranslation/#setprefix","title":"setPrefix","text":"Text Only
public setPrefix(string|null  name = null) : void\n
"},{"location":"dev/mhadmin/backend/classes/MhTranslation/#_82","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u0423\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442 \u043f\u0440\u0435\u0444\u0438\u043a\u0441 \u0434\u043b\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0432 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0435 \u0434\u0430\u043d\u043d\u044b\u0445.

"},{"location":"dev/mhadmin/backend/classes/MhTranslation/#_83","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u0415\u0441\u043b\u0438 \u043f\u0435\u0440\u0435\u0434\u0430\u043d\u043d\u043e\u0435 \u0438\u043c\u044f \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f\u043c \"users\" \u0438\u043b\u0438 \"usergroup\", \u0442\u043e \u043f\u0440\u0435\u0444\u0438\u043a\u0441 \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0432 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043a\u043e\u043d\u0441\u0442\u0430\u043d\u0442\u044b USERPREFIX. \u0412 \u043f\u0440\u043e\u0442\u0438\u0432\u043d\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0438\u0437 \u043a\u043e\u043d\u0441\u0442\u0430\u043d\u0442\u044b PREFIX.

"},{"location":"dev/mhadmin/backend/classes/MhTranslation/#_84","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $name string|null null"},{"location":"dev/mhadmin/backend/classes/MhTranslation/#_85","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
void\n
"},{"location":"dev/mhadmin/backend/classes/MhTranslation/#settranslator","title":"setTranslator","text":"Text Only
static public setTranslator() : void\n
"},{"location":"dev/mhadmin/backend/classes/MhTranslation/#_86","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u0423\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442 \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u0447\u0438\u043a \u0434\u043b\u044f \u043c\u043e\u0434\u0443\u043b\u044f \u0441 \u0437\u0430\u0434\u0430\u043d\u043d\u044b\u043c\u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430\u043c\u0438.

"},{"location":"dev/mhadmin/backend/classes/MhTranslation/#_87","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u0438\u0437 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u0434\u043b\u044f \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u043b\u043e\u043a\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438, \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u043e\u0432 \u0438 \u0438\u0445 \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u044f.

"},{"location":"dev/mhadmin/backend/classes/MhTranslation/#-_14","title":"\u0421\u043c\u043e\u0442\u0440\u0438 \u0442\u0430\u043a-\u0436\u0435:","text":"
  • \\DataManager::getConfig()
"},{"location":"dev/mhadmin/backend/classes/MhTranslation/#_88","title":"\u041e\u0448\u0438\u0431\u043a\u0438:","text":"\u0422\u0438\u043f \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \\JsonException|\\Throwable \u0415\u0441\u043b\u0438 \u0432\u043e\u0437\u043d\u0438\u043a\u043b\u0430 \u043e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438 \u0440\u0430\u0431\u043e\u0442\u0435 \u0441 JSON-\u0444\u0430\u0439\u043b\u0430\u043c\u0438."},{"location":"dev/mhadmin/backend/classes/MhTranslation/#_89","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
void\n
"},{"location":"dev/mhadmin/backend/classes/MhTranslation/#setusetranslator","title":"setUseTranslator","text":"Text Only
static public setUseTranslator(bool  use_translator) : void\n
"},{"location":"dev/mhadmin/backend/classes/MhTranslation/#_90","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u0423\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u0447\u0438\u043a\u0430.

"},{"location":"dev/mhadmin/backend/classes/MhTranslation/#_91","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $use_translator bool"},{"location":"dev/mhadmin/backend/classes/MhTranslation/#_92","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
void\n
"},{"location":"dev/mhadmin/backend/classes/MhTranslation/#generatejstranslationcontent","title":"generateJsTranslationContent","text":"Text Only
static private generateJsTranslationContent(array  translations) : string\n
"},{"location":"dev/mhadmin/backend/classes/MhTranslation/#_93","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u0413\u0435\u043d\u0435\u0440\u0438\u0440\u0443\u0435\u0442 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435 JavaScript-\u0444\u0430\u0439\u043b\u0430 \u0441 \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u0430\u043c\u0438 \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u043f\u0435\u0440\u0435\u0434\u0430\u043d\u043d\u043e\u0433\u043e \u043c\u0430\u0441\u0441\u0438\u0432\u0430 \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u043e\u0432.

"},{"location":"dev/mhadmin/backend/classes/MhTranslation/#_94","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $translations array"},{"location":"dev/mhadmin/backend/classes/MhTranslation/#_95","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
string\n

\u0421\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435 \u0434\u043b\u044f JavaScript, \u0432\u043a\u043b\u044e\u0447\u0430\u044e\u0449\u0435\u0435 \u043e\u0431\u044a\u0435\u043a\u0442 \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u043e\u0432 \u0438 \u044d\u043a\u0441\u043f\u043e\u0440\u0442 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e.

"},{"location":"dev/mhadmin/backend/classes/MhTranslation/#gettranslationarray","title":"getTranslationArray","text":"Text Only
static private getTranslationArray() : array\n
"},{"location":"dev/mhadmin/backend/classes/MhTranslation/#_96","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u043c\u0430\u0441\u0441\u0438\u0432 \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u043e\u0432 \u0438\u0437 XLIFF \u0444\u0430\u0439\u043b\u0430 \u0432 \u0432\u0438\u0434\u0435 \u0430\u0441\u0441\u043e\u0446\u0438\u0430\u0442\u0438\u0432\u043d\u043e\u0433\u043e \u043c\u0430\u0441\u0441\u0438\u0432\u0430, \u0433\u0434\u0435 \u043a\u043b\u044e\u0447\u0430\u043c\u0438 \u044f\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u0435 \u0441\u0442\u0440\u043e\u043a\u0438, \u0430 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f\u043c\u0438 \u2014 \u043f\u0435\u0440\u0435\u0432\u0435\u0434\u0451\u043d\u043d\u044b\u0435 \u0441\u0442\u0440\u043e\u043a\u0438.

"},{"location":"dev/mhadmin/backend/classes/MhTranslation/#_97","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u0415\u0441\u043b\u0438 \u0444\u0430\u0439\u043b \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u0430 \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u0438\u043b\u0438 \u0432\u043e\u0437\u043d\u0438\u043a\u0430\u0435\u0442 \u043e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438 \u0435\u0433\u043e \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0435, \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442\u0441\u044f \u043f\u0443\u0441\u0442\u043e\u0439 \u043c\u0430\u0441\u0441\u0438\u0432. \u0420\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u0430 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u043a\u0435\u0448\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0434\u043b\u044f \u0443\u0441\u043a\u043e\u0440\u0435\u043d\u0438\u044f \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u044f \u0434\u0430\u043d\u043d\u044b\u0445 \u043f\u0440\u0438 \u043f\u043e\u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0445 \u0432\u044b\u0437\u043e\u0432\u0430\u0445.

"},{"location":"dev/mhadmin/backend/classes/MhTranslation/#-_15","title":"\u0421\u043c\u043e\u0442\u0440\u0438 \u0442\u0430\u043a-\u0436\u0435:","text":"
  • \\DataManager::normalizePath()
  • \\LogGenerator::generateLog()
  • \\CacheControl::getCache()
  • \\CacheControl::setCache()
"},{"location":"dev/mhadmin/backend/classes/MhTranslation/#_98","title":"\u041e\u0448\u0438\u0431\u043a\u0438:","text":"\u0422\u0438\u043f \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \\JsonException \u0418\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043f\u0440\u0438 \u043e\u0448\u0438\u0431\u043a\u0435 \u0440\u0430\u0431\u043e\u0442\u044b \u0441 JSON \u043f\u0440\u0438 \u043a\u044d\u0448\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0438. \\Throwable \u0418\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043f\u0440\u0438 \u043d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u043e\u0439 \u043e\u0448\u0438\u0431\u043a\u0435 \u0432 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0435 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0444\u0430\u0439\u043b\u0430."},{"location":"dev/mhadmin/backend/classes/MhTranslation/#_99","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
array\n

\u0410\u0441\u0441\u043e\u0446\u0438\u0430\u0442\u0438\u0432\u043d\u044b\u0439 \u043c\u0430\u0441\u0441\u0438\u0432 \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u043e\u0432.

"},{"location":"dev/mhadmin/backend/classes/MhTranslation/#languagelist","title":"languageList","text":"Text Only
static private languageList(string  lang) : array\n
"},{"location":"dev/mhadmin/backend/classes/MhTranslation/#_100","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u043c\u0430\u0441\u0441\u0438\u0432 \u0434\u0430\u043d\u043d\u044b\u0445 \u043e \u044f\u0437\u044b\u043a\u0435 \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u043f\u0435\u0440\u0435\u0434\u0430\u043d\u043d\u043e\u0433\u043e \u043a\u043e\u0434\u0430 \u044f\u0437\u044b\u043a\u0430.

"},{"location":"dev/mhadmin/backend/classes/MhTranslation/#-_16","title":"\u0421\u043c\u043e\u0442\u0440\u0438 \u0442\u0430\u043a-\u0436\u0435:","text":"
  • __
"},{"location":"dev/mhadmin/backend/classes/MhTranslation/#_101","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $lang string"},{"location":"dev/mhadmin/backend/classes/MhTranslation/#_102","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
array\n

\u0410\u0441\u0441\u043e\u0446\u0438\u0430\u0442\u0438\u0432\u043d\u044b\u0439 \u043c\u0430\u0441\u0441\u0438\u0432 \u0441 \u0434\u0430\u043d\u043d\u044b\u043c\u0438 \u043e \u044f\u0437\u044b\u043a\u0435. \u0421\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u043a\u043b\u044e\u0447\u0438:

  • original (string): \u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u044f\u0437\u044b\u043a\u0430 \u043d\u0430 \u0435\u0433\u043e \u0440\u043e\u0434\u043d\u043e\u043c \u044f\u0437\u044b\u043a\u0435.
  • english (string): \u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u044f\u0437\u044b\u043a\u0430 \u043d\u0430 \u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u043e\u043c.
  • iso2 (string): \u041a\u043e\u0434 ISO 639-1 \u044f\u0437\u044b\u043a\u0430.
  • tag (string): \u041f\u043e\u043b\u043d\u044b\u0439 \u0442\u0435\u0433 \u044f\u0437\u044b\u043a\u0430.

"},{"location":"dev/mhadmin/backend/classes/MhTranslation/#nontranslator","title":"nonTranslator","text":"Text Only
static private nonTranslator(string  phrase, array  params = []) : string\n
"},{"location":"dev/mhadmin/backend/classes/MhTranslation/#_103","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u0417\u0430\u043c\u0435\u043d\u044f\u0435\u0442 \u043f\u043b\u0435\u0439\u0441\u0445\u043e\u043b\u0434\u0435\u0440\u044b \u0432 \u0441\u0442\u0440\u043e\u043a\u0435 \u043d\u0430 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f.

"},{"location":"dev/mhadmin/backend/classes/MhTranslation/#_104","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u041c\u0435\u0442\u043e\u0434 \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0435\u0442 \u0441\u0442\u0440\u043e\u043a\u0443 \u0438 \u043c\u0430\u0441\u0441\u0438\u0432 \u043f\u0430\u0440 \"\u043a\u043b\u044e\u0447-\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435\", \u0433\u0434\u0435 \u043a\u0430\u0436\u0434\u044b\u0439 \u043a\u043b\u044e\u0447 - \u044d\u0442\u043e \u043f\u043b\u0435\u0439\u0441\u0445\u043e\u043b\u0434\u0435\u0440, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0437\u0430\u043c\u0435\u043d\u044f\u0435\u0442\u0441\u044f \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u043c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435\u043c \u0432 \u0441\u0442\u0440\u043e\u043a\u0435.

"},{"location":"dev/mhadmin/backend/classes/MhTranslation/#_105","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $phrase string $params array []"},{"location":"dev/mhadmin/backend/classes/MhTranslation/#_106","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
string\n

\u041e\u0431\u0440\u0430\u0431\u043e\u0442\u0430\u043d\u043d\u0430\u044f \u0441\u0442\u0440\u043e\u043a\u0430 \u0441 \u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0451\u043d\u043d\u044b\u043c\u0438 \u0437\u0430\u043c\u0435\u043d\u0430\u043c\u0438.

"},{"location":"dev/mhadmin/backend/classes/MhTranslation/#parsexlifffile","title":"parseXliffFile","text":"Text Only
static private parseXliffFile(string  filePath) : array\n
"},{"location":"dev/mhadmin/backend/classes/MhTranslation/#_107","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $filePath string"},{"location":"dev/mhadmin/backend/classes/MhTranslation/#_108","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
array\n
"},{"location":"dev/mhadmin/backend/classes/MhTranslation/#set_cache","title":"set_cache","text":"Text Only
private set_cache(string  type, string  name, mixed  data) : void\n
"},{"location":"dev/mhadmin/backend/classes/MhTranslation/#_109","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u0421\u043e\u0445\u0440\u0430\u043d\u044f\u0435\u0442 \u0434\u0430\u043d\u043d\u044b\u0435 \u0432 \u043a\u0435\u0448.

"},{"location":"dev/mhadmin/backend/classes/MhTranslation/#_110","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u041c\u0435\u0442\u043e\u0434 \u0437\u0430\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u0442 \u0434\u0430\u043d\u043d\u044b\u0435 \u0432 \u043a\u0435\u0448, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u0439 \u0442\u0438\u043f \u0438 \u0438\u043c\u044f. \u0414\u043b\u044f \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u0434\u0430\u043d\u043d\u044b\u0445 \u0432\u044b\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u043c\u0435\u0442\u043e\u0434 CacheControl::setCache, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043e\u0431\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0435\u0442 \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u044e \u0438 \u0438\u043c\u044f \u0444\u0430\u0439\u043b\u0430, \u0437\u0430\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u0442 \u0434\u0430\u043d\u043d\u044b\u0435 \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0435 JSON \u0438 \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u0435 \u043f\u0440\u0430\u0432\u0430 \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043a \u0444\u0430\u0439\u043b\u0443.

"},{"location":"dev/mhadmin/backend/classes/MhTranslation/#-_17","title":"\u0421\u043c\u043e\u0442\u0440\u0438 \u0442\u0430\u043a-\u0436\u0435:","text":"
  • \\CacheControl::setCache()
"},{"location":"dev/mhadmin/backend/classes/MhTranslation/#_111","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $type string $name string $data mixed"},{"location":"dev/mhadmin/backend/classes/MhTranslation/#_112","title":"\u041e\u0448\u0438\u0431\u043a\u0438:","text":"\u0422\u0438\u043f \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \\JsonException"},{"location":"dev/mhadmin/backend/classes/MhTranslation/#_113","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
void\n
"},{"location":"dev/mhadmin/backend/classes/MhTranslation/#writejsfile","title":"writeJsFile","text":"Text Only
static private writeJsFile(string  path, string  content) : bool\n
"},{"location":"dev/mhadmin/backend/classes/MhTranslation/#_114","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u0417\u0430\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u0442 \u043f\u0435\u0440\u0435\u0434\u0430\u043d\u043d\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435 \u0432 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u0439 \u0444\u0430\u0439\u043b JavaScript.

"},{"location":"dev/mhadmin/backend/classes/MhTranslation/#_115","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u0412 \u0441\u043b\u0443\u0447\u0430\u0435 \u043d\u0435\u0443\u0441\u043f\u0435\u0448\u043d\u043e\u0439 \u0437\u0430\u043f\u0438\u0441\u0438 \u0433\u0435\u043d\u0435\u0440\u0438\u0440\u0443\u0435\u0442 \u043a\u0440\u0438\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u043b\u043e\u0433 \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u043c\u0435\u0442\u043e\u0434\u0430 LogGenerator::generateLog.

"},{"location":"dev/mhadmin/backend/classes/MhTranslation/#-_18","title":"\u0421\u043c\u043e\u0442\u0440\u0438 \u0442\u0430\u043a-\u0436\u0435:","text":"
  • \\LogGenerator::generateLog()
"},{"location":"dev/mhadmin/backend/classes/MhTranslation/#_116","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $path string $content string"},{"location":"dev/mhadmin/backend/classes/MhTranslation/#_117","title":"\u041e\u0448\u0438\u0431\u043a\u0438:","text":"\u0422\u0438\u043f \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \\Throwable"},{"location":"dev/mhadmin/backend/classes/MhTranslation/#_118","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
bool\n

\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 true, \u0435\u0441\u043b\u0438 \u0437\u0430\u043f\u0438\u0441\u044c \u043f\u0440\u043e\u0448\u043b\u0430 \u0443\u0441\u043f\u0435\u0448\u043d\u043e, \u0438\u043b\u0438 false, \u0435\u0441\u043b\u0438 \u0432\u043e\u0437\u043d\u0438\u043a\u043b\u0430 \u043e\u0448\u0438\u0431\u043a\u0430.

"},{"location":"dev/mhadmin/backend/classes/MobileDetectExtension/","title":"\u041a\u043b\u0430\u0441\u0441: MobileDetectExtension","text":""},{"location":"dev/mhadmin/backend/classes/MobileDetectExtension/#_1","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435:","text":"

\u0420\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0435 Twig, \u043e\u0441\u043d\u043e\u0432\u0430\u043d\u043d\u043e\u0435 \u043d\u0430 MobileDetect.

"},{"location":"dev/mhadmin/backend/classes/MobileDetectExtension/#_2","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435:","text":"

\u042d\u0442\u043e \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0435 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0444\u0443\u043d\u043a\u0446\u0438\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0442 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0442\u044c \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430, \u0442\u0430\u043a\u0438\u0435 \u043a\u0430\u043a \u043c\u043e\u0431\u0438\u043b\u044c\u043d\u044b\u0435 \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u044b, \u043f\u043b\u0430\u043d\u0448\u0435\u0442\u044b, \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0438 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u044b, \u0447\u0435\u0440\u0435\u0437 Twig.

"},{"location":"dev/mhadmin/backend/classes/MobileDetectExtension/#_3","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430","text":"
  • protected $detector
"},{"location":"dev/mhadmin/backend/classes/MobileDetectExtension/#_4","title":"\u041c\u0435\u0442\u043e\u0434\u044b","text":"
  • public __call()
  • public __construct()
  • public getAvailableDevices()
  • public getFunctions()
  • public getName()
  • protected fromCamelCase()
  • protected toCamelCase()
"},{"location":"dev/mhadmin/backend/classes/MobileDetectExtension/#_5","title":"\u041f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u0438","text":"
  • \u041f\u0443\u0442\u044c: engine/inc/maharder/_includes/twigExtensions/MobileDetectExtension.php
"},{"location":"dev/mhadmin/backend/classes/MobileDetectExtension/#_6","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430","text":""},{"location":"dev/mhadmin/backend/classes/MobileDetectExtension/#protected-detector-detectionmobiledetect","title":"protected $detector : ?\\Detection\\MobileDetect","text":"

**\u0422\u0438\u043f: ** MobileDetect

"},{"location":"dev/mhadmin/backend/classes/MobileDetectExtension/#_7","title":"\u041c\u0435\u0442\u043e\u0434\u044b","text":""},{"location":"dev/mhadmin/backend/classes/MobileDetectExtension/#__call","title":"__call","text":"Text Only
public __call(mixed  name, mixed  arguments) : mixed\n
"},{"location":"dev/mhadmin/backend/classes/MobileDetectExtension/#_8","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

Pass through calls of undefined methods to the mobile detect library

"},{"location":"dev/mhadmin/backend/classes/MobileDetectExtension/#_9","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $name mixed $arguments mixed"},{"location":"dev/mhadmin/backend/classes/MobileDetectExtension/#_10","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
mixed\n
"},{"location":"dev/mhadmin/backend/classes/MobileDetectExtension/#__construct","title":"__construct","text":"Text Only
public __construct() : mixed\n
"},{"location":"dev/mhadmin/backend/classes/MobileDetectExtension/#_11","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

Constructor

"},{"location":"dev/mhadmin/backend/classes/MobileDetectExtension/#_12","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
mixed\n
"},{"location":"dev/mhadmin/backend/classes/MobileDetectExtension/#getavailabledevices","title":"getAvailableDevices","text":"Text Only
public getAvailableDevices() : array\n
"},{"location":"dev/mhadmin/backend/classes/MobileDetectExtension/#_13","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

Returns an array of all available devices

"},{"location":"dev/mhadmin/backend/classes/MobileDetectExtension/#_14","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
array\n
"},{"location":"dev/mhadmin/backend/classes/MobileDetectExtension/#getfunctions","title":"getFunctions","text":"Text Only
public getFunctions() : array\n
"},{"location":"dev/mhadmin/backend/classes/MobileDetectExtension/#_15","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

Twig functions

"},{"location":"dev/mhadmin/backend/classes/MobileDetectExtension/#_16","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
array\n
"},{"location":"dev/mhadmin/backend/classes/MobileDetectExtension/#getname","title":"getName","text":"Text Only
public getName() : string\n
"},{"location":"dev/mhadmin/backend/classes/MobileDetectExtension/#_17","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

The extension name

"},{"location":"dev/mhadmin/backend/classes/MobileDetectExtension/#_18","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
string\n
"},{"location":"dev/mhadmin/backend/classes/MobileDetectExtension/#fromcamelcase","title":"fromCamelCase","text":"Text Only
static protected fromCamelCase(string  string, string  separator = \"_\") : string\n
"},{"location":"dev/mhadmin/backend/classes/MobileDetectExtension/#_19","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

Converts a string from camel case

"},{"location":"dev/mhadmin/backend/classes/MobileDetectExtension/#_20","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $string string $separator string \"_\""},{"location":"dev/mhadmin/backend/classes/MobileDetectExtension/#_21","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
string\n
"},{"location":"dev/mhadmin/backend/classes/MobileDetectExtension/#tocamelcase","title":"toCamelCase","text":"Text Only
static protected toCamelCase(string  string) : array|string|string[]|null\n
"},{"location":"dev/mhadmin/backend/classes/MobileDetectExtension/#_22","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

Converts a string to camel case

"},{"location":"dev/mhadmin/backend/classes/MobileDetectExtension/#_23","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $string string"},{"location":"dev/mhadmin/backend/classes/MobileDetectExtension/#_24","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
array|string|string[]|null\n
"},{"location":"dev/mhadmin/backend/classes/SuccessResponseAjax/","title":"\u041a\u043b\u0430\u0441\u0441: SuccessResponseAjax","text":""},{"location":"dev/mhadmin/backend/classes/SuccessResponseAjax/#_1","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435:","text":"

\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0443\u0441\u043f\u0435\u0448\u043d\u044b\u0439 HTTP-\u043e\u0442\u0432\u0435\u0442.

"},{"location":"dev/mhadmin/backend/classes/SuccessResponseAjax/#_2","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430","text":"
  • public $data
  • public $message
  • public $meta
  • public $status
  • public $success
  • protected $data
  • protected $message
  • protected $meta
  • protected $redirect
  • protected $status
  • protected $success
"},{"location":"dev/mhadmin/backend/classes/SuccessResponseAjax/#_3","title":"\u041c\u0435\u0442\u043e\u0434\u044b","text":"
  • public __construct()
  • public getRedirect()
  • public isSuccess()
  • public send()
  • public setData()
  • public setMessage()
  • public setMeta()
  • public setRedirect()
  • public setStatus()
  • public setSuccess()
  • protected buildResponse()
"},{"location":"dev/mhadmin/backend/classes/SuccessResponseAjax/#_4","title":"\u041f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u0438","text":"
  • \u041f\u0443\u0442\u044c: engine/inc/maharder/_includes/responses/SuccessResponseAjax.php
  • \u0421\u043c\u043e\u0442\u0440\u0438 \u0442\u0430\u043a-\u0436\u0435:
    • \\AjaxAbstractResponse
"},{"location":"dev/mhadmin/backend/classes/SuccessResponseAjax/#_5","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430","text":""},{"location":"dev/mhadmin/backend/classes/SuccessResponseAjax/#public-data-array","title":"public $data : array","text":"

\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435

\u041e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435 \u043e\u0442\u0432\u0435\u0442\u0430.

\u0422\u0438\u043f: \u041c\u0430\u0441\u0441\u0438\u0432

\u041f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u0438:

  • \u0423\u043d\u0430\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043d\u043e \u043e\u0442: \\AjaxAbstractResponse

"},{"location":"dev/mhadmin/backend/classes/SuccessResponseAjax/#public-message-string","title":"public $message : string","text":"

\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435

\u0422\u0435\u043a\u0441\u0442\u043e\u0432\u043e\u0435 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435, \u0441\u043e\u043f\u0440\u043e\u0432\u043e\u0436\u0434\u0430\u044e\u0449\u0435\u0435 \u043e\u0442\u0432\u0435\u0442.

\u0422\u0438\u043f: \u0422\u0435\u043a\u0441\u0442

\u041f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u0438:

  • \u0423\u043d\u0430\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043d\u043e \u043e\u0442: \\AjaxAbstractResponse

"},{"location":"dev/mhadmin/backend/classes/SuccessResponseAjax/#public-meta-array","title":"public $meta : array","text":"

\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435

\u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u043c\u0435\u0442\u0430-\u0434\u0430\u043d\u043d\u044b\u0435.

\u0422\u0438\u043f: \u041c\u0430\u0441\u0441\u0438\u0432

\u041f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u0438:

  • \u0423\u043d\u0430\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043d\u043e \u043e\u0442: \\AjaxAbstractResponse

"},{"location":"dev/mhadmin/backend/classes/SuccessResponseAjax/#public-status-int","title":"public $status : int","text":"

\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435

HTTP \u0441\u0442\u0430\u0442\u0443\u0441 \u043e\u0442\u0432\u0435\u0442\u0430.

\u0422\u0438\u043f: \u0426\u0435\u043b\u043e\u0435 \u0447\u0438\u0441\u043b\u043e

\u041f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u0438:

  • \u0423\u043d\u0430\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043d\u043e \u043e\u0442: \\AjaxAbstractResponse

"},{"location":"dev/mhadmin/backend/classes/SuccessResponseAjax/#public-success-bool","title":"public $success : bool","text":"

\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435

\u0423\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442, \u0443\u0441\u043f\u0435\u0448\u0435\u043d \u043b\u0438 \u043e\u0442\u0432\u0435\u0442.

\u0422\u0438\u043f: \u041b\u043e\u0433\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f

\u041f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u0438:

  • \u0423\u043d\u0430\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043d\u043e \u043e\u0442: \\AjaxAbstractResponse

"},{"location":"dev/mhadmin/backend/classes/SuccessResponseAjax/#protected-data-array","title":"protected $data : array","text":"

\u0422\u0438\u043f: \u041c\u0430\u0441\u0441\u0438\u0432

\u041f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u0438:

  • \u0423\u043d\u0430\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043d\u043e \u043e\u0442: \\AjaxAbstractResponse

"},{"location":"dev/mhadmin/backend/classes/SuccessResponseAjax/#protected-message-string","title":"protected $message : string","text":"

\u0422\u0438\u043f: \u0422\u0435\u043a\u0441\u0442

\u041f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u0438:

  • \u0423\u043d\u0430\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043d\u043e \u043e\u0442: \\AjaxAbstractResponse

"},{"location":"dev/mhadmin/backend/classes/SuccessResponseAjax/#protected-meta-array","title":"protected $meta : array","text":"

\u0422\u0438\u043f: \u041c\u0430\u0441\u0441\u0438\u0432

\u041f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u0438:

  • \u0423\u043d\u0430\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043d\u043e \u043e\u0442: \\AjaxAbstractResponse

"},{"location":"dev/mhadmin/backend/classes/SuccessResponseAjax/#protected-redirect-string","title":"protected $redirect : ?string","text":"

\u0422\u0438\u043f: \u0422\u0435\u043a\u0441\u0442 \u0438\u043b\u0438 null

\u041f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u0438:

  • \u0423\u043d\u0430\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043d\u043e \u043e\u0442: \\AjaxAbstractResponse

"},{"location":"dev/mhadmin/backend/classes/SuccessResponseAjax/#protected-status-int","title":"protected $status : int","text":"

\u0422\u0438\u043f: \u0426\u0435\u043b\u043e\u0435 \u0447\u0438\u0441\u043b\u043e

\u041f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u0438:

  • \u0423\u043d\u0430\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043d\u043e \u043e\u0442: \\AjaxAbstractResponse

"},{"location":"dev/mhadmin/backend/classes/SuccessResponseAjax/#protected-success-bool","title":"protected $success : bool","text":"

\u0422\u0438\u043f: \u041b\u043e\u0433\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f

\u041f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u0438:

  • \u0423\u043d\u0430\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043d\u043e \u043e\u0442: \\AjaxAbstractResponse
"},{"location":"dev/mhadmin/backend/classes/SuccessResponseAjax/#_6","title":"\u041c\u0435\u0442\u043e\u0434\u044b","text":""},{"location":"dev/mhadmin/backend/classes/SuccessResponseAjax/#__construct","title":"__construct","text":"Text Only
public __construct(int  status = 200) : mixed\n
"},{"location":"dev/mhadmin/backend/classes/SuccessResponseAjax/#_7","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u0421\u043e\u0437\u0434\u0430\u0451\u0442 \u043e\u0431\u044a\u0435\u043a\u0442 \u0443\u0441\u043f\u0435\u0448\u043d\u043e\u0433\u043e \u043e\u0442\u0432\u0435\u0442\u0430.

"},{"location":"dev/mhadmin/backend/classes/SuccessResponseAjax/#_8","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u0423\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442 HTTP-\u0441\u0442\u0430\u0442\u0443\u0441 (\u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e 200), \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 (\u043b\u043e\u043a\u0430\u043b\u0438\u0437\u0443\u0435\u0442\u0441\u044f \u0447\u0435\u0440\u0435\u0437 \u0444\u0443\u043d\u043a\u0446\u0438\u044e __) \u0438 \u0444\u043b\u0430\u0433 \u0443\u0441\u043f\u0435\u0448\u043d\u043e\u0433\u043e \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f.

"},{"location":"dev/mhadmin/backend/classes/SuccessResponseAjax/#-","title":"\u0421\u043c\u043e\u0442\u0440\u0438 \u0442\u0430\u043a-\u0436\u0435:","text":"
  • \\AjaxAbstractResponse::$message
  • \\AjaxAbstractResponse::$success
  • \\AjaxAbstractResponse::$status
"},{"location":"dev/mhadmin/backend/classes/SuccessResponseAjax/#_9","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $status int 200"},{"location":"dev/mhadmin/backend/classes/SuccessResponseAjax/#_10","title":"\u041e\u0448\u0438\u0431\u043a\u0438:","text":"\u0422\u0438\u043f \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \\Throwable"},{"location":"dev/mhadmin/backend/classes/SuccessResponseAjax/#_11","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
mixed\n
"},{"location":"dev/mhadmin/backend/classes/SuccessResponseAjax/#getredirect","title":"getRedirect","text":"Text Only
public getRedirect() : null|string\n
"},{"location":"dev/mhadmin/backend/classes/SuccessResponseAjax/#_12","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 URL-\u0430\u0434\u0440\u0435\u0441 \u043f\u0435\u0440\u0435\u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f, \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u044b\u0439 \u0434\u043b\u044f \u043e\u0442\u043a\u043b\u0438\u043a\u0430 Ajax.

"},{"location":"dev/mhadmin/backend/classes/SuccessResponseAjax/#-_1","title":"\u0421\u043c\u043e\u0442\u0440\u0438 \u0442\u0430\u043a-\u0436\u0435:","text":"
  • \\AjaxAbstractResponse::setRedirect()
"},{"location":"dev/mhadmin/backend/classes/SuccessResponseAjax/#_13","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
null|string\n

URL-\u0430\u0434\u0440\u0435\u0441 \u043f\u0435\u0440\u0435\u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f.

"},{"location":"dev/mhadmin/backend/classes/SuccessResponseAjax/#issuccess","title":"isSuccess","text":"Text Only
public isSuccess() : bool\n
"},{"location":"dev/mhadmin/backend/classes/SuccessResponseAjax/#_14","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u041f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u0442, \u0443\u043a\u0430\u0437\u0430\u043d\u043e \u043b\u0438 \u0443\u0441\u043f\u0435\u0448\u043d\u043e\u0435 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435 \u0437\u0430\u043f\u0440\u043e\u0441\u0430.

"},{"location":"dev/mhadmin/backend/classes/SuccessResponseAjax/#-_2","title":"\u0421\u043c\u043e\u0442\u0440\u0438 \u0442\u0430\u043a-\u0436\u0435:","text":"
  • \\AjaxAbstractResponse::$success
"},{"location":"dev/mhadmin/backend/classes/SuccessResponseAjax/#_15","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
bool\n

\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 true, \u0435\u0441\u043b\u0438 \u0437\u0430\u043f\u0440\u043e\u0441 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d \u0443\u0441\u043f\u0435\u0448\u043d\u043e, \u0438\u043d\u0430\u0447\u0435 false.

"},{"location":"dev/mhadmin/backend/classes/SuccessResponseAjax/#send","title":"send","text":"Text Only
public send() : string\n
"},{"location":"dev/mhadmin/backend/classes/SuccessResponseAjax/#_16","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u041e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442 HTTP-\u043e\u0442\u0432\u0435\u0442 \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0435 JSON \u0438 \u0437\u0430\u0432\u0435\u0440\u0448\u0430\u0435\u0442 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435 \u0441\u043a\u0440\u0438\u043f\u0442\u0430.

"},{"location":"dev/mhadmin/backend/classes/SuccessResponseAjax/#_17","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u0423\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442 \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a \u043e\u0442\u0432\u0435\u0442\u0430 \u0441 \u0443\u043a\u0430\u0437\u0430\u043d\u0438\u0435\u043c \u0442\u0438\u043f\u0430 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0433\u043e (application/json), HTTP-\u0441\u0442\u0430\u0442\u0443\u0441, \u0442\u0435\u043b\u043e \u043e\u0442\u0432\u0435\u0442\u0430 \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0435 JSON, \u0430 \u0437\u0430\u0442\u0435\u043c \u0437\u0430\u0432\u0435\u0440\u0448\u0430\u0435\u0442 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435.

\u0417\u0430\u0433\u043e\u043b\u043e\u0432\u043a\u0438 \u0438 \u0441\u0442\u0430\u0442\u0443\u0441 \u0431\u0435\u0440\u0443\u0442\u0441\u044f \u0438\u0437 \u0441\u0432\u043e\u0439\u0441\u0442\u0432 \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u0430 \u043a\u043b\u0430\u0441\u0441\u0430, \u0430 \u0442\u0435\u043b\u043e \u043e\u0442\u0432\u0435\u0442\u0430 \u0444\u043e\u0440\u043c\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u043c\u0435\u0442\u043e\u0434\u043e\u043c {@see}.

"},{"location":"dev/mhadmin/backend/classes/SuccessResponseAjax/#-_3","title":"\u0421\u043c\u043e\u0442\u0440\u0438 \u0442\u0430\u043a-\u0436\u0435:","text":"
  • \\AjaxAbstractResponse::buildResponse()
  • \\AjaxAbstractResponse::$status
  • \\AjaxAbstractResponse::$success
  • \\AjaxAbstractResponse::$message
  • \\AjaxAbstractResponse::$data
  • \\AjaxAbstractResponse::$meta
"},{"location":"dev/mhadmin/backend/classes/SuccessResponseAjax/#_18","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
string\n
"},{"location":"dev/mhadmin/backend/classes/SuccessResponseAjax/#setdata","title":"setData","text":"Text Only
public setData(array  data) : self\n
"},{"location":"dev/mhadmin/backend/classes/SuccessResponseAjax/#_19","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u0423\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442 \u0434\u0430\u043d\u043d\u044b\u0435 \u043e\u0442\u0432\u0435\u0442\u0430.

"},{"location":"dev/mhadmin/backend/classes/SuccessResponseAjax/#-_4","title":"\u0421\u043c\u043e\u0442\u0440\u0438 \u0442\u0430\u043a-\u0436\u0435:","text":"
  • \\AjaxAbstractResponse::$data
"},{"location":"dev/mhadmin/backend/classes/SuccessResponseAjax/#_20","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $data array"},{"location":"dev/mhadmin/backend/classes/SuccessResponseAjax/#_21","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
self\n

\u042d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440 \u0442\u0435\u043a\u0443\u0449\u0435\u0433\u043e \u043e\u0431\u044a\u0435\u043a\u0442\u0430 \u0434\u043b\u044f \u0446\u0435\u043f\u043e\u0447\u043a\u0438 \u0432\u044b\u0437\u043e\u0432\u043e\u0432.

"},{"location":"dev/mhadmin/backend/classes/SuccessResponseAjax/#setmessage","title":"setMessage","text":"Text Only
public setMessage(string  message) : self\n
"},{"location":"dev/mhadmin/backend/classes/SuccessResponseAjax/#_22","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u0423\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 \u043e\u0442\u0432\u0435\u0442\u0430.

"},{"location":"dev/mhadmin/backend/classes/SuccessResponseAjax/#-_5","title":"\u0421\u043c\u043e\u0442\u0440\u0438 \u0442\u0430\u043a-\u0436\u0435:","text":"
  • \\AjaxAbstractResponse::$message
"},{"location":"dev/mhadmin/backend/classes/SuccessResponseAjax/#_23","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $message string"},{"location":"dev/mhadmin/backend/classes/SuccessResponseAjax/#_24","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
self\n

\u042d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440 \u0442\u0435\u043a\u0443\u0449\u0435\u0433\u043e \u043e\u0431\u044a\u0435\u043a\u0442\u0430 \u0434\u043b\u044f \u0446\u0435\u043f\u043e\u0447\u043a\u0438 \u0432\u044b\u0437\u043e\u0432\u043e\u0432.

"},{"location":"dev/mhadmin/backend/classes/SuccessResponseAjax/#setmeta","title":"setMeta","text":"Text Only
public setMeta(array  meta) : self\n
"},{"location":"dev/mhadmin/backend/classes/SuccessResponseAjax/#_25","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u0423\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u043c\u0435\u0442\u0430-\u0434\u0430\u043d\u043d\u044b\u0435.

"},{"location":"dev/mhadmin/backend/classes/SuccessResponseAjax/#-_6","title":"\u0421\u043c\u043e\u0442\u0440\u0438 \u0442\u0430\u043a-\u0436\u0435:","text":"
  • \\AjaxAbstractResponse::$meta
"},{"location":"dev/mhadmin/backend/classes/SuccessResponseAjax/#_26","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $meta array"},{"location":"dev/mhadmin/backend/classes/SuccessResponseAjax/#_27","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
self\n

\u042d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440 \u0442\u0435\u043a\u0443\u0449\u0435\u0433\u043e \u043e\u0431\u044a\u0435\u043a\u0442\u0430 \u0434\u043b\u044f \u0446\u0435\u043f\u043e\u0447\u043a\u0438 \u0432\u044b\u0437\u043e\u0432\u043e\u0432.

"},{"location":"dev/mhadmin/backend/classes/SuccessResponseAjax/#setredirect","title":"setRedirect","text":"Text Only
public setRedirect(string  redirect) : \\AjaxAbstractResponse\n
"},{"location":"dev/mhadmin/backend/classes/SuccessResponseAjax/#_28","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u0423\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442 URL \u0434\u043b\u044f \u043f\u0435\u0440\u0435\u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f.

"},{"location":"dev/mhadmin/backend/classes/SuccessResponseAjax/#_29","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u041c\u0435\u0442\u043e\u0434 \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u0435\u0442 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u0439 URL \u0432 \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0435 redirect \u0438 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0442\u0435\u043a\u0443\u0449\u0438\u0439 \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440 \u043e\u0431\u044a\u0435\u043a\u0442\u0430 \u0434\u043b\u044f \u0446\u0435\u043f\u043e\u0447\u043a\u0438 \u0432\u044b\u0437\u043e\u0432\u043e\u0432.

"},{"location":"dev/mhadmin/backend/classes/SuccessResponseAjax/#-_7","title":"\u0421\u043c\u043e\u0442\u0440\u0438 \u0442\u0430\u043a-\u0436\u0435:","text":"
  • \\AjaxAbstractResponse::$redirect
"},{"location":"dev/mhadmin/backend/classes/SuccessResponseAjax/#_30","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $redirect string"},{"location":"dev/mhadmin/backend/classes/SuccessResponseAjax/#_31","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
\\AjaxAbstractResponse\n

\u042d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440 \u0442\u0435\u043a\u0443\u0449\u0435\u0433\u043e \u043e\u0431\u044a\u0435\u043a\u0442\u0430 \u0434\u043b\u044f \u0446\u0435\u043f\u043e\u0447\u043a\u0438 \u0432\u044b\u0437\u043e\u0432\u043e\u0432.

"},{"location":"dev/mhadmin/backend/classes/SuccessResponseAjax/#setstatus","title":"setStatus","text":"Text Only
public setStatus(int  status) : self\n
"},{"location":"dev/mhadmin/backend/classes/SuccessResponseAjax/#_32","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u0423\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442 HTTP \u0441\u0442\u0430\u0442\u0443\u0441 \u043e\u0442\u0432\u0435\u0442\u0430.

"},{"location":"dev/mhadmin/backend/classes/SuccessResponseAjax/#-_8","title":"\u0421\u043c\u043e\u0442\u0440\u0438 \u0442\u0430\u043a-\u0436\u0435:","text":"
  • \\AjaxAbstractResponse::$status
"},{"location":"dev/mhadmin/backend/classes/SuccessResponseAjax/#_33","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $status int"},{"location":"dev/mhadmin/backend/classes/SuccessResponseAjax/#_34","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
self\n

\u042d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440 \u0442\u0435\u043a\u0443\u0449\u0435\u0433\u043e \u043e\u0431\u044a\u0435\u043a\u0442\u0430 \u0434\u043b\u044f \u0446\u0435\u043f\u043e\u0447\u043a\u0438 \u0432\u044b\u0437\u043e\u0432\u043e\u0432.

"},{"location":"dev/mhadmin/backend/classes/SuccessResponseAjax/#setsuccess","title":"setSuccess","text":"Text Only
public setSuccess(bool  success) : \\AjaxAbstractResponse\n
"},{"location":"dev/mhadmin/backend/classes/SuccessResponseAjax/#_35","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u0423\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442 \u0441\u0442\u0430\u0442\u0443\u0441 \u0443\u0441\u043f\u0435\u0448\u043d\u043e\u0441\u0442\u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438.

"},{"location":"dev/mhadmin/backend/classes/SuccessResponseAjax/#_36","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u041c\u0435\u0442\u043e\u0434 \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u0435\u0442 \u043f\u0435\u0440\u0435\u0434\u0430\u043d\u043d\u043e\u0435 \u0431\u0443\u043b\u0435\u0432\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0432 \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0435 success \u0438 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0442\u0435\u043a\u0443\u0449\u0438\u0439 \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440 \u043e\u0431\u044a\u0435\u043a\u0442\u0430 \u0434\u043b\u044f \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0446\u0435\u043f\u043e\u0447\u043a\u0438 \u0432\u044b\u0437\u043e\u0432\u043e\u0432.

"},{"location":"dev/mhadmin/backend/classes/SuccessResponseAjax/#-_9","title":"\u0421\u043c\u043e\u0442\u0440\u0438 \u0442\u0430\u043a-\u0436\u0435:","text":"
  • \\AjaxAbstractResponse::$success
"},{"location":"dev/mhadmin/backend/classes/SuccessResponseAjax/#_37","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $success bool"},{"location":"dev/mhadmin/backend/classes/SuccessResponseAjax/#_38","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
\\AjaxAbstractResponse\n

\u042d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440 \u0442\u0435\u043a\u0443\u0449\u0435\u0433\u043e \u043e\u0431\u044a\u0435\u043a\u0442\u0430 \u0434\u043b\u044f \u0446\u0435\u043f\u043e\u0447\u043a\u0438 \u0432\u044b\u0437\u043e\u0432\u043e\u0432.

"},{"location":"dev/mhadmin/backend/classes/SuccessResponseAjax/#buildresponse","title":"buildResponse","text":"Text Only
protected buildResponse() : string\n
"},{"location":"dev/mhadmin/backend/classes/SuccessResponseAjax/#_39","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u0424\u043e\u0440\u043c\u0438\u0440\u0443\u0435\u0442 \u0442\u0435\u043b\u043e \u043e\u0442\u0432\u0435\u0442\u0430 \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0435 JSON.

"},{"location":"dev/mhadmin/backend/classes/SuccessResponseAjax/#_40","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u041c\u0435\u0442\u043e\u0434 \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u0443\u0435\u0442 \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0430 \u0442\u0435\u043a\u0443\u0449\u0435\u0433\u043e \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u0430 \u043a\u043b\u0430\u0441\u0441\u0430, \u0442\u0430\u043a\u0438\u0435 \u043a\u0430\u043a \u0443\u0441\u043f\u0435\u0445 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438, HTTP-\u0441\u0442\u0430\u0442\u0443\u0441, \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435, \u0434\u0430\u043d\u043d\u044b\u0435 \u0438 \u043c\u0435\u0442\u0430-\u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e, \u0432 JSON-\u0441\u0442\u0440\u043e\u043a\u0443.

"},{"location":"dev/mhadmin/backend/classes/SuccessResponseAjax/#-_10","title":"\u0421\u043c\u043e\u0442\u0440\u0438 \u0442\u0430\u043a-\u0436\u0435:","text":"
  • \\AjaxAbstractResponse::$success
  • \\AjaxAbstractResponse::$status
  • \\AjaxAbstractResponse::$message
  • \\AjaxAbstractResponse::$data
  • \\AjaxAbstractResponse::$meta
"},{"location":"dev/mhadmin/backend/classes/SuccessResponseAjax/#_41","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
string\n

JSON-\u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043e\u0442\u0432\u0435\u0442\u0430.

"},{"location":"dev/mhadmin/backend/classes/TextLimiter/","title":"\u041a\u043b\u0430\u0441\u0441: TextLimiter","text":""},{"location":"dev/mhadmin/backend/classes/TextLimiter/#_1","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435:","text":"

Twig-\u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0435, \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0449\u0435\u0435 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442 \u0434\u043b\u044f \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u044f \u0434\u043b\u0438\u043d\u044b \u0442\u0435\u043a\u0441\u0442\u0430.

"},{"location":"dev/mhadmin/backend/classes/TextLimiter/#_2","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435:","text":"

\u041a\u043b\u0430\u0441\u0441 \u0440\u0430\u0441\u0448\u0438\u0440\u044f\u0435\u0442 AbstractExtension \u0438 \u0432\u043a\u043b\u044e\u0447\u0430\u0435\u0442 \u0444\u0438\u043b\u044c\u0442\u0440 \u0434\u043b\u044f \u043e\u0431\u0440\u0435\u0437\u043a\u0438 \u0442\u0435\u043a\u0441\u0442\u0430 \u0434\u043e \u0437\u0430\u0434\u0430\u043d\u043d\u043e\u0439 \u0434\u043b\u0438\u043d\u044b. \u041f\u043e\u043b\u0435\u0437\u043d\u043e \u0434\u043b\u044f \u0448\u0430\u0431\u043b\u043e\u043d\u043e\u0432, \u0433\u0434\u0435 \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0435 \u0434\u043b\u0438\u043d\u044b \u0442\u0435\u043a\u0441\u0442\u0430, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0434\u043b\u044f \u043a\u0440\u0430\u0442\u043a\u0438\u0445 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0439 \u0438\u043b\u0438 \u043f\u0440\u0435\u0432\u044c\u044e.

"},{"location":"dev/mhadmin/backend/classes/TextLimiter/#_3","title":"\u041c\u0435\u0442\u043e\u0434\u044b","text":"
  • public getFilters()
  • public getFunctions()
  • public limit()
"},{"location":"dev/mhadmin/backend/classes/TextLimiter/#_4","title":"\u041f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u0438","text":"
  • \u041f\u0443\u0442\u044c: engine/inc/maharder/_includes/twigExtensions/TextLimiter.php
"},{"location":"dev/mhadmin/backend/classes/TextLimiter/#_5","title":"\u041c\u0435\u0442\u043e\u0434\u044b","text":""},{"location":"dev/mhadmin/backend/classes/TextLimiter/#getfilters","title":"getFilters","text":"Text Only
public getFilters() : array\n
"},{"location":"dev/mhadmin/backend/classes/TextLimiter/#_6","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
array\n
"},{"location":"dev/mhadmin/backend/classes/TextLimiter/#getfunctions","title":"getFunctions","text":"Text Only
public getFunctions() : array\n
"},{"location":"dev/mhadmin/backend/classes/TextLimiter/#_7","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
array\n
"},{"location":"dev/mhadmin/backend/classes/TextLimiter/#limit","title":"limit","text":"Text Only
public limit(?string  text, int  limit = 100) : string\n
"},{"location":"dev/mhadmin/backend/classes/TextLimiter/#_8","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $text ?string $limit int 100"},{"location":"dev/mhadmin/backend/classes/TextLimiter/#_9","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
string\n
"},{"location":"dev/mhadmin/backend/classes/TwigFilter/","title":"\u041a\u043b\u0430\u0441\u0441: TwigFilter","text":""},{"location":"dev/mhadmin/backend/classes/TwigFilter/#_1","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435:","text":"

\u041a\u043b\u0430\u0441\u0441 \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0438 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0444\u0438\u043b\u044c\u0442\u0440\u043e\u0432 \u0434\u0430\u043d\u043d\u044b\u0445, \u0430 \u0442\u0430\u043a\u0436\u0435 \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u0441\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u043a\u043e\u0439 \u0438 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u043c\u0438 \u0444\u0438\u043b\u044c\u0442\u0440\u0430\u043c\u0438 \u0434\u043b\u044f \u0448\u0430\u0431\u043b\u043e\u043d\u043e\u0432.

"},{"location":"dev/mhadmin/backend/classes/TwigFilter/#_2","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430","text":"
  • private $repository
"},{"location":"dev/mhadmin/backend/classes/TwigFilter/#_3","title":"\u041c\u0435\u0442\u043e\u0434\u044b","text":"
  • public __construct()
  • public createFilter()
  • public createFilterChoices()
  • public getDefaultFilters()
  • public getRepository()
  • public getSort()
  • public setRepository()
"},{"location":"dev/mhadmin/backend/classes/TwigFilter/#_4","title":"\u041f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u0438","text":"
  • \u041f\u0443\u0442\u044c: engine/inc/maharder/_includes/classes/TwigFilter.php
"},{"location":"dev/mhadmin/backend/classes/TwigFilter/#_5","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430","text":""},{"location":"dev/mhadmin/backend/classes/TwigFilter/#private-repository-cycleormrepositoryinterface","title":"private $repository : \\Cycle\\ORM\\RepositoryInterface","text":"

\u0422\u0438\u043f: \\Cycle\\ORM\\RepositoryInterface

"},{"location":"dev/mhadmin/backend/classes/TwigFilter/#_6","title":"\u041c\u0435\u0442\u043e\u0434\u044b","text":""},{"location":"dev/mhadmin/backend/classes/TwigFilter/#__construct","title":"__construct","text":"Text Only
public __construct(\\RepositoryInterface  repository) : mixed\n
"},{"location":"dev/mhadmin/backend/classes/TwigFilter/#_7","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u041a\u043e\u043d\u0441\u0442\u0440\u0443\u043a\u0442\u043e\u0440 \u043a\u043b\u0430\u0441\u0441\u0430.

"},{"location":"dev/mhadmin/backend/classes/TwigFilter/#_8","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $repository \\RepositoryInterface"},{"location":"dev/mhadmin/backend/classes/TwigFilter/#_9","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
mixed\n
"},{"location":"dev/mhadmin/backend/classes/TwigFilter/#createfilter","title":"createFilter","text":"Text Only
public createFilter(string  column_name, string  type, string  label, string|null  select_value = null, array|null  choices = null) : array\n
"},{"location":"dev/mhadmin/backend/classes/TwigFilter/#_10","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u0421\u043e\u0437\u0434\u0430\u0435\u0442 \u0444\u0438\u043b\u044c\u0442\u0440 \u0434\u043b\u044f \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0433\u043e \u0441\u0442\u043e\u043b\u0431\u0446\u0430 \u0441 \u0437\u0430\u0434\u0430\u043d\u043d\u044b\u043c \u0442\u0438\u043f\u043e\u043c \u0438 \u044f\u0440\u043b\u044b\u043a\u043e\u043c.

"},{"location":"dev/mhadmin/backend/classes/TwigFilter/#-","title":"\u0421\u043c\u043e\u0442\u0440\u0438 \u0442\u0430\u043a-\u0436\u0435:","text":"
  • \\createFilterChoices()
  • \\getRepository()
"},{"location":"dev/mhadmin/backend/classes/TwigFilter/#_11","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $column_name string $type string $label string $select_value string|null null $choices array|null null"},{"location":"dev/mhadmin/backend/classes/TwigFilter/#_12","title":"\u041e\u0448\u0438\u0431\u043a\u0438:","text":"\u0422\u0438\u043f \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \\InvalidArgumentException \u0415\u0441\u043b\u0438 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 $type \u043d\u0435 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u043e\u0436\u0438\u0434\u0430\u0435\u043c\u044b\u043c."},{"location":"dev/mhadmin/backend/classes/TwigFilter/#_13","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
array\n

\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u043c\u0430\u0441\u0441\u0438\u0432 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u0444\u0438\u043b\u044c\u0442\u0440\u0430.

"},{"location":"dev/mhadmin/backend/classes/TwigFilter/#createfilterchoices","title":"createFilterChoices","text":"Text Only
public createFilterChoices(string  name, string  select) : array\n
"},{"location":"dev/mhadmin/backend/classes/TwigFilter/#_14","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u0421\u043e\u0437\u0434\u0430\u0435\u0442 \u043c\u0430\u0441\u0441\u0438\u0432 \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u043e\u0432 \u0434\u043b\u044f \u0444\u0438\u043b\u044c\u0442\u0440\u0430 \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u043f\u0435\u0440\u0435\u0434\u0430\u043d\u043d\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445.

"},{"location":"dev/mhadmin/backend/classes/TwigFilter/#-_1","title":"\u0421\u043c\u043e\u0442\u0440\u0438 \u0442\u0430\u043a-\u0436\u0435:","text":"
  • \\translate
  • \\getRepository
"},{"location":"dev/mhadmin/backend/classes/TwigFilter/#_15","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $name string $select string"},{"location":"dev/mhadmin/backend/classes/TwigFilter/#_16","title":"\u041e\u0448\u0438\u0431\u043a\u0438:","text":"\u0422\u0438\u043f \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \\Throwable"},{"location":"dev/mhadmin/backend/classes/TwigFilter/#_17","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
array\n

\u0410\u0441\u0441\u043e\u0446\u0438\u0430\u0442\u0438\u0432\u043d\u044b\u0439 \u043c\u0430\u0441\u0441\u0438\u0432, \u0433\u0434\u0435 \u043a\u043b\u044e\u0447\u0438 \u2014 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0444\u0438\u043b\u044c\u0442\u0440\u043e\u0432, \u0430 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u2014 \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0435\u043c\u044b\u0435 \u0438\u043c\u0435\u043d\u0430 \u0444\u0438\u043b\u044c\u0442\u0440\u043e\u0432.

"},{"location":"dev/mhadmin/backend/classes/TwigFilter/#getdefaultfilters","title":"getDefaultFilters","text":"Text Only
static public getDefaultFilters(array  additionalFilters = []) : array\n
"},{"location":"dev/mhadmin/backend/classes/TwigFilter/#_18","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u0421\u043e\u0437\u0434\u0430\u0435\u0442 \u0438 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u043c\u0430\u0441\u0441\u0438\u0432 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0445 \u0444\u0438\u043b\u044c\u0442\u0440\u043e\u0432 \u0434\u043b\u044f \u0432\u0445\u043e\u0434\u044f\u0449\u0438\u0445 \u0434\u0430\u043d\u043d\u044b\u0445.

"},{"location":"dev/mhadmin/backend/classes/TwigFilter/#_19","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u0421\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0435 \u0444\u0438\u043b\u044c\u0442\u0440\u044b \u0432\u043a\u043b\u044e\u0447\u0430\u044e\u0442:

  • 'page' \u2014 \u0432\u0430\u043b\u0438\u0434\u0430\u0446\u0438\u044f \u0446\u0435\u043b\u043e\u0433\u043e \u0447\u0438\u0441\u043b\u0430.
  • 'mod', 'action', 'sites', 'order' \u2014 \u043e\u0447\u0438\u0441\u0442\u043a\u0430 \u0434\u0430\u043d\u043d\u044b\u0445 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e FILTER_SANITIZE_FULL_SPECIAL_CHARS \u0438 \u0432\u043e\u0437\u0432\u0440\u0430\u0442 null, \u0435\u0441\u043b\u0438 \u0444\u0438\u043b\u044c\u0442\u0440\u0430\u0446\u0438\u044f \u043d\u0435 \u0443\u0434\u0430\u043b\u0430\u0441\u044c.
  • 'sort' \u2014 \u043e\u0447\u0438\u0441\u0442\u043a\u0430 \u0434\u0430\u043d\u043d\u044b\u0445 \u0430\u043d\u0430\u043b\u043e\u0433\u0438\u0447\u043d\u043e \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0438\u043c, \u043d\u043e \u0441 \u043f\u0440\u0438\u0432\u0435\u0434\u0435\u043d\u0438\u0435\u043c \u043a \u0432\u0435\u0440\u0445\u043d\u0435\u043c\u0443 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0443.

\u041c\u0435\u0442\u043e\u0434 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0442\u044c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0435 \u0444\u0438\u043b\u044c\u0442\u0440\u044b \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0430\u0440\u0433\u0443\u043c\u0435\u043d\u0442\u0430 $additionalFilters. \u0415\u0441\u043b\u0438 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u0433\u043e \u0444\u0438\u043b\u044c\u0442\u0440\u0430 \u0440\u0430\u0432\u043d\u043e null, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0439 \u0444\u0438\u043b\u044c\u0442\u0440 FILTER_SANITIZE_FULL_SPECIAL_CHARS.

"},{"location":"dev/mhadmin/backend/classes/TwigFilter/#_20","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $additionalFilters array []"},{"location":"dev/mhadmin/backend/classes/TwigFilter/#_21","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
array\n

\u0410\u0441\u0441\u043e\u0446\u0438\u0430\u0442\u0438\u0432\u043d\u044b\u0439 \u043c\u0430\u0441\u0441\u0438\u0432, \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0438\u0439 \u043e\u0431\u044a\u0435\u0434\u0438\u043d\u0435\u043d\u043d\u044b\u0435 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0435 \u0438 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0444\u0438\u043b\u044c\u0442\u0440\u044b.

"},{"location":"dev/mhadmin/backend/classes/TwigFilter/#getrepository","title":"getRepository","text":"Text Only
public getRepository() : \\RepositoryInterface\n
"},{"location":"dev/mhadmin/backend/classes/TwigFilter/#_22","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u044b\u0439 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0439.

"},{"location":"dev/mhadmin/backend/classes/TwigFilter/#-_2","title":"\u0421\u043c\u043e\u0442\u0440\u0438 \u0442\u0430\u043a-\u0436\u0435:","text":"
  • \\TwigFilter::$repository
  • \\TwigFilter::setRepository()
"},{"location":"dev/mhadmin/backend/classes/TwigFilter/#_23","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
\\RepositoryInterface\n

\u0422\u0435\u043a\u0443\u0449\u0438\u0439 \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u044f, \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0439 \u0441 \u0434\u0430\u043d\u043d\u044b\u043c \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u043c.

"},{"location":"dev/mhadmin/backend/classes/TwigFilter/#getsort","title":"getSort","text":"Text Only
static public getSort(string  sort) : string\n
"},{"location":"dev/mhadmin/backend/classes/TwigFilter/#_24","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u041e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442 \u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0441\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u043a\u0438 \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u043f\u0435\u0440\u0435\u0434\u0430\u043d\u043d\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0438.

"},{"location":"dev/mhadmin/backend/classes/TwigFilter/#_25","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","text":"

\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043a\u043e\u043d\u0441\u0442\u0430\u043d\u0442\u044b, \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0435\u0435 \u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044e \u0441\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u043a\u0438:

  • \u0415\u0441\u043b\u0438 \u043f\u0435\u0440\u0435\u0434\u0430\u043d\u0430 \u0441\u0442\u0440\u043e\u043a\u0430 'asc' \u0438\u043b\u0438 'ASC', \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442\u0441\u044f SelectQuery::SORT_ASC.
  • \u0412 \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u0445 \u0441\u043b\u0443\u0447\u0430\u044f\u0445 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442\u0441\u044f SelectQuery::SORT_DESC.
"},{"location":"dev/mhadmin/backend/classes/TwigFilter/#_26","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $sort string"},{"location":"dev/mhadmin/backend/classes/TwigFilter/#_27","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
string\n

\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u043c\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0441\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u043a\u0438: SelectQuery::SORT_ASC \u0438\u043b\u0438 SelectQuery::SORT_DESC.

"},{"location":"dev/mhadmin/backend/classes/TwigFilter/#setrepository","title":"setRepository","text":"Text Only
public setRepository(\\RepositoryInterface  repository) : void\n
"},{"location":"dev/mhadmin/backend/classes/TwigFilter/#_28","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u0423\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0439 \u0434\u043b\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0432 \u0442\u0435\u043a\u0443\u0449\u0435\u043c \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u0435 \u043a\u043b\u0430\u0441\u0441\u0430.

"},{"location":"dev/mhadmin/backend/classes/TwigFilter/#-_3","title":"\u0421\u043c\u043e\u0442\u0440\u0438 \u0442\u0430\u043a-\u0436\u0435:","text":"
  • \\TwigFilter::$repository
"},{"location":"dev/mhadmin/backend/classes/TwigFilter/#_29","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $repository \\RepositoryInterface"},{"location":"dev/mhadmin/backend/classes/TwigFilter/#_30","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
void\n
"},{"location":"dev/mhadmin/backend/classes/UpdatesChecker/","title":"\u041a\u043b\u0430\u0441\u0441: UpdatesChecker","text":""},{"location":"dev/mhadmin/backend/classes/UpdatesChecker/#_1","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435:","text":"

\u0422\u0440\u0435\u0439\u0442 UpdatesChecker \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0444\u0443\u043d\u043a\u0446\u0438\u0438 \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0435\u0439 \u043e\u0431 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f\u0445 \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432.

"},{"location":"dev/mhadmin/backend/classes/UpdatesChecker/#_2","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435:","text":"

\u041e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b \u0432\u043a\u043b\u044e\u0447\u0430\u0435\u0442 \u043c\u0435\u0442\u043e\u0434\u044b \u0434\u043b\u044f \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u0438 \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u044f \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432 API, \u0442\u0430\u043a\u0438\u0445 \u043a\u0430\u043a URL \u0434\u043b\u044f \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432, \u043a\u043b\u044e\u0447 API \u0438 \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440 \u0440\u0435\u0441\u0443\u0440\u0441\u0430, \u0430 \u0442\u0430\u043a\u0436\u0435 \u043c\u0435\u0442\u043e\u0434 \u0434\u043b\u044f \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0439 \u0440\u0435\u0441\u0443\u0440\u0441\u0430 \u0447\u0435\u0440\u0435\u0437 API.

"},{"location":"dev/mhadmin/backend/classes/UpdatesChecker/#_3","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430","text":"
  • public $api_key
  • public $recource_id
  • public $update_url
  • private $api_key
  • private $recource_id
  • private $update_url
"},{"location":"dev/mhadmin/backend/classes/UpdatesChecker/#_4","title":"\u041c\u0435\u0442\u043e\u0434\u044b","text":"
  • public checkUpdate()
  • public getApiKey()
  • public getRecourceId()
  • public getUpdateUrl()
  • public setApiKey()
  • public setRecourceId()
  • public setUpdateUrl()
"},{"location":"dev/mhadmin/backend/classes/UpdatesChecker/#_5","title":"\u041f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u0438","text":"
  • \u041f\u0443\u0442\u044c: engine/inc/maharder/_includes/traits/UpdatesChecker.php
"},{"location":"dev/mhadmin/backend/classes/UpdatesChecker/#_6","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430","text":""},{"location":"dev/mhadmin/backend/classes/UpdatesChecker/#public-api_key-string","title":"public $api_key : string","text":"

\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435

\u0413\u043e\u0441\u0442\u0435\u0432\u043e\u0439 \u043a\u043b\u044e\u0447 \u0441 \u0434\u043e\u0441\u0442\u0443\u043f\u043e\u043c \u043a \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u043e \u0440\u0435\u0441\u0443\u0440\u0441\u0435.

\u0422\u0438\u043f: \u0422\u0435\u043a\u0441\u0442

"},{"location":"dev/mhadmin/backend/classes/UpdatesChecker/#public-recource_id-intnull","title":"public $recource_id : int|null","text":"

\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435

\u0418\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440 \u0440\u0435\u0441\u0443\u0440\u0441\u0430, \u0434\u043b\u044f \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u044e\u0442\u0441\u044f \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f.

\u0422\u0438\u043f: \u0426\u0435\u043b\u043e\u0435 \u0447\u0438\u0441\u043b\u043e \u0438\u043b\u0438 null

"},{"location":"dev/mhadmin/backend/classes/UpdatesChecker/#public-update_url-string","title":"public $update_url : string","text":"

\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435

URL API, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u044b\u0439 \u0434\u043b\u044f \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0439.

\u0422\u0438\u043f: \u0422\u0435\u043a\u0441\u0442

"},{"location":"dev/mhadmin/backend/classes/UpdatesChecker/#private-api_key-string","title":"private $api_key : string","text":"

\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435

\u0413\u043e\u0441\u0442\u0435\u0432\u043e\u0439 \u043a\u043b\u044e\u0447 \u0441 \u0434\u043e\u0441\u0442\u0443\u043f\u043e\u043c \u043d\u0430 \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u0440\u0435\u0441\u0443\u0440\u0441\u0430 \u043d\u0430 \u0441\u0430\u0439\u0442\u0435

\u0422\u0438\u043f: \u0422\u0435\u043a\u0441\u0442

"},{"location":"dev/mhadmin/backend/classes/UpdatesChecker/#private-recource_id-int","title":"private $recource_id : ?int","text":"

\u0422\u0438\u043f: \u0426\u0435\u043b\u043e\u0435 \u0447\u0438\u0441\u043b\u043e \u0438\u043b\u0438 null

"},{"location":"dev/mhadmin/backend/classes/UpdatesChecker/#private-update_url-string","title":"private $update_url : string","text":"

\u0422\u0438\u043f: \u0422\u0435\u043a\u0441\u0442

\u041f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u0438:

"},{"location":"dev/mhadmin/backend/classes/UpdatesChecker/#_7","title":"\u041c\u0435\u0442\u043e\u0434\u044b","text":""},{"location":"dev/mhadmin/backend/classes/UpdatesChecker/#checkupdate","title":"checkUpdate","text":"Text Only
public checkUpdate(int|null  res = null) : array\n
"},{"location":"dev/mhadmin/backend/classes/UpdatesChecker/#_8","title":"\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","text":"

\u041f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u0442 \u043d\u0430\u043b\u0438\u0447\u0438\u0435 \u0438 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u0440\u0435\u0441\u0443\u0440\u0441\u0430, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u0439 \u0438\u043b\u0438 \u0442\u0435\u043a\u0443\u0449\u0438\u0439 \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440 \u0440\u0435\u0441\u0443\u0440\u0441\u0430.

"},{"location":"dev/mhadmin/backend/classes/UpdatesChecker/#-","title":"\u0421\u043c\u043e\u0442\u0440\u0438 \u0442\u0430\u043a-\u0436\u0435:","text":"
  • \\LogGenerator::generateLog()
"},{"location":"dev/mhadmin/backend/classes/UpdatesChecker/#_9","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $res int null"},{"location":"dev/mhadmin/backend/classes/UpdatesChecker/#_10","title":"\u041e\u0448\u0438\u0431\u043a\u0438:","text":"\u0422\u0438\u043f \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \\JsonException|\\Throwable \u0418\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435, \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u043e\u0435 \u0441 \u043e\u0448\u0438\u0431\u043a\u0430\u043c\u0438 \u0432 JSON-\u043a\u043e\u043d\u0432\u0435\u0440\u0441\u0438\u0438 (\u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0432\u044b\u0431\u0440\u043e\u0448\u0435\u043d\u043e \u043f\u0440\u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0438 Telegram-\u043b\u043e\u0433\u0430)."},{"location":"dev/mhadmin/backend/classes/UpdatesChecker/#_11","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
array\n

\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u043c\u0430\u0441\u0441\u0438\u0432 \u0441 \u0434\u0430\u043d\u043d\u044b\u043c\u0438 \u043e\u0431 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0438 \u0440\u0435\u0441\u0443\u0440\u0441\u0430 \u0438\u043b\u0438 \u0441\u043f\u0438\u0441\u043e\u043a \u043e\u0448\u0438\u0431\u043e\u043a.

"},{"location":"dev/mhadmin/backend/classes/UpdatesChecker/#getapikey","title":"getApiKey","text":"Text Only
public getApiKey() : string\n
"},{"location":"dev/mhadmin/backend/classes/UpdatesChecker/#_12","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
string\n
"},{"location":"dev/mhadmin/backend/classes/UpdatesChecker/#getrecourceid","title":"getRecourceId","text":"Text Only
public getRecourceId() : int|null\n
"},{"location":"dev/mhadmin/backend/classes/UpdatesChecker/#_13","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
int|null\n
"},{"location":"dev/mhadmin/backend/classes/UpdatesChecker/#getupdateurl","title":"getUpdateUrl","text":"Text Only
public getUpdateUrl() : string\n
"},{"location":"dev/mhadmin/backend/classes/UpdatesChecker/#_14","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
string\n
"},{"location":"dev/mhadmin/backend/classes/UpdatesChecker/#setapikey","title":"setApiKey","text":"Text Only
public setApiKey(string  api_key) : void\n
"},{"location":"dev/mhadmin/backend/classes/UpdatesChecker/#_15","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $api_key string"},{"location":"dev/mhadmin/backend/classes/UpdatesChecker/#_16","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
void\n
"},{"location":"dev/mhadmin/backend/classes/UpdatesChecker/#setrecourceid","title":"setRecourceId","text":"Text Only
public setRecourceId(int  recource_id) : void\n
"},{"location":"dev/mhadmin/backend/classes/UpdatesChecker/#_17","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $recource_id int"},{"location":"dev/mhadmin/backend/classes/UpdatesChecker/#_18","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
void\n
"},{"location":"dev/mhadmin/backend/classes/UpdatesChecker/#setupdateurl","title":"setUpdateUrl","text":"Text Only
public setUpdateUrl(string  update_url) : void\n
"},{"location":"dev/mhadmin/backend/classes/UpdatesChecker/#_19","title":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430:","text":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0422\u0438\u043f \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e $update_url string"},{"location":"dev/mhadmin/backend/classes/UpdatesChecker/#_20","title":"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442:","text":"Text Only
void\n
"},{"location":"dev/mhadmin/frontend/manage/","title":"\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430","text":"

\u0410\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u0438\u0432\u043d\u0430\u044f \u043f\u0430\u043d\u0435\u043b\u044c \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 Fomantic UI

\u0413\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u044b\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u043f\u043e\u043c\u043e\u0433\u0443\u0442 \u0432 \u0434\u0430\u043b\u044c\u043d\u0435\u0439\u0448\u0435\u043c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0438 \u043f\u043b\u0430\u0433\u0438\u043d\u043e\u0432

\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u0417\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u041a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432 \u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0431\u0443\u0434\u0443\u0442 \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u044b \u0432 \u0441\u043f\u0438\u0441\u043a\u0430\u0445, \u0442\u0430\u0431\u043b\u0438\u0446\u0430\u0445 \u0438 \u0442.\u0434.. \u042d\u0442\u043e \u0433\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0434\u043b\u044f \u0432\u0441\u0435\u0445 \u043c\u043e\u0434\u0443\u043b\u0435\u0439 \u0430\u0432\u0442\u043e\u0440\u0430. \u041f\u0440\u0438 \u043f\u0443\u0441\u0442\u043e\u043c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0438 \u0431\u0443\u0434\u0443\u0442 \u0431\u0440\u0430\u0442\u044c\u0441\u044f \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0438\u0437 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0434\u0432\u0438\u0436\u043a\u0430 \"\u041a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0435\u043c\u044b\u0445 \u043d\u043e\u0432\u043e\u0441\u0442\u0435\u0439 \u043d\u0430 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0443\" => 10. \u0422\u043e\u043b\u044c\u043a\u043e \u0447\u0438\u0441\u043b\u0430 \u041b\u043e\u0433\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u041f\u0440\u0438 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u043d\u043e\u043c \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0435 \u0431\u0443\u0434\u0435\u0442 \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u0442\u044c \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u044b\u0435 \u043b\u043e\u0433\u0438 \u0432 \u043f\u0430\u043f\u043a\u0435engine/inc/maharder/logs \u0412\u044b\u043a\u043b\u044e\u0447\u0430\u0442\u0435\u043b\u044c \u041e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u044c \u043b\u043e\u0433\u0438 \u0432 \u0442\u0435\u043b\u0435\u0433\u0440\u0430\u043c? \u041f\u0440\u0438 \u0432\u043a\u043b\u044e\u0447\u0451\u043d\u043d\u043e\u043c \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0435 \u0438 \u0437\u0430\u043f\u043e\u043b\u043d\u0435\u043d\u043d\u044b\u0445 \u043f\u043e\u043b\u044f\u0445 \u043d\u0438\u0436\u0435 - \u0441\u043a\u0440\u0438\u043f\u0442 \u0431\u0443\u0434\u0435\u0442 \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u044c \u043b\u043e\u0433\u0438 \u0432 \u0432\u0430\u0448 \u0442\u0435\u043b\u0435\u0433\u0440\u0430\u043c \u043a\u0430\u043d\u0430\u043b \u0412\u044b\u043a\u043b\u044e\u0447\u0430\u0442\u0435\u043b\u044c API \u0431\u043e\u0442\u0430 API \u043a\u043b\u044e\u0447 \u0431\u043e\u0442\u0430, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0443 @BothFather \u0422\u0435\u043a\u0441\u0442 \u041a\u0430\u043d\u0430\u043b \u0442\u0435\u043b\u0435\u0433\u0440\u0430\u043c\u0430 ID \u043a\u0430\u043d\u0430\u043b\u0430 \u0422\u0435\u043a\u0441\u0442 \u0422\u0438\u043f \u043e\u043f\u0438\u0432\u0435\u0449\u0435\u043d\u0438\u0439 \u0412\u0430\u0440\u0438\u0430\u0446\u0438\u044f \u043e\u043f\u043e\u0432\u0435\u0449\u0435\u043d\u0438\u0439 \u0432 \u043a\u0430\u043d\u0430\u043b:\u0412\u0441\u0435 - \u041e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442 \u0431\u0443\u043a\u0432\u0430\u043b\u044c\u043d\u043e \u0432\u0441\u0435 \u043e\u0442\u0447\u0451\u0442\u044b \u0438 \u043b\u043e\u0433\u0438 \u0432 \u043a\u0430\u043d\u0430\u043b\u041e\u0448\u0438\u0431\u043a\u0438 - \u041e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442 \u0442\u043e\u043b\u044c\u043a\u043e \u043e\u0448\u0438\u0431\u043a\u0438 \u0432 \u043a\u0430\u043d\u0430\u043b\u0418\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f - \u041e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442 \u0442\u043e\u043b\u044c\u043a\u043e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0435 \u043e\u0442\u0447\u0451\u0442\u044b \u0432 \u043a\u0430\u043d\u0430\u043b\u0423\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u044f - \u041e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442 \u0442\u043e\u043b\u044c\u043a\u043e \u0443\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u044f \u0432 \u043a\u0430\u043d\u0430\u043b\u041f\u0440\u0435\u0434\u0443\u043f\u0440\u0435\u0436\u0434\u0435\u043d\u0438\u044f - \u041e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442 \u0442\u043e\u043b\u044c\u043a\u043e \u043f\u0440\u0435\u0434\u0443\u043f\u0440\u0435\u0436\u0434\u0435\u043d\u0438\u044f \u0432 \u043a\u0430\u043d\u0430\u043b\u041a\u0440\u0438\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u043e\u0448\u0438\u0431\u043a\u0438 - \u041e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442 \u0442\u043e\u043b\u044c\u043a\u043e \u043a\u0440\u0438\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u043e\u0448\u0438\u0431\u043a\u0438 \u0432 \u043a\u0430\u043d\u0430\u043b\u041e\u0442\u043b\u0430\u0434\u043a\u0430 - \u041e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442 \u0442\u043e\u043b\u044c\u043a\u043e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e\u0431 \u043e\u0442\u043b\u0430\u0434\u043a\u0435 \u0432 \u043a\u0430\u043d\u0430\u043b\u0415\u0441\u043b\u0438 \u0432 \u043f\u043b\u0430\u0433\u0438\u043d\u0435 \u043b\u043e\u0433\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u043d\u0435 \u043f\u0440\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u043e, \u0442\u043e \u0438 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f \u044d\u0442\u043e\u0433\u043e \u0440\u043e\u0434\u0430 \u0442\u043e\u0436\u0435 \u043d\u0435 \u0431\u0443\u0434\u0443\u0442 \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u044b.\u0415\u0441\u043b\u0438 \u0432\u044b\u0431\u0440\u0430\u043d\u043e \"\u0412\u0441\u0435\", \u0442\u043e \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u0435 \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u0438\u0433\u043d\u043e\u0440\u0438\u0440\u0443\u044e\u0442\u0441\u044f \u0412\u044b\u043f\u0430\u0434\u0430\u044e\u0449\u0438\u0439 \u0441\u043f\u0438\u0441\u043e\u043a \u0417\u0430\u043c\u0435\u043d\u0430 \u0438\u043a\u043e\u043d\u043e\u043a \u041f\u0440\u0438 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0438, \u0432 \u0430\u0434\u043c\u0438\u043d\u043f\u0430\u043d\u0435\u043b\u0435 DLE \u0431\u0443\u0434\u0443\u0442 \u0437\u0430\u043c\u0435\u043d\u0435\u043d\u044b \u0441\u0442\u0430\u0440\u044b\u0435 \u0438\u043a\u043e\u043d\u043a\u0438 \u043d\u0430 \u043e\u0431\u043d\u043e\u0432\u043b\u0451\u043d\u043d\u044b\u0435 \u0412\u044b\u043a\u043b\u044e\u0447\u0430\u0442\u0435\u043b\u044c \u041a\u043d\u043e\u043f\u043a\u0430 \u043e\u0447\u0438\u0441\u0442\u043a\u0438 \u043a\u0435\u0448\u0430 \u041f\u0440\u0438 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u043d\u043e\u043c \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0435, \u0432 \u0448\u0430\u043f\u043a\u0443 \u0430\u0434\u043c\u0438\u043d\u043f\u0430\u043d\u0435\u043b\u0438 DLE \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u0441\u044f \u043a\u043d\u043e\u043f\u043a\u0430 \u0441 \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u043e\u043c \u043e\u0431 \u043e\u0447\u0438\u0449\u0435\u043d\u0438\u0438 \u043a\u0435\u0448\u0430 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0412\u044b\u043a\u043b\u044e\u0447\u0430\u0442\u0435\u043b\u044c \u0422\u0435\u043c\u0430 \u043e\u0444\u043e\u0440\u043c\u043b\u0435\u043d\u0438\u044f \u041f\u043e\u043a\u0430 \u043c\u043e\u0436\u043d\u043e \u0432\u044b\u0431\u0438\u0440\u0430\u0442\u044c \u043c\u0435\u0436\u0434\u0443 \u0441\u0432\u0435\u0442\u043b\u043e\u0439 (\u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u043e\u0439) \u0438 \u0442\u0451\u043c\u043d\u043e\u0439. \u0412\u044b\u043f\u0430\u0434\u0430\u044e\u0449\u0438\u0439 \u0441\u043f\u0438\u0441\u043e\u043a"},{"location":"dev/mhadmin/frontend/manage/#_2","title":"\u0410\u0432\u0442\u043e\u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f","text":"

\u0420\u0430\u0437 \u0432 \u0434\u0435\u043d\u044c \u0441\u043a\u0440\u0438\u043f\u0442 \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u0442 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u043d\u0430 \u0446\u0435\u043b\u043e\u0441\u0442\u043d\u043e\u0441\u0442\u044c \u0444\u0430\u0439\u043b\u044b. \u0415\u0441\u043b\u0438 \u043d\u0430\u0445\u043e\u0434\u044f\u0442\u0441\u044f \u0440\u0430\u0441\u0445\u043e\u0436\u0434\u0435\u043d\u0438\u044f, \u0442\u043e \u0438\u043d\u0434\u0438\u043a\u0430\u0442\u043e\u0440 \u0443\u0432\u0435\u0434\u043e\u043c\u043b\u044f\u0435\u0442 \u0432\u0430\u0441 \u043e\u0431 \u044d\u0442\u043e\u043c

\u041f\u0440\u0438 \u043d\u0430\u0436\u0430\u0442\u0438\u0438 \u043d\u0430 \u043a\u043d\u043e\u043f\u043a\u0443 \u0432 \u043e\u0442\u043a\u0440\u044b\u0432\u0448\u0435\u043c\u0441\u044f \u043e\u043a\u043d\u0435 \u043f\u043e\u044f\u0432\u0438\u0442\u0441\u044f \u0431\u043e\u043b\u0435\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0430\u044f \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f.

\u041a \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438!

\u0418\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u0441 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0433\u043e \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u043e\u0431\u043d\u043e\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0440\u0430\u0437 \u0432 \u0441\u0443\u0442\u043a\u0438, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u043a\u043d\u043e\u043f\u043a\u0430 \u043c\u043e\u0436\u0435\u0442 \u043d\u0435 \u043c\u0435\u043d\u044f\u0442\u044c\u0441\u044f \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u0432\u0440\u0435\u043c\u044f \u043f\u043e\u0441\u043b\u0435 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f, \u043d\u043e \u044d\u0442\u043e \u043d\u043e\u0440\u043c\u0430\u043b\u044c\u043d\u043e!

\u0412\u044b\u0431\u0438\u0440\u0430\u0435\u043c \u043d\u0443\u0436\u043d\u044b\u0439 \u0434\u043b\u044f \u0412\u0430\u0441 \u043f\u0443\u043d\u043a\u0442 \u0438 \u0436\u0434\u0451\u043c \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f

"},{"location":"dev/mhadmin/frontend/templates/","title":"\u0428\u0430\u0431\u043b\u043e\u043d\u044b","text":"

\u0412\u0441\u0435 \u0448\u0430\u0431\u043b\u043e\u043d\u044b \u0440\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u044b \u043f\u043e \u043f\u0443\u0442\u0438 engine/inc/maharder/admin/templates \u0438 engine/inc/maharder/_templates/\u0432\u0430\u0448_\u043c\u043e\u0434\u0443\u043b\u044c. \u0414\u043b\u044f \u043e\u0444\u043e\u0440\u043c\u043b\u0435\u043d\u0438\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0448\u0430\u0431\u043b\u043e\u043d\u0438\u0437\u0430\u0442\u043e\u0440 Twig \u0441 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u043c\u0438 \u0434\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f\u043c\u0438.

"},{"location":"dev/mhadmin/frontend/templates/#_2","title":"\u0421\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430","text":"Text Only
\ud83d\udce6templates\n \u2523 \ud83d\udcc2templateIncludes\n \u2503 \u2523 \ud83d\udcdcaddCheckbox.html\n \u2503 \u2523 \ud83d\udcdcaddInput.html\n \u2503 \u2523 \ud83d\udcdcaddSelect.html\n \u2503 \u2523 \ud83d\udcdcaddTextarea.html\n \u2503 \u2523 \ud83d\udcdcboxes.html\n \u2503 \u2523 \ud83d\udcdcloader.html\n \u2503 \u2517 \ud83d\udcdcsegRow.html\n \u2523 \ud83d\udcc2_macros\n \u2503 \u2523 \ud83d\udcdccheckbox.twig\n \u2503 \u2523 \ud83d\udcdcinput.twig\n \u2503 \u2523 \ud83d\udcdcmenu.twig\n \u2503 \u2523 \ud83d\udcdcpagination.twig\n \u2503 \u2523 \ud83d\udcdcsearch.twig\n \u2503 \u2523 \ud83d\udcdcselect.twig\n \u2503 \u2517 \ud83d\udcdctextarea.twig\n \u2523 \ud83d\udcdcbase.html\n \u2523 \ud83d\udcdcbreadcrumb.html\n \u2523 \ud83d\udcdcfooter.html\n \u2523 \ud83d\udcdcmenu.html\n \u2517 \ud83d\udcdcsidebar.html\n
"},{"location":"dev/mhadmin/frontend/templates/#_3","title":"\u041e\u0441\u043d\u043e\u0432\u043d\u043e\u0435","text":""},{"location":"dev/mhadmin/frontend/templates/#basehtml","title":"base.html","text":"

\u041e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0444\u0430\u0439\u043b, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043e\u0442\u0432\u0435\u0447\u0430\u0435\u0442 \u0437\u0430 \u0432\u0441\u0451 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u0432\u0441\u0435\u0445 \u0441\u0442\u0438\u043b\u0435\u0439 \u0438 \u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0432.

\u0411\u043b\u043e\u043a\u0438:

\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 title \u0411\u043b\u043e\u043a \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043a\u0430 content \u0411\u043b\u043e\u043a \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0433\u043e \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0433\u043e scripts \u0411\u043b\u043e\u043a \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0433\u043e \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0432"},{"location":"dev/mhadmin/frontend/templates/#breadcrumbhtml","title":"breadcrumb.html","text":"

\u0410\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u0433\u0435\u043d\u0435\u0440\u0430\u0446\u0438\u044f \u0445\u043b\u0435\u0431\u043d\u044b\u0445 \u043a\u0440\u043e\u0448\u0435\u043a

"},{"location":"dev/mhadmin/frontend/templates/#footerhtml","title":"footer.html","text":"

\u0412\u044b\u0432\u043e\u0434 \u043f\u043e\u0434\u0432\u0430\u043b\u0430, \u0430 \u0442\u0430\u043a-\u0436\u0435 \u0433\u0435\u043d\u0435\u0440\u0430\u0446\u0438\u044f \u0441\u0441\u044b\u043b\u043e\u043a

"},{"location":"dev/mhadmin/frontend/templates/#menuhtml","title":"menu.html","text":"

\u0412\u044b\u0432\u043e\u0434 \u0432\u0435\u0440\u0445\u043d\u0435\u0433\u043e \u043c\u0435\u043d\u044e

"},{"location":"dev/mhadmin/frontend/templates/#sidebarhtml","title":"sidebar.html","text":"

\u0412\u044b\u0432\u043e\u0434 \u0431\u043e\u043a\u043e\u0432\u043e\u0433\u043e \u043c\u0435\u043d\u044e \u0434\u043b\u044f \u043c\u0430\u043b\u0435\u043d\u044c\u043a\u0438\u0445 \u044d\u043a\u0440\u0430\u043d\u043e\u0432

"},{"location":"dev/mhadmin/frontend/templates/#_4","title":"\u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u0448\u0430\u0431\u043b\u043e\u043d\u043e\u0432","text":"

\u0412\u0441\u0435 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u043d\u0430\u0445\u043e\u0434\u044f\u0442\u0441\u044f \u0432 \u043f\u0430\u043f\u043a\u0435 engine/inc/maharder/admin/templates/templateIncludes.

  • \u0414\u043b\u044f \u043e\u0431\u0449\u0435\u0433\u043e \u0431\u043b\u0430\u0433\u0430 \u0438 \u043f\u0440\u043e\u0441\u0442\u043e\u0442\u044b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u0435\u0442\u0441\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043c\u0430\u043a\u0440\u043e\u0441\u044b
  • \u0412\u0441\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u0432\u044b\u0432\u043e\u0434\u044f\u0442\u0441\u044f \u0447\u0435\u0440\u0435\u0437 \u0448\u0430\u0431\u043b\u043e\u043d engine/inc/maharder/admin/templates/templateIncludes/segRow.html
"},{"location":"dev/mhadmin/frontend/templates/#boxeshtml","title":"boxes.html","text":"

\u0412\u0430\u0436\u043d\u044b\u0439 \u043e\u0431\u044a\u0435\u043a\u0442 \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0442\u0430\u0431\u043e\u0432.

\u041f\u0440\u0438\u043c\u0435\u0440 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f:

Twig
<div class=\"ui segment\">\n    {{ include('templateIncludes/boxes.html', {\n        boxes: {\n            main: {\n                link: '#',\n                name: '\u041e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438',\n                icon: 'home icon'\n            },\n            cron: {\n                link: '#',\n                name: '\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u043a\u0440\u043e\u043d\u0430',\n                icon: 'clock outline icon'\n            },\n            telegram: {\n                link: '#',\n                name: '\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0431\u043e\u0442\u0430',\n                icon: 'universal access icon'\n            },\n            templates: {\n                link: '#',\n                name: '\u0428\u0430\u0431\u043b\u043e\u043d\u044b',\n                icon: 'pencil alternate icon'\n            },\n        }\n    })\n    }}\n</div>\n

\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b:

Twig
{{ include('templateIncludes/boxes.html', {\n    boxes: {\n        id: {\n            link: '#',\n            name: '\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435',\n            icon: '\u041a\u043b\u0430\u0441\u0441'\n        }\n    }\n    })\n}}\n

\u0412\u0430\u0436\u043d\u044b\u043c \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u043c \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u043e boxes. \u041e\u043d \u043f\u0435\u0440\u0435\u043d\u0438\u043c\u0430\u0435\u0442 \u043e\u0431\u044a\u0435\u043a\u0442 \u0432 \u0432\u0438\u0434\u0435 \u043c\u0430\u0441\u0441\u0438\u0432\u0430 \u0441\u0441\u044b\u043b\u043e\u043a. \u041a\u0430\u0436\u0434\u044b\u0439 \u044d\u043b\u0435\u043c\u0435\u043d\u0442 \u0441\u0441\u044b\u043b\u043a\u0438 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u0447\u0435\u0442\u044b\u0440\u0435 \u0433\u043b\u0430\u0432\u043d\u044b\u0445 \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u0430.

  • id - \u0423\u043d\u0438\u0432\u0435\u0440\u0441\u0430\u043b\u044c\u043d\u044b\u0439 \u0438\u043d\u0434\u0438\u043a\u0430\u0442\u043e\u0440, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0431\u0443\u0434\u0435\u0442 \u0442\u0430\u043a-\u0436\u0435 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d \u0443 \u0441\u0435\u0433\u043c\u0435\u043d\u0442\u0430 \u0438\u043b\u0438 \u0431\u043b\u043e\u043a\u0430. \u0423 \u043f\u0435\u0440\u0432\u043e\u0433\u043e \u0431\u043b\u043e\u043a\u0430 \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u0434\u043e\u043b\u0436\u0435\u043d \u0431\u044b\u0442\u044c \u043a\u043b\u0430\u0441\u0441 .active.
  • id.link - \u0415\u0441\u043b\u0438 \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u043a\u0430\u043a \u0447\u0430\u0441\u0442\u044c \u0442\u0430\u0431\u043e\u0432, \u0442\u043e \u043d\u0443\u0436\u043d\u043e \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0442\u044c #. \u0415\u0441\u043b\u0438 \u0436\u0435 \u043d\u0443\u0436\u043d\u0430 \u0441\u0441\u044b\u043b\u043a\u0430 \u0432 \u043f\u0440\u044f\u043c\u043e\u043c \u0441\u043c\u044b\u0441\u043b\u0435 \u044d\u0442\u043e\u0433\u043e \u0441\u043b\u043e\u0432\u0430, \u0442\u043e \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0439\u0442\u0435 \u0441\u0441\u044b\u043b\u043a\u0443
  • id.name - \u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0442\u0430\u0431\u0430
  • id.icon - \u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u043a\u043b\u0430\u0441\u0441\u0430 \u0438\u043a\u043e\u043d\u043a\u0438

\u0421\u0435\u0433\u043c\u0435\u043d\u0442\u044b \u0432\u044b\u0433\u043b\u044f\u0434\u044f\u0442 \u043f\u0440\u0438\u043c\u0435\u0440\u043d\u043e \u0442\u0430\u043a:

HTML
<form class=\"ui form segment\">\n    <div class=\"ui bottom attached tab active\" data-tab=\"main\"></div>\n    <div class=\"ui bottom attached tab\" data-tab=\"cron\"></div>\n    <div class=\"ui bottom attached tab\" data-tab=\"telegram\"></div>\n</form>\n
"},{"location":"dev/mhadmin/frontend/templates/#segrowhtml","title":"segRow.html","text":"

\u0420\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u0435\u0442\u0441\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043b\u0438\u0448\u044c \u0442\u043e\u0433\u0434\u0430, \u043a\u043e\u0433\u0434\u0430 \u043d\u0435\u0442 \u0430\u043b\u044c\u0442\u0435\u0440\u043d\u0430\u0442\u0438\u0432\u044b \u0438\u043b\u0438 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u0432\u044b\u0432\u0435\u0441\u0442\u0438 \u0434\u043e\u043f. \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e

\u041f\u0440\u0438\u043c\u0435\u0440 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f:

Twig
{{ include('templateIncludes/segRow.html', {\n    id: 'cron_descr',\n    name: '\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u043a\u0440\u043e\u043d\u0430',\n    descr: \"\u0415\u0441\u043b\u0438 \u0432\u044b \u043d\u0435 \u0441\u0438\u043b\u044c\u043d\u044b \u0432 crontab \u0438 \u043d\u0435 \u0437\u043d\u0430\u0435\u0442\u0435 \u043a\u0430\u043a \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u0432\u0441\u0451 - \u0434\u0430\u043d\u043d\u0430\u044f \u0444\u0443\u043d\u043a\u0446\u0438\u044f \u0434\u043b\u044f \u0432\u0430\u0441\",\n    html: '\u0415\u0441\u043b\u0438 \u0443 \u0432\u0430\u0441 \u043d\u0435\u0442 \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043a \u043a\u0440\u043e\u043d\u0443 \u0438\u043b\u0438 SSH, \u0442\u043e \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u043c \u044d\u0442\u043e\u0442 \u0441\u043a\u0440\u0438\u043f\u0442: <a href=\"' ~ dle_config.http_home_url ~ 'cron.php?cronmode=telegram\" target=\"_blank\">cron.php?cronmode=telegram</a><br>\u0415\u0441\u043b\u0438 \u0436\u0435 \u0432\u044b \u0432\u0441\u0451\u0442\u0430\u043a\u0438 \u0435\u0433\u043e \u0438\u043c\u0435\u0435\u0442\u0435, \u0442\u043e \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u0435 \u044d\u0442\u043e\u0442 \u0437\u0430\u043f\u0440\u043e\u0441 <kbd>crontab -e</kbd> \u0438 \u0432 \u0441\u0430\u043c\u044b\u0439 \u043d\u0438\u0437 \u0432\u0441\u0442\u0430\u0432\u044c\u0442\u0435 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e \u0441\u0442\u0440\u043e\u0447\u043a\u0443:<br><kbd>* * * * * /usr/bin/php -f ' ~document_root~ '/cron.php telegram</kbd><br>\u041f\u0440\u043e\u0441\u0442\u043e\u0439 \u0433\u0435\u043d\u0435\u0440\u0430\u0442\u043e\u0440 \u0434\u043b\u044f \u043a\u0440\u043e\u043d\u0430 \u043c\u043e\u0436\u043d\u043e \u0443\u0432\u0438\u0434\u0435\u0442\u044c \u0442\u0443\u0442: <a href=\"https://www.crontabgenerator.com\" target=\"_blank\">http://www.crontabgenerator.com</a><br>\u0417\u0430\u043c\u0435\u043d\u0438\u0442\u0435 <kbd>/usr/bin/php</kbd> \u043d\u0430 \u043f\u0443\u0442\u044c \u0432\u0430\u0448\u0435\u0433\u043e \u0438\u043d\u0442\u0435\u0440\u043f\u0440\u0435\u0442\u0430\u0442\u043e\u0440\u0430. \u0415\u0441\u043b\u0438 \u043d\u0435 \u0437\u043d\u0430\u0435\u0442\u0435 \u0433\u0434\u0435 \u043e\u043d \u043b\u0435\u0436\u0438\u0442, \u0442\u043e \u0443\u0437\u043d\u0430\u0435\u0442\u0435 \u044d\u0442\u043e \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e <kbd>which php</kbd>'\n    })\n}}\n

\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b:

Twig
{{ include('templateIncludes/segRow.html', {\n        type: type,\n        id: id,\n        name: name,\n        descr: descr,\n        html: html,\n    })\n}}\n

\u0420\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u044e\u0442\u0441\u044f \u0438\u043c\u0435\u043d\u043d\u043e \u044d\u0442\u0438 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u0434\u043b\u044f \u0432\u044b\u0432\u043e\u0434\u0430 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u0432 \u0441\u0435\u0433\u043c\u0435\u043d\u0442 \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f \u0434\u0430\u043d\u043d\u044b\u0445.

\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 type \u0422\u0438\u043f \u0441\u0442\u0440\u043e\u043a\u0438, \u0434\u043b\u044f \u043f\u0440\u043e\u0441\u0442\u043e\u0433\u043e \u0442\u0435\u043a\u0441\u0442\u0430 \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0443\u043a\u0430\u0437\u0430\u0442\u044c html id \u0423\u043d\u0438\u043a\u0430\u043b\u044c\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0441\u0442\u0440\u043e\u043a\u0438 name \u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0441\u0442\u0440\u043e\u043a\u0438 descr \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u0441\u0442\u0440\u043e\u043a\u0438 html \u041f\u0440\u043e\u0438\u0437\u0432\u043e\u043b\u044c\u043d\u0430\u044f \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f"},{"location":"dev/mhadmin/frontend/templates/#_5","title":"\u041c\u0430\u043a\u0440\u043e\u0441\u044b","text":"

\u0424\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u043e\u043c\u043e\u0433\u0430\u0435\u0442 \u0432 \u043e\u0444\u043e\u0440\u043c\u043b\u0435\u043d\u0438\u0438 \u0448\u0430\u0431\u043b\u043e\u043d\u043e\u0432, \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e \u0441 \u0440\u0435\u043a\u0443\u0440\u0441\u0438\u0432\u043d\u044b\u043c\u0438 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f\u043c\u0438.

  • \u041d\u0430\u043c\u0435\u0440\u0435\u043d\u043e \u0434\u043b\u044f \u043d\u0438\u0445 \u0431\u044b\u043b\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0435 twig, \u0447\u0442\u043e\u0431\u044b \u043e\u0442\u043b\u0438\u0447\u0438\u0442\u044c \u043e\u0442 \u0432\u0441\u0442\u0430\u0432\u043e\u043a
  • \u0420\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u0435\u0442\u0441\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0438\u043c\u0435\u043d\u043d\u043e \u043c\u0430\u043a\u0440\u043e\u0441\u044b, \u043d\u0435\u0436\u0435\u043b\u0438 \u0432\u0441\u0442\u0430\u0432\u043a\u0438 \u0448\u0430\u0431\u043b\u043e\u043d\u043e\u0432 \u0438\u0437 templateIncludes
"},{"location":"dev/mhadmin/frontend/templates/#checkboxtwig","title":"checkbox.twig","text":"

\u0412\u044b\u0432\u043e\u0434\u0438\u0442 \u043f\u0435\u0440\u0435\u043a\u043b\u044e\u0447\u0430\u0442\u0435\u043b\u044c

\u041c\u0435\u0442\u043e\u0434 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f:

Twig
{% from \"_macros/checkbox.twig\" import checkbox %}\n

\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435:

Twig
{{ checkbox('onof', '\u0412\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u043c\u043e\u0434\u0443\u043b\u044c?', '\u0412\u043a\u043b\u044e\u0447\u0430\u0435\u0442/\u0412\u044b\u043a\u043b\u044e\u0447\u0430\u0435\u0442 \u043c\u043e\u0434\u0443\u043b\u044c', settings) }}\n

\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b:

Twig
macro checkbox(id, name, descr, opts)\n
\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 id \u0423\u043d\u0438\u043a\u0430\u043b\u044c\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u0431\u0443\u0434\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u0432 \u043e\u0431\u043e\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0438 \u0441\u0430\u043c\u043e\u0433\u043e \u043f\u043b\u0430\u0433\u0438\u043d\u0430. \u0423\u043a\u0430\u0437\u044b\u0432\u0430\u0442\u044c \u043d\u0430 \u043b\u0430\u0442\u0438\u043d\u0438\u0446\u0435 name \u0420\u0443\u0441\u0441\u043a\u043e\u0435 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u043a\u043d\u043e\u043f\u043a\u0438 descr \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u043a\u043d\u043e\u043f\u043a\u0438 opts \u041e\u0431\u044a\u0435\u043a\u0442 \u0441 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430\u043c\u0438 \u043f\u043b\u0430\u0433\u0438\u043d\u0430"},{"location":"dev/mhadmin/frontend/templates/#inputtwig","title":"input.twig","text":"

\u0412\u044b\u0432\u043e\u0434\u0438\u0442 \u0444\u043e\u0440\u043c\u0443 \u043f\u0440\u043e\u0441\u0442\u043e\u0433\u043e \u0437\u0430\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0442\u0435\u043a\u0441\u0442\u0430

\u0421\u043e\u0434\u0435\u0440\u0436\u0438\u0442:

  • input - \u041f\u0440\u043e\u0441\u0442\u043e\u0439 \u0438 \u043e\u0431\u044b\u0447\u043d\u044b\u0439 \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u043e\u0439 \u0432\u0432\u043e\u0434
  • tags - \u0422\u0435\u043a\u0441\u0442\u043e\u0432\u043e\u0439 \u0432\u0432\u043e\u0434 \u0441 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u043e\u0439 \u0442\u0435\u0433\u043e\u0432
  • number - \u0427\u0438\u0441\u043b\u0435\u043d\u043d\u044b\u0439 \u0432\u0432\u043e\u0434
  • hidden - \u0421\u043a\u0440\u044b\u0442\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435
  • file - \u0422\u0438\u043f \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0444\u0430\u0439\u043b\u0430

\u041c\u0435\u0442\u043e\u0434 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f:

Twig
{% from \"_macros/input.twig\" import input(, tags, number, ...) %}\n

\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435:

\u041d\u0430 \u043f\u0440\u0438\u043c\u0435\u0440\u0435 input

Twig
{{ input('field', '\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u044c', '\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u043f\u043e\u043b\u044f \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438, \u0430 \u0442\u0430\u043a-\u0436\u0435 \u0443\u043a\u0430\u0436\u0438\u0442\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f, \u043f\u043e \u043a\u043e\u0442\u043e\u0440\u044b\u043c \u0431\u0443\u0434\u0435\u0442 \u0432\u0435\u0441\u0442\u0438\u0441\u044c \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u0434\u0430\u043d\u043d\u044b\u0445 \u043f\u0435\u0440\u0435\u0434 \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u043e\u0439 \u0432 \u0442\u0435\u043b\u0435\u0433\u0440\u0430\u043c.', settings) }}\n

\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b:

  • input - \u041f\u0440\u043e\u0441\u0442\u043e\u0439 \u0438 \u043e\u0431\u044b\u0447\u043d\u044b\u0439 \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u043e\u0439 \u0432\u0432\u043e\u0434
  • tags - \u0422\u0435\u043a\u0441\u0442\u043e\u0432\u043e\u0439 \u0432\u0432\u043e\u0434 \u0441 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u043e\u0439 \u0442\u0435\u0433\u043e\u0432
  • number - \u0427\u0438\u0441\u043b\u0435\u043d\u043d\u044b\u0439 \u0432\u0432\u043e\u0434
  • hidden - \u0421\u043a\u0440\u044b\u0442\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435
Twig
macro input(id, name, descr, opts)\n
\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 id \u0423\u043d\u0438\u043a\u0430\u043b\u044c\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u0431\u0443\u0434\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u0432 \u043e\u0431\u043e\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0438 \u0441\u0430\u043c\u043e\u0433\u043e \u043f\u043b\u0430\u0433\u0438\u043d\u0430. \u0423\u043a\u0430\u0437\u044b\u0432\u0430\u0442\u044c \u043d\u0430 \u043b\u0430\u0442\u0438\u043d\u0438\u0446\u0435 name \u0420\u0443\u0441\u0441\u043a\u043e\u0435 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u043a\u043d\u043e\u043f\u043a\u0438 descr \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u043a\u043d\u043e\u043f\u043a\u0438 opts \u041e\u0431\u044a\u0435\u043a\u0442 \u0441 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430\u043c\u0438 \u043f\u043b\u0430\u0433\u0438\u043d\u0430 Twig
macro file(id, name, descr, opts, extra)\n
\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 id \u0423\u043d\u0438\u043a\u0430\u043b\u044c\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u0431\u0443\u0434\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u0432 \u043e\u0431\u043e\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0438 \u0441\u0430\u043c\u043e\u0433\u043e \u043f\u043b\u0430\u0433\u0438\u043d\u0430. \u0423\u043a\u0430\u0437\u044b\u0432\u0430\u0442\u044c \u043d\u0430 \u043b\u0430\u0442\u0438\u043d\u0438\u0446\u0435 name \u0420\u0443\u0441\u0441\u043a\u043e\u0435 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u043a\u043d\u043e\u043f\u043a\u0438 descr \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u043a\u043d\u043e\u043f\u043a\u0438 opts \u041e\u0431\u044a\u0435\u043a\u0442 \u0441 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430\u043c\u0438 \u043f\u043b\u0430\u0433\u0438\u043d\u0430 extra \u041e\u0431\u044a\u0435\u043a\u0442 \u0441 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u043c\u0438 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430\u043c\u0438"},{"location":"dev/mhadmin/frontend/templates/#menutwig","title":"menu.twig","text":"

\u0421\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u043c\u0430\u043a\u0440\u043e\u0441 \u0434\u043b\u044f \u0433\u0435\u043d\u0435\u0440\u0430\u0446\u0438\u0438 \u043c\u0435\u043d\u044e

\u041c\u0435\u0442\u043e\u0434 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f:

Twig
{% from \"_macros/menu.twig\" import item %}\n

\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435:

Twig
{{ items(links, site, 'yes', 'no', 'firstLine') }}\n

\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b:

Twig
macro item(items, _site, _first, _child, _fclass)\n
\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 items \u041c\u0430\u0441\u0441\u0438\u0432 \u0441 \u0441\u0441\u044b\u043b\u043a\u0430\u043c\u0438 _site \u0423\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u0442\u0435\u043a\u0443\u0449\u0438\u0439 \u043e\u0431\u044a\u0435\u043a\u0442 / \u0442\u0435\u043a\u0443\u0449\u0430\u044f \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0430 _first \u0423\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u043f\u0435\u0440\u0432\u044b\u0439 \u043b\u0438 \u0440\u044f\u0434 \u043c\u0435\u043d\u044e \u0438\u043b\u0438 \u043d\u0435\u0442. \u041f\u0440\u0438\u043d\u0438\u043c\u0430\u0435\u0442 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f: yes \u0438\u043b\u0438 no. \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e: yes _child \u0423\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u0434\u043e\u0447\u0435\u0440\u043d\u0438\u0435 \u044d\u0435\u043b\u0435\u043c\u043d\u0442\u044b \u0438\u043b\u0438 \u043d\u0435\u0442. \u041f\u0440\u0438\u043d\u0438\u043c\u0430\u0435\u0442 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f: yes \u0438\u043b\u0438 no. \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e: no _fclass \u041f\u0435\u0440\u0435\u0447\u0435\u043d\u044c \u043a\u043b\u0430\u0441\u0441\u043e\u0432 \u0434\u043b\u044f \u043f\u0435\u0440\u0432\u043e\u0433\u043e \u0440\u044f\u0434\u0430"},{"location":"dev/mhadmin/frontend/templates/#paginationtwig","title":"pagination.twig","text":"

\u0421\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u043c\u0430\u043a\u0440\u043e\u0441 \u0434\u043b\u044f \u0433\u0435\u043d\u0435\u0440\u0430\u0446\u0438\u0438 \u043f\u0430\u0433\u0438\u043d\u0430\u0446\u0438\u0438

\u041c\u0435\u0442\u043e\u0434 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f:

Twig
{% from \"_macros/pagination.twig\" import pagination %}\n

\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435:

Twig
{{ pagination(total_pages, page) }}\n

\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b:

Twig
pagination(total, current, pages_name, first_last_page, active_pages)\n
\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 total \u0412\u0441\u0435\u0433\u043e \u043d\u043e\u0432\u043e\u0441\u0442\u0435\u0439 / \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432 current \u0422\u0435\u043a\u0443\u0449\u0430\u044f \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0430 pages_name \u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b \u0432 \u0441\u0441\u044b\u043b\u043a\u0435 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b, \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e: page first_last_page \u0423\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0441\u0442\u0440\u0430\u043d\u0438\u0446 \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0442\u044c \u0432 \u043d\u0430\u0447\u0430\u043b\u0435 \u0438 \u043a\u043e\u043d\u0446\u0435 \u043f\u0430\u0433\u0438\u043d\u0430\u0446\u0438\u0438, \u0435\u0441\u043b\u0438 \u0441\u0442\u0440\u0430\u043d\u0438\u0446 \u043c\u043d\u043e\u0433\u043e. \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e: 2 active_pages \u0423\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u0430\u043a\u0442\u0438\u0432\u043d\u044b\u0439 \u043f\u0440\u043e\u043c\u0435\u0436\u0443\u0442\u043e\u043a \u0441\u0442\u0440\u0430\u043d\u0438\u0446 \u0438 \u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0441\u0442\u0440\u0430\u043d\u0438\u0446 \u0432 \u043d\u0451\u043c \u0434\u043e\u043b\u0436\u043d\u043e \u0431\u044b\u0442\u044c \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u043e, \u0435\u0441\u043b\u0438 \u0441\u0442\u0440\u0430\u043d\u0438\u0446 \u043c\u043d\u043e\u0433\u043e. \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e: 3"},{"location":"dev/mhadmin/frontend/templates/#searchtwig","title":"search.twig","text":"

\u0421\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u043c\u0430\u043a\u0440\u043e\u0441 \u0434\u043b\u044f \u0433\u0435\u043d\u0435\u0440\u0430\u0446\u0438\u0438 \u043f\u043e\u0438\u0441\u043a\u0430 \u0438 \u0444\u0438\u043b\u044c\u0442\u0440\u0430\u0446\u0438\u0438 \u0434\u0430\u043d\u043d\u044b\u0445

\u0412\u041d\u0418\u041c\u0410\u041d\u0418\u0415!

\u041d\u0410\u0425\u041e\u0414\u0418\u0422\u0421\u042f \u0412 \u0420\u0410\u0417\u0420\u0410\u0411\u041e\u0422\u041a\u0415!

\u041c\u0435\u0442\u043e\u0434 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f:

Twig
{% from \"_macros/search.twig\" import search %}\n

\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435:

Twig
{{ search('telegram', 'cron', 'attached' ) }}\n

\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b:

Twig
search(module, file, _type, _rmenu, _lmenu)\n
\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 module \u0413\u043b\u0430\u0432\u043d\u044b\u0439 \u043c\u043e\u0434\u0443\u043b\u044c, \u043f\u043e\u0438\u0441\u043a \u0431\u0443\u0434\u0435\u0442 \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442\u044c \u0447\u0435\u0440\u0435\u0437 ajax \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440 DLE \u0438 \u0444\u0430\u0439\u043b maharder.php file \u0424\u0430\u0439\u043b, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0431\u0443\u0434\u0435\u0442 \u043e\u0442\u0432\u0435\u0447\u0430\u0442\u044c \u0437\u0430 \u0437\u0430\u043f\u0440\u043e\u0441\u044b _type \u0422\u0438\u043f \u043c\u0435\u043d\u044e, \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u043a\u043b\u0430\u0441\u0441\u0430 _rmenu \u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0441\u0441\u044b\u043b\u043a\u0438 \u043d\u0430 \u043f\u0440\u0430\u0432\u043e\u0439 \u0441\u0442\u043e\u0440\u043e\u043d\u0435 \u043c\u0435\u043d\u044e _lmenu \u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0441\u0441\u044b\u043b\u043a\u0438 \u043d\u0430 \u043b\u0435\u0432\u043e\u0439 \u0441\u0442\u043e\u0440\u043e\u043d\u0435 \u043c\u0435\u043d\u044e"},{"location":"dev/mhadmin/frontend/templates/#selecttwig","title":"select.twig","text":"

\u0421\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u043c\u0430\u043a\u0440\u043e\u0441 \u0434\u043b\u044f \u0432\u044b\u043f\u0430\u0434\u0430\u044e\u0449\u0435\u0433\u043e \u043c\u0435\u043d\u044e

\u041c\u0435\u0442\u043e\u0434 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f:

Twig
{% from \"_macros/select.twig\" import select %}\n

\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435:

Twig
{{ select('field', '\u0414\u043e\u043f. \u043f\u043e\u043b\u0435 \u0441\u043e \u0441\u0442\u0430\u0442\u0443\u0441\u043e\u043c', '\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043f\u043e\u043b\u0435, \u0433\u0434\u0435 \u043d\u0430 \u0434\u0430\u043d\u043d\u044b\u0439 \u043c\u043e\u043c\u0435\u043d\u0442 \u0432\u044b\u0432\u043e\u0434\u0438\u0442\u0441\u044f \u0441\u0442\u0430\u0442\u0443\u0441 \u0441\u0435\u0440\u0438\u0430\u043b\u0430.', settings, xfields) }}\n

\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b:

Twig
macro select(id, name, descr, opts, vals)\n
\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 id \u0423\u043d\u0438\u043a\u0430\u043b\u044c\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u0431\u0443\u0434\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u0432 \u043e\u0431\u043e\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0438 \u0441\u0430\u043c\u043e\u0433\u043e \u043f\u043b\u0430\u0433\u0438\u043d\u0430. \u0423\u043a\u0430\u0437\u044b\u0432\u0430\u0442\u044c \u043d\u0430 \u043b\u0430\u0442\u0438\u043d\u0438\u0446\u0435 name \u0420\u0443\u0441\u0441\u043a\u043e\u0435 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0441\u043f\u0438\u0441\u043a\u0430 descr \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u0441\u043f\u0438\u0441\u043a\u0430 opts \u041e\u0431\u044a\u0435\u043a\u0442 \u0441 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430\u043c\u0438 \u043f\u043b\u0430\u0433\u0438\u043d\u0430 vals \u0417\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0434\u043b\u044f \u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0441\u043f\u0438\u0441\u043a\u0430, \u043a \u043f\u0440\u0438\u043c\u0435\u0440\u0443 \u043c\u0430\u0441\u0441\u0438\u0432: [name => value]"},{"location":"dev/mhadmin/frontend/templates/#textareatwig","title":"textarea.twig","text":"

\u0421\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u043c\u0430\u043a\u0440\u043e\u0441 \u0434\u043b\u044f \u0444\u043e\u0440\u043c\u044b \u0431\u043e\u043b\u044c\u0448\u043e\u0433\u043e \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0430 \u0442\u0435\u043a\u0441\u0442\u0430

\u0421\u043e\u0434\u0435\u0440\u0436\u0438\u0442:

  • text - \u041f\u0440\u043e\u0441\u0442\u043e\u0439 \u044d\u043b\u0435\u043c\u0435\u043d\u0442 \u0432\u0432\u043e\u0434\u0430 \u0431\u043e\u043b\u044c\u0448\u043e\u0433\u043e \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0430 \u0442\u0435\u043a\u0441\u0442\u0430
  • editor - \u041f\u043e\u0445\u043e\u0436 \u043d\u0430 text, \u043d\u043e \u043a \u043d\u0435\u043c\u0443 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0435\u0442\u0441\u044f \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440

\u041c\u0435\u0442\u043e\u0434 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f:

Twig
{% from \"_macros/textarea.twig\" import text(, editor) %}\n

\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435:

Twig
{{ editor('template', '\u0428\u0430\u0431\u043b\u043e\u043d \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f', '\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u0442\u0435 \u0441\u0432\u043e\u0439 \u0448\u0430\u0431\u043b\u043e\u043d \u0434\u043b\u044f \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0439. \u0420\u0430\u0437\u0440\u0435\u0448\u0430\u0435\u0442\u0441\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c BB-\u043a\u043e\u0434 \u0438 HTML-\u043a\u043e\u0434.', template_data) }}\n

\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b:

Twig
text(id, name, descr, opts)\n
\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 id \u0423\u043d\u0438\u043a\u0430\u043b\u044c\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u0431\u0443\u0434\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u0432 \u043e\u0431\u043e\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0438 \u0441\u0430\u043c\u043e\u0433\u043e \u043f\u043b\u0430\u0433\u0438\u043d\u0430. \u0423\u043a\u0430\u0437\u044b\u0432\u0430\u0442\u044c \u043d\u0430 \u043b\u0430\u0442\u0438\u043d\u0438\u0446\u0435 name \u0420\u0443\u0441\u0441\u043a\u043e\u0435 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u043e\u0433\u043e \u043f\u043e\u043b\u044f descr \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u043f\u043e\u043b\u044f opts \u041e\u0431\u044a\u0435\u043a\u0442 \u0441 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430\u043c\u0438 \u043f\u043b\u0430\u0433\u0438\u043d\u0430"},{"location":"dev/mhadmin/frontend/templates/#filtertwig","title":"filter.twig","text":"

\u0421\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u043c\u0430\u043a\u0440\u043e\u0441 \u0434\u043b\u044f \u0444\u043e\u0440\u043c\u044b \u0431\u043e\u043b\u044c\u0448\u043e\u0433\u043e \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0430 \u0442\u0435\u043a\u0441\u0442\u0430

\u0421\u043e\u0434\u0435\u0440\u0436\u0438\u0442:

  • search_and_filter - \u0412\u044b\u0432\u043e\u0434 \u043f\u043e\u0438\u0441\u043a\u0430 \u0438 \u0444\u0438\u043b\u044c\u0442\u0440\u0430\u0446\u0438\u0438 \u0442\u0430\u0431\u043b\u0438\u0446\u044b \u0434\u0430\u043d\u043d\u044b\u0445

\u041c\u0435\u0442\u043e\u0434 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f:

Twig
{% from \"_macros/textarea.twig\" import text(, editor) %}\n

\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435:

Twig
{{ editor('template', '\u0428\u0430\u0431\u043b\u043e\u043d \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f', '\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u0442\u0435 \u0441\u0432\u043e\u0439 \u0448\u0430\u0431\u043b\u043e\u043d \u0434\u043b\u044f \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0439. \u0420\u0430\u0437\u0440\u0435\u0448\u0430\u0435\u0442\u0441\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c BB-\u043a\u043e\u0434 \u0438 HTML-\u043a\u043e\u0434.', template_data) }}\n

\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b:

Twig
text(id, name, descr, opts)\n
\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 id \u0423\u043d\u0438\u043a\u0430\u043b\u044c\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u0431\u0443\u0434\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u0432 \u043e\u0431\u043e\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0438 \u0441\u0430\u043c\u043e\u0433\u043e \u043f\u043b\u0430\u0433\u0438\u043d\u0430. \u0423\u043a\u0430\u0437\u044b\u0432\u0430\u0442\u044c \u043d\u0430 \u043b\u0430\u0442\u0438\u043d\u0438\u0446\u0435 name \u0420\u0443\u0441\u0441\u043a\u043e\u0435 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u043e\u0433\u043e \u043f\u043e\u043b\u044f descr \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u043f\u043e\u043b\u044f opts \u041e\u0431\u044a\u0435\u043a\u0442 \u0441 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430\u043c\u0438 \u043f\u043b\u0430\u0433\u0438\u043d\u0430"},{"location":"dev/mhadmin/frontend/templates/#_6","title":"\u041f\u0435\u0440\u0435\u0447\u0435\u043d\u044c \u0434\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0439","text":"
  • MobileDetectExtension (\u0414\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0430 / \u043f\u043e\u0434\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0430 \u043c\u043d\u043e\u0439)
  • DeclineExtension (\u041c\u043e\u0451 \u0434\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435)
  • AdminUrlExtension (\u041c\u043e\u0451 \u0434\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435)
  • MarkdownExtension
  • CacheExtension
  • IntlExtension
  • CssInlinerExtension
  • StringExtension
  • HtmlExtension
  • InkyExtension
  • Translation
"},{"location":"dev/mhadmin/frontend/templates/#declineextension","title":"DeclineExtension","text":"

\u0412 \u043b\u044e\u0431\u043e\u043c \u043c\u0435\u0441\u0442\u0435 \u0432 \u0448\u0430\u0431\u043b\u043e\u043d\u0435 \u043d\u0443\u0436\u043d\u043e \u0443\u043a\u0430\u0437\u0430\u0442\u044c \u0442\u0435\u0433 decline \u0434\u043b\u044f \u0441\u043a\u043b\u043e\u043d\u0435\u043d\u0438\u044f. \u041f\u0440\u0438\u043c\u0435\u0440:

Twig
{{ decline(count, ['\u0440\u0443\u0431\u043b\u044c', '\u0440\u0443\u0431\u043b\u044f', '\u0440\u0443\u0431\u043b\u0435\u0439']) }}\n

\u0412\u043c\u0435\u0441\u0442\u043e count \u0432\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u0443\u044e \u0441 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e\u043c.

"},{"location":"dev/mhadmin/frontend/templates/#adminurlextension","title":"AdminUrlExtension","text":"

\u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0438 \u0433\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u044b\u0435 \u0441\u0441\u044b\u043b\u043a\u0438 \u0438 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0432 \u0430\u0434\u043c\u0438\u043d\u043f\u0430\u043d\u0435\u043b\u0435 \u0438 \u0448\u0430\u0431\u043b\u043e\u043d\u0438\u0437\u0430\u0442\u043e\u0440\u0435

\u0422\u0435\u0433 \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u041f\u0440\u0438\u043c\u0435\u0440 \u0432\u044b\u0432\u043e\u0434\u0430 assets_url \u041f\u0440\u044f\u043c\u0430\u044f \u0441\u0441\u044b\u043b\u043a\u0430 \u0434\u043e \u043f\u0430\u043f\u043a\u0438 \u0441\u043e \u0441\u0442\u0438\u043b\u044f\u043c\u0438 \u0438 \u0441\u043a\u0440\u0438\u043f\u0442\u0430\u043c\u0438 /engine/inc/maharder/admin/assets/ plugin_url \u0421\u0441\u044b\u043b\u043a\u0430 \u0442\u0435\u043a\u0443\u0449\u0435\u0439 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b, \u0432\u043c\u0435\u0441\u0442\u0435 \u0441 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430\u043c\u0438 /admin.php?mod=main&new=test dle_login_hash \u0425\u0435\u0448 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f DLE 1234567890ABCDEFGabcdefg dle_config \u041c\u0430\u0441\u0441\u0438\u0432 \u043a\u043e\u043d\u0444\u0438\u0440\u0443\u0440\u0430\u0446\u0438\u0438 DLE _server \u041c\u0430\u0441\u0441\u0438\u0432 \u0441\u0435\u0440\u0432\u0438\u0441\u043d\u043e\u0439 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438, \u0430\u043d\u0430\u043b\u043e\u0433 \\$_SERVER _get \u041c\u0430\u0441\u0441\u0438\u0432 \u043e\u0442\u0444\u0438\u043b\u044c\u0442\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e\u0433\u043e GET-\u0437\u0430\u043f\u0440\u043e\u0441\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0430, \u043b\u0438\u0431\u043e null _post \u041c\u0430\u0441\u0441\u0438\u0432 \u043e\u0442\u0444\u0438\u043b\u044c\u0442\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e\u0433\u043e POST-\u0437\u0430\u043f\u0440\u043e\u0441\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0430, \u043b\u0438\u0431\u043e null languages \u0412\u044b\u0432\u043e\u0434\u0438\u0442 \u043c\u0430\u0441\u0441\u0438\u0432 \u044f\u0437\u044b\u043a\u043e\u0432 \u0432 \u0430\u0434\u043c\u0438\u043d\u043f\u0430\u043d\u0435\u043b\u0438 \u041f\u0440\u0438\u043c\u0435\u0440 \u0432\u044b\u0432\u043e\u0434\u0430 \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u0432 menu.html selected_lang \u0412\u044b\u0432\u043e\u0434\u0438\u0442 \u0442\u0435\u043a\u0443\u0449\u0438\u0439 \u044f\u0437\u044b\u043a \u0432 \u0430\u0434\u043c\u0438\u043d\u043f\u0430\u043d\u0435\u043b\u0438 ru_RU lang_data \u041c\u0430\u0441\u0441\u0438\u0432 \u0434\u0430\u043d\u043d\u044b\u0445 \u0441 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0435\u0439 \u043e \u0442\u0435\u043a\u0443\u0449\u0435\u043c \u044f\u0437\u044b\u043a\u0435 original => \u0420\u0443\u0441\u0441\u043a\u0438\u0439, english => Russian, iso2 => ru, tag => ru_RU"},{"location":"dev/paid-seasonvar/faq/","title":"FAQ","text":"

\u041e\u0442\u0432\u0435\u0442\u044b \u043d\u0430 \u0447\u0430\u0441\u0442\u043e \u0437\u0430\u0434\u0430\u0432\u0430\u0435\u043c\u044b\u0435 \u0432\u043e\u043f\u0440\u043e\u0441\u044b, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043c\u043d\u0435 \u0437\u0430\u0434\u0430\u0432\u0430\u043b\u0438 \u043f\u043e\u0441\u043b\u0435 \u043f\u0440\u0438\u043e\u0431\u0440\u0435\u0442\u0435\u043d\u0438\u044f

\u041a \u043f\u0440\u043e\u0447\u0442\u0435\u043d\u0438\u044e!

\u0421\u043f\u0438\u0441\u043e\u043a \u043f\u043e\u043f\u043e\u043b\u043d\u044f\u0442\u0441\u044f \u043d\u0435 \u0431\u0443\u0434\u0435\u0442!

"},{"location":"dev/paid-seasonvar/faq/#_1","title":"\u041a\u0430\u043a \u043e\u0442\u043a\u0440\u044b\u0442\u044c \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0438 \u0433\u043e\u0441\u0442\u044f\u043c?","text":"

\u0417\u0430\u043c\u0435\u043d\u0438\u0442\u044c \u0432\u0441\u0451 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435 addcomments.tpl \u043d\u0430

HTML
[not-logged]\n    <div class=\"form-group\">\n        <input placeholder=\"\u0412\u0430\u0448\u0435 \u0438\u043c\u044f\" type=\"text\" name=\"name\" id=\"name\" class=\"form-control\" required>\n        <input placeholder=\"\u0412\u0430\u0448 e-mail\" type=\"email\" name=\"mail\" id=\"mail\" class=\"form-control\">\n    </div>\n[/not-logged]\n\n{editor}\n\n[recaptcha]\n    {recaptcha}\n[/recaptcha]\n\n[question]\n    <div class=\"form-group\">\n        <label for=\"question_answer\">{question}</label>\n        <input placeholder=\"\u041e\u0442\u0432\u0435\u0442\" type=\"text\" name=\"question_answer\" id=\"question_answer\" class=\"form-control\" required>\n    </div>\n[/question]\n[sec_code]\n    <div class=\"form-group\">\n        {sec_code}\n        <input placeholder=\"\u041f\u043e\u0432\u0442\u043e\u0440\u0438\u0442\u0435 \u043a\u043e\u0434\" title=\"\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u043a\u043e\u0434 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u0439 \u043d\u0430 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0435\" class=\"form-control\" type=\"text\" name=\"sec_code\" id=\"sec_code\" required>\n    </div>\n[/sec_code]\n\n<div class=\"btn-group btn-group-justified\" role=\"group\" aria-label=\"editor\" style=\"margin-bottom: 10px;\">\n    <div class=\"btn-group\" role=\"group\">\n        <button type=\"submit\" name=\"submit\" class=\"btn btn-primary btn-lg btn-block\">\n            [not-aviable=comments]\u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c[/not-aviable][aviable=comments]\u0438\u0437\u043c\u0435\u043d\u0438\u0442\u044c[/aviable]\n        </button>\n    </div>\n    <div class=\"btn-group\" role=\"group\">\n        <button type=\"reset\" class=\"btn btn-danger btn-lg btn-block\">\n            \u0441\u0431\u0440\u043e\u0441\u0438\u0442\u044c\n        </button>\n    </div>\n</div>\n
"},{"location":"dev/paid-seasonvar/faq/#_2","title":"\u041d\u0430 \u043a\u0430\u043a\u043e\u043c \u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0448\u0430\u0431\u043b\u043e\u043d?","text":"

\u0428\u0430\u0431\u043b\u043e\u043d \u0434\u0435\u043b\u0430\u043b\u0441\u044f \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 Bootstrap 3, \u0442\u0430\u043a-\u0436\u0435 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u044b \u0438\u043a\u043e\u043d\u043a\u0438 FontAwesome

"},{"location":"dev/paid-seasonvar/faq/#_3","title":"\u041f\u043e\u0447\u0435\u043c\u0443 \u0441\u0442\u0438\u043b\u0438 \u043f\u0440\u043e\u043d\u0443\u043c\u0435\u0440\u043e\u0432\u0430\u043d\u044b?","text":"

\u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0451\u043d \u043c\u043e\u0434\u0443\u043b\u044c DLE-Asset. \u0412\u0441\u0435 \u0444\u0430\u0439\u043b\u044b, \u0447\u0442\u043e \u0437\u0430\u043a\u0438\u0434\u044b\u0432\u0430\u044e\u0442\u0441\u044f \u0432 \u043f\u0430\u043f\u043a\u0438 CSS \u0438 JS \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u044e\u0442\u0441\u044f \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u0438 \u0434\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u043d\u0443\u0436\u043d\u043e \u0441\u043e\u0431\u043b\u044e\u0434\u0430\u043b\u044f\u0442\u044c \u043f\u043e\u0440\u044f\u0434\u043e\u043a \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f: \u043e\u0441\u043d\u043e\u0432\u0430, \u043c\u043e\u0438 \u0441\u0442\u0438\u043b\u0438, \u0441\u0442\u0438\u043b\u0438 \u0434\u0432\u0438\u0436\u043a\u0430, \u0438\u043a\u043e\u043d\u043a\u0438 FontAwesome \u0438 \u0441\u0442\u0438\u043b\u0438 \u0430\u0434\u0430\u043f\u0442\u0438\u0432\u043d\u043e\u0441\u0442\u0438. \u041b\u0438\u0448\u044c offline \u043d\u0435 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0435\u0442\u0441\u044f. JS-\u0444\u0430\u0439\u043b\u044b \u0440\u0430\u0437\u0431\u0440\u043e\u0441\u0430\u043d\u044b, \u0442\u0430\u043a \u043a\u0430\u043a \u043d\u0443\u0436\u043d\u044b\u0435 \u0444\u0430\u0439\u043b\u044b \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u044e\u0442\u0441\u044f \u0434\u043e \u043c\u043e\u0434\u0443\u043b\u044f. \u0413\u043b\u0430\u0432\u043d\u043e\u0435, \u0447\u0442\u043e\u0431\u044b \u0444\u0430\u0439\u043b libs.js \u0431\u044b\u043b \u0432 \u043a\u043e\u043d\u0446\u0435 \u0441\u043f\u0438\u0441\u043a\u0430.

"},{"location":"dev/paid-seasonvar/faq/#_4","title":"\u0413\u0434\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u0432\u044b\u0432\u043e\u0434 \u043b\u0435\u0432\u043e\u0433\u043e \u0431\u043b\u043e\u043a\u0430?","text":"

\u0412 \u0444\u0430\u0439\u043b\u0435 engine/modules/abc.php

"},{"location":"dev/paid-seasonvar/faq/#_5","title":"\u041a\u0430\u043a \u0437\u0430\u043c\u0435\u043d\u0438\u0442\u044c \u043f\u043b\u0435\u0435\u0440?","text":"

\u0415\u0441\u043b\u0438 \u0432\u0430\u0441 \u043d\u0435 \u0443\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u0442 \u043f\u043b\u0435\u0435\u0440 \u043e\u0442 kild, \u0442\u043e \u0437\u0430\u043c\u0435\u043d\u0438\u0442\u0435 \u0432 fullstory.tpl

HTML
{include file=\"/engine/modules/moonserials.php\"}\n

\u041a \u043f\u0440\u0438\u043c\u0435\u0440\u0443 \u043d\u0430:

HTML
<iframe src=\"[xfvalue_video][xfgiven_season]?season=[xfvalue_season][/xfgiven_season]\" width=\"auto\" height=\"auto\" allowfullscreen></iframe>\n

\u0412 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430\u0445 \u043a\u0438\u043b\u0434\u0430 \u043e\u0442\u043a\u043b\u044e\u0447\u0438\u0442\u0435 \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435 \u043f\u043b\u0435\u0435\u0440\u0430 \u0438 \u043f\u043e\u043c\u0435\u0441\u0442\u0438\u0442\u0435 {include file=\"/engine/modules/moonserials.php\"} \u0432 \u043d\u0438\u0437 \u0444\u0430\u0439\u043b\u0430.

"},{"location":"dev/paid-seasonvar/faq/#-","title":"\u0425\u043e\u0447\u0443 \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u043e\u0442\u0441\u0442\u0443\u043f \u0441\u0432\u0435\u0440\u0445\u0443 - \u0433\u0434\u0435 \u043c\u0435\u043d\u044f\u0442\u044c?","text":"

\u041e\u0442\u043a\u0440\u044b\u0432\u0430\u0435\u043c \u0444\u0430\u0439\u043b 02.style.css \u0448\u0430\u0431\u043b\u043e\u043d\u0430 \u0438 \u043f\u0440\u043e\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u043c \u0432 \u0441\u0430\u043c\u043e\u043c \u043d\u0438\u0437\u0443

CSS
.container {margin-top: 91px;}\n

\u0417\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0432\u044b\u0431\u0438\u0440\u0430\u0439\u0442\u0435 \u043f\u043e \u0441\u0435\u0431\u0435.

"},{"location":"dev/paid-seasonvar/faq/#_6","title":"\u041a\u0430\u043a \u0443\u0431\u0440\u0430\u0442\u044c \u043e\u0442\u0441\u0442\u0443\u043f \u0432 \u0441\u0442\u0440\u043e\u043a\u0435 \u0432 \u043f\u043e\u043b\u043d\u043e\u0439 \u043d\u043e\u0432\u043e\u0441\u0442\u0438?","text":"

\u041e\u0442\u043a\u0440\u044b\u0432\u0430\u0435\u043c \u0444\u0430\u0439\u043b 02.style.css \u0448\u0430\u0431\u043b\u043e\u043d\u0430 \u0438 \u0438\u0449\u0435\u043c

CSS
.fullinfo {...width:100%;...}\n

\u041c\u0435\u043d\u044f\u0435\u043c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043d\u0430 100.5 \u0438\u043b\u0438 101.

"},{"location":"dev/paid-seasonvar/faq/#_7","title":"\u0413\u0434\u0435 \u0438 \u0432 \u043a\u0430\u043a\u043e\u043c \u0444\u0430\u0439\u043b\u0435 \u043c\u043e\u0436\u043d\u043e \u0443\u0431\u0440\u0430\u0442\u044c \u0431\u0430\u043d\u043d\u0435\u0440 \u0441\u043b\u0435\u0432\u0430 \u0432 \u043d\u043e\u0432\u043e\u0441\u0442\u0438?","text":"

\u0423\u0431\u0438\u0440\u0430\u0435\u0442\u0441\u044f \u0432 fullstory.tpl. \u0422\u0430\u043a-\u0436\u0435, \u043d\u0435 \u0437\u0430\u0431\u0443\u0434\u044c\u0442\u0435 \u0443\u0431\u0440\u0430\u0442\u044c \u0441\u043a\u0440\u0438\u043f\u0442 \u0437\u0430\u0433\u043b\u0443\u0448\u0435\u043a. http://static.maxim-harder.de/js/holder.js

"},{"location":"dev/paid-seasonvar/faq/#fieldsearch","title":"\u042f \u043a\u0443\u043f\u0438\u043b FieldSearch. \u041a\u0430\u043a \u043c\u043d\u0435 \u0435\u0433\u043e \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u044c?","text":"

\u0417\u0430\u043b\u0435\u0439\u0442\u0435 \u0444\u0430\u0439\u043b filter.tpl \u0438\u0437 \u043f\u0430\u043f\u043a\u0438 \u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0432 \u043f\u0430\u043f\u043a\u0443 modules \u0432 \u0448\u0430\u0431\u043b\u043e\u043d\u0435, \u0442.\u0435. \u0441\u044e\u0434\u0430 templates/seasonvar/modules. \u0422\u0430\u043a-\u0436\u0435 \u0437\u0430\u043c\u0435\u043d\u0438\u0442\u0435 \u0444\u0430\u0439\u043b main_field.js \u0432 templates/seasonvar/field_search/js \u0442\u0435\u043c, \u0447\u0442\u043e \u043b\u0435\u0436\u0438\u0442 \u0432 \u043f\u0430\u043f\u043a\u0435 \u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e. \u0412 \u043d\u0451\u043c \u0437\u0430\u043c\u0435\u043d\u0438\u0442\u0435 \u0414\u041e\u041c\u0415\u041d \u043d\u0430 \u0441\u0432\u043e\u0439.

"},{"location":"dev/paid-seasonvar/faq/#_8","title":"\u0421\u043a\u0430\u0447\u0430\u0442\u044c \u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u044e \u0444\u0430\u0439\u043b\u043e\u043c","text":"

\u0421\u043a\u0430\u0447\u0430\u0442\u044c \u0430\u0440\u0445\u0438\u0432

"},{"location":"dev/paid-seasonvar/install/","title":"Seasonvar","text":"

\u0410\u0434\u0430\u043f\u0442\u0438\u0432\u043d\u044b\u0439 \u0448\u0430\u0431\u043b\u043e\u043d \u0434\u043b\u044f DLE

\u0421\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0443: \u041f\u0435\u0440\u0435\u0439\u0442\u0438 \u043a \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0435

\u0412\u0435\u0440\u0441\u0438\u044f \u043c\u043e\u0434\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438: 1.0.0

"},{"location":"dev/paid-seasonvar/install/#_1","title":"\u0412\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438","text":"

!!!\u0418\u041d\u0421\u0422\u0420\u0423\u041a\u0426\u0418\u042f \u041e\u0411\u041d\u041e\u0412\u041b\u0415\u041d\u0410 04.02.2017!!!

  • \u0428\u0430\u0431\u043b\u043e\u043d \u0432 \u043a\u043e\u0434\u0438\u0440\u043e\u0432\u043a\u0435 UTF-8
  • \u0410\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0432\u044b\u0432\u043e\u0434 \u0441\u0435\u0440\u0438\u0430\u043b\u043e\u0432 \u0432 \u0430\u043b\u0444\u0430\u0432\u0438\u0442\u043d\u043e\u0435 \u043c\u0435\u043d\u044e
  • \u041f\u0440\u0430\u0432\u044b\u0439 \u0431\u043b\u043e\u043a \u0432\u044b\u0432\u043e\u0434\u0438\u0442 \u043d\u043e\u0432\u043e\u0441\u0442\u0438 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u043c\u0438 \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430\u043c\u0438 CMS
  • \u041c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u044b\u0439 \u043d\u0430\u0431\u043e\u0440 \u0434\u043e\u043f. \u043f\u043e\u043b\u0435\u0439
  • \u041d\u0430\u0441\u0442\u0440\u043e\u0435\u043d\u0430 \u043c\u0438\u043a\u0440\u043e\u0440\u0430\u0437\u043c\u0435\u0442\u043a\u0430 \u043f\u043e \u0442\u0435\u043b\u0435\u0441\u0435\u0440\u0438\u0430\u043b\u0430\u043c, \u043a\u0430\u043a \u043d\u0430 \u0433\u043b\u0430\u0432\u043d\u043e\u0439, \u0442\u0430\u043a \u0438 \u0432 \u043f\u043e\u043b\u043d\u043e\u0439 \u043d\u043e\u0432\u043e\u0441\u0442\u0438
  • \u0418\u043d\u0442\u0435\u0433\u0440\u0438\u0440\u043e\u0432\u0430\u043d \u043c\u043e\u0434\u0443\u043b\u044c MoonSerials \u043e\u0442 kild
  • \u0418\u043d\u0442\u0435\u0433\u0440\u0438\u0440\u043e\u0432\u0430\u043d \u043c\u043e\u0434\u0443\u043b\u044c AutomaticRelated \u043e\u0442 Gameer
  • \u041c\u0438\u043d\u0438\u043c\u0443\u043c \u0433\u0440\u0430\u0444\u0438\u043a\u0438: \u0434\u0432\u0430 \u043b\u043e\u0433\u043e\u0442\u0438\u043f\u0430, \u0437\u0430\u0434\u043d\u0438\u0439 \u0444\u043e\u043d \u0438 \u043f\u043e\u0434\u0432\u0430\u043b
  • \u041a\u043e\u0434 \u0432\u0430\u043b\u0438\u0434\u0435\u043d \u0438 \u043f\u0440\u043e\u0448\u0451\u043b \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0443 \u0432\u0430\u043b\u0438\u0434\u0430\u0442\u043e\u0440\u0430
  • \u0428\u0430\u0431\u043b\u043e\u043d \u0430\u0434\u0430\u043f\u0442\u0438\u0432\u0435\u043d \u0432\u043b\u043e\u0442\u044c \u0434\u043e 320px
  • \u0428\u0430\u0431\u043b\u043e\u043d \u0431\u044b\u043b \u0441\u0434\u0435\u043b\u0430\u043d \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a\u0430 Bootstrap 3, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0431\u044b\u043b \u0441\u043b\u0435\u0433\u043a\u0430 \u0438\u0437\u043c\u0435\u043d\u0451\u043d \u0432 10 \u043a\u043e\u043b\u043e\u043d\u043e\u043a.
  • \u0415\u0441\u0442\u044c \u043f\u0440\u0438\u043c\u0435\u0440\u043d\u044b\u0435 \u043b\u043e\u0433\u043e\u0442\u0438\u043f\u044b \u0441\u0438\u0437\u043e\u043d\u0432\u0430\u0440\u0430 \u0434\u043b\u044f Photoshop \u0438 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b\u044c\u043d\u044b\u0439 \u0438\u0441\u0445\u043e\u0434\u043d\u0438\u043a \u0432 Illustrator.
"},{"location":"dev/paid-seasonvar/install/#_2","title":"\u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0451\u043d\u043d\u044b\u0435 \u043c\u043e\u0434\u0443\u043b\u0438","text":"
  • HDLight (0.9.7.4\u0435)+Moonserials (1.4.5)
  • TagsAdd (1.2.1)
  • \u0410\u043b\u0444\u0430\u0432\u0438\u0442\u043d\u043e\u0435 \u043c\u0435\u043d\u044e
  • AutomaticRelated
  • DLE-Asset
"},{"location":"dev/paid-seasonvar/install/#_3","title":"\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430","text":"
  • \u0421\u043e\u0432\u0435\u0442\u0443\u044e \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0442\u044c \u043d\u0430 \u0447\u0438\u0441\u0442\u044b\u0439 \u0434\u0432\u0438\u0436\u043e\u043a!
  • \u0417\u0430\u043a\u0430\u0447\u0430\u0439\u0442\u0435 \u0432\u0441\u0435 \u0444\u0430\u0439\u043b\u044b \u0432 \u043a\u043e\u0440\u0435\u043d\u044c \u0441\u0430\u0439\u0442\u0430 (\u0435\u0441\u043b\u0438 \u043d\u0430 \u043c\u043e\u043c\u0435\u043d\u0442 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u0432\u0435\u0440\u0441\u0438\u0438 \u043d\u0438\u0436\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u0445 \u0432\u044b\u0448\u0435 - \u0437\u0430\u043c\u0435\u043d\u0438\u0442\u0435, \u0438\u043d\u0430\u0447\u0435 - \u043f\u0440\u043e\u043f\u0443\u0441\u0438\u0442\u0435)
  • \u0415\u0441\u043b\u0438 \u0432\u044b \u043c\u043e\u0434\u043e\u0444\u0438\u0446\u0438\u0440\u043e\u0432\u0430\u043b\u0438 \u0444\u0430\u0439\u043b engine/modules/pm.php, \u0442\u043e \u0441\u043b\u0435\u0434\u0443\u0439\u0442\u0435 \u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u044f\u043c \u043d\u0438\u0436\u0435, \u0438\u043d\u0430\u0447\u0435 \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u0435 \u0435\u0433\u043e \u0438\u0437 \u043f\u0430\u043f\u043a\u0438 \"\u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e\"
  • \u0417\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u0435 \u0441\u0430\u0439\u0442.\u0440\u0443/hdlight_install.php
  • \u041d\u0443\u0436\u043d\u043e \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u0434\u043e\u043f. \u043f\u043e\u043b\u044f. \u0415\u0441\u043b\u0438 \u0443 \u0432\u0430\u0441 \u0447\u0438\u0441\u0442\u044b\u0439 \u0434\u0432\u0438\u0436\u043e\u043a \u0438 \u043d\u0435\u0442 \u043d\u0438\u043a\u0430\u043a\u0438\u0445 \u043f\u043e\u043b\u0435\u0439, \u0442\u043e \u0434\u043e\u0431\u0430\u0432\u044c\u0442\u0435 \u0444\u0430\u0439\u043b xfields.txt \u0438\u0437 \u043f\u0430\u043f\u043a\u0438 \"\u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e\" \u0432 engine/data \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0435, \u0438\u043d\u0430\u0447\u0435 \u0441\u043b\u0435\u0434\u0443\u0439\u0442\u0435 \u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u044f\u043c \u043d\u0438\u0436\u0435
  • \u041f\u0440\u043e\u0439\u0434\u0438\u0442\u0435\u0441\u044c \u043f\u043e \u0432\u0441\u0435\u043c \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430\u043c \u0438 \u043f\u0435\u0440\u0435\u0441\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u0435
"},{"location":"dev/paid-seasonvar/install/#_4","title":"\u041f\u0440\u0430\u0432\u043a\u0430 \u0444\u0430\u0439\u043b\u043e\u0432","text":""},{"location":"dev/paid-seasonvar/install/#enginemodulespmphp","title":"engine/modules/pm.php","text":"

1. \u0418\u0449\u0435\u043c

PHP
                    $tpl->set( '[inbox]', \"<a href=\\\"$PHP_SELF?do=pm&folder=inbox\\\">\" );\n                    $tpl->set( '[/inbox]', \"</a>\" );\n                    $tpl->set( '[outbox]', \"<a href=\\\"$PHP_SELF?do=pm&folder=outbox\\\">\" );\n                    $tpl->set( '[/outbox]', \"</a>\" );\n                    $tpl->set( '[new_pm]', \"<a href=\\\"$PHP_SELF?do=pm&doaction=newpm\\\">\" );\n                    $tpl->set( '[/new_pm]', \"</a>\" );\n

\u043c\u0435\u043d\u044f\u0435\u043c \u043d\u0430

PHP
                    $tpl->set( '[inbox]', \"<a href=\\\"$PHP_SELF?do=pm&folder=inbox\\\" class=\\\"btn btn-default\\\" role=\\\"button\\\">\" );\n                    $tpl->set( '[/inbox]', \"</a>\" );\n                    $tpl->set( '[outbox]', \"<a href=\\\"$PHP_SELF?do=pm&folder=outbox\\\" class=\\\"btn btn-default\\\" role=\\\"button\\\">\" );\n                    $tpl->set( '[/outbox]', \"</a>\" );\n                    $tpl->set( '[new_pm]', \"<a href=\\\"$PHP_SELF?do=pm&doaction=newpm\\\" class=\\\"btn btn-default\\\" role=\\\"button\\\">\" );\n                    $tpl->set( '[/new_pm]', \"</a>\" );\n

2. \u0418\u0449\u0435\u043c

PHP
                    $tpl->set( '{pm-progress-bar}', \"<div class=\\\"pm_progress_bar\\\" title=\\\"{$lang['pm_progress_bar']} {$prlim}%\\\"><span style=\\\"width: {$prlim}%\\\">{$prlim}%</span></div>\" );\n

\u043c\u0435\u043d\u044f\u0435\u043c \u043d\u0430

PHP
                    $tpl->set( '{pm-progress-bar}', \"<div class=\\\"progress\\\"><div class=\\\"progress-bar progress-bar-danger progress-bar-striped active\\\" role=\\\"progressbar\\\" aria-valuenow=\\\"{$prlim}\\\" aria-valuemin=\\\"0\\\" aria-valuemax=\\\"100\\\" style=\\\"width: {$prlim}%;\\\" title=\\\"{$lang['pm_progress_bar']} {$prlim}%\\\">{$prlim}%</div></div>\" );\n

3. \u0418\u0449\u0435\u043c

PHP
                    $pmlist .= \"<table class=\\\"pm\\\" cellpadding=\\\"0\\\" cellspacing=\\\"0\\\" width=\\\"100%\\\"><tr><td width=\\\"20\\\">\u00a0</td><td class=\\\"pm_head\\\">\" . $lang['pm_subj'] . \"</td><td width=\\\"130\\\" class=\\\"pm_head\\\">\" . $lang['pm_from'] . \"</td><td width=\\\"130\\\" class=\\\"pm_head\\\" align=\\\"center\\\">\" . $lang['pm_date'] . \"</td><td width=\\\"50\\\" class=\\\"pm_head\\\" align=\\\"center\\\"><input type=\\\"checkbox\\\" name=\\\"master_box\\\" title=\\\"{$lang['pm_selall']}\\\" onclick=\\\"javascript:ckeck_uncheck_all()\\\" /></td></tr>\";\n

\u043c\u0435\u043d\u044f\u0435\u043c \u043d\u0430

PHP
                    $pmlist .= \"<table class=\\\"table-striped\\\" cellpadding=\\\"0\\\" cellspacing=\\\"0\\\" width=\\\"100%\\\"><thead><tr><td>\" . $lang['pm_subj'] . \"</td><td>\" . $lang['pm_from'] . \"</td><td width=\\\"130\\\" align=\\\"center\\\">\" . $lang['pm_date'] . \"</td><td width=\\\"50\\\" align=\\\"center\\\"><input type=\\\"checkbox\\\" name=\\\"master_box\\\" title=\\\"{$lang['pm_selall']}\\\" onclick=\\\"javascript:ckeck_uncheck_all()\\\" /></td></tr></thead>\";\n

4. \u0418\u0449\u0435\u043c

'''php if( $row['pm_read'] ) {

Text Only
        $subj = \"<a class=\\\"pm_list\\\" href=\\\"$PHP_SELF?do=pm&doaction=readpm&pmid=\" . $row['id'] . \"\\\">\" . stripslashes( $row['subj'] ) . \"</a>\";\n        $icon = \"{THEME}/dleimages/read.gif\";\n\n    } else {\n\n        $subj = \"<a class=\\\"pm_list\\\" href=\\\"$PHP_SELF?do=pm&doaction=readpm&pmid=\" . $row['id'] . \"\\\"><b>\" . stripslashes( $row['subj'] ) . \"</b></a>\";\n        $icon = \"{THEME}/dleimages/unread.gif\";\n\n    }\n\n    if( isset($row['reply']) AND $row['reply'] ) $icon = \"{THEME}/dleimages/send.gif\";\n\n    $pmlist .= \"<tr><td><img src=\\\"{$icon}\\\" border=\\\"0\\\" alt=\\\"\\\" /></td><td class=\\\"pm_list\\\">{$subj}</td><td class=\\\"pm_list\\\">{$user_from}</td><td class=\\\"pm_list\\\" align=\\\"center\\\">\" . langdate( \"j.m.Y H:i\", $row['date'] ) . \"</td><td class=\\\"pm_list\\\" align=\\\"center\\\"><input name=\\\"selected_pm[]\\\" value=\\\"{$row['id']}\\\" type=\\\"checkbox\\\" /></td></tr>\";\n

'''

\u043c\u0435\u043d\u044f\u0435\u043c \u043d\u0430

'''php if( $row['pm_read'] ) {

Text Only
        $subj = \"<a href=\\\"$PHP_SELF?do=pm&doaction=readpm&pmid=\" . $row['id'] . \"\\\">\" . stripslashes( $row['subj'] ) . \"</a>\";\n        $icon = \"fa fa-envelope-o\";\n\n    } else {\n\n        $subj = \"<a href=\\\"$PHP_SELF?do=pm&doaction=readpm&pmid=\" . $row['id'] . \"\\\"><b>\" . stripslashes( $row['subj'] ) . \"</b></a>\";\n        $icon = \"fa fa-envelope\";\n\n    }\n\n    if( isset($row['reply']) AND $row['reply'] ) $icon = \"fa fa-reply\";\n\n    $pmlist .= \"<tr><td><i class=\\\"{$icon}\\\"></i> {$subj}</td><td>{$user_from}</td><td align=\\\"center\\\">\" . langdate( \"H:i, j.m.Y\", $row['date'] ) . \"</td><td align=\\\"center\\\"><input name=\\\"selected_pm[]\\\" value=\\\"{$row['id']}\\\" type=\\\"checkbox\\\" /></td></tr>\";\n

'''

5. \u0418\u0449\u0435\u043c

PHP

                    if ($prev == 1)\n                                        $pages .= \"<a href=\\\"$PHP_SELF?{$user_query}\\\"> << </a> \";\n                                    else\n                                        $pages .= \"<a href=\\\"$PHP_SELF?cstart=$prev&$user_query\\\"> << </a> \";\n
\u043c\u0435\u043d\u044f\u0435\u043c \u043d\u0430

PHP

                    if ($prev == 1)\n                                        $pages .= \"<li><a href=\\\"$PHP_SELF?{$user_query}\\\"><i class=\\\"fa fa-arrow-left\\\"></i></a></li>\";\n                                    else\n                                        $pages .= \"<li><a href=\\\"$PHP_SELF?cstart=$prev&$user_query\\\"><i class=\\\"fa fa-arrow-left\\\"></i></a></li>\";\n
6. \u0418\u0449\u0435\u043c

PHP

                    if( $enpages_count <= 10 ) {\n\n                                for($j = 1; $j <= $enpages_count; $j ++) {\n\n                                    if( $j != $cstart ) {\n\n                                        if ($j == 1)\n                                            $pages .= \"<a href=\\\"$PHP_SELF?{$user_query}\\\">$j</a> \";\n                                        else\n                                            $pages .= \"<a href=\\\"$PHP_SELF?cstart=$j&$user_query\\\">$j</a> \";\n\n                                    } else {\n\n                                        $pages .= \"<span>$j</span> \";\n                                    }\n                                }\n\n                            } else {\n\n                                $start = 1;\n                                $end = 10;\n                                $nav_prefix = \"<span class=\\\"nav_ext\\\">{$lang['nav_trennen']}</span> \";\n\n                                if( $cstart > 0 ) {\n\n                                    if( $cstart > 6 ) {\n\n                                        $start = $cstart - 4;\n                                        $end = $start + 8;\n\n                                        if( $end >= $enpages_count ) {\n                                            $start = $enpages_count - 9;\n                                            $end = $enpages_count - 1;\n                                            $nav_prefix = \"\";\n                                    } else\n                                            $nav_prefix = \"<span class=\\\"nav_ext\\\">{$lang['nav_trennen']}</span> \";\n\n                                    }\n\n                                }\n\n                                if( $start >= 2 ) {\n\n                                    $pages .= \"<a href=\\\"$PHP_SELF?{$user_query}\\\">1</a> <span class=\\\"nav_ext\\\">{$lang['nav_trennen']}</span> \";\n\n                                }\n\n                                for($j = $start; $j <= $end; $j ++) {\n\n                                    if( $j != $cstart ) {\n                                        if ($j == 1)\n                                            $pages .= \"<a href=\\\"$PHP_SELF?{$user_query}\\\">$j</a> \";\n                                        else\n                                            $pages .= \"<a href=\\\"$PHP_SELF?cstart=$j&$user_query\\\">$j</a> \";\n\n                                    } else {\n\n                                        $pages .= \"<span>$j</span> \";\n                                    }\n\n                                }\n\n                                if( $cstart != $enpages_count ) {\n\n                                    $pages .= $nav_prefix . \"<a href=\\\"$PHP_SELF?cstart={$enpages_count}&$user_query\\\">{$enpages_count}</a>\";\n\n                                } else\n                                    $pages .= \"<span>{$enpages_count}</span> \";\n\n                            }\n\n                            if( $pm_per_page < $count_all AND $cc < $count_all ) {\n                                $next_page = $cc / $pm_per_page + 1;\n                                $pages .= \"<a href=\\\"$PHP_SELF?cstart=$next_page&$user_query\\\"> >> </a>\";\n\n                            }\n                        }\n\n                        $pmlist .= \"<tr><td colspan=\\\"5\\\">\u00a0</td></tr><tr><td colspan=\\\"2\\\"><div class=\\\"navigation\\\">{$pages}</div></td><td colspan=\\\"3\\\" align=\\\"right\\\"><select name=\\\"doaction\\\"><optgroup label=\\\"{$lang['edit_selact']}\\\"><option value=\\\"del\\\">{$lang['edit_seldel']}</option><option value=\\\"setread\\\">{$lang['pm_set_read']}</option><option value=\\\"setunread\\\">{$lang['pm_set_unread']}</option></optgroup></select>\u00a0\u00a0<input class=\\\"bbcodes\\\" type=\\\"submit\\\" value=\\\"{$lang['b_start']}\\\" /></td></tr></table></form>\";\n\n                        if( $i ) $tpl->set( '{pmlist}', $pmlist );\n                        else $tpl->set( '{pmlist}', $lang['no_message'] );\n\n                        $tpl->compile( 'content' );\n                        $tpl->clear();\n                    }\n                    ?>\n
\u043c\u0435\u043d\u044f\u0435\u043c \u043d\u0430

PHP
                    if( $enpages_count <= 10 ) {\n\n                                for($j = 1; $j <= $enpages_count; $j ++) {\n\n                                    if( $j != $cstart ) {\n\n                                        if ($j == 1)\n                                            $pages .= \"<li><a href=\\\"$PHP_SELF?{$user_query}\\\">$j</a></li>\";\n                                        else\n                                            $pages .= \"<li><a href=\\\"$PHP_SELF?cstart=$j&$user_query\\\">$j</a></li>\";\n\n                                    } else {\n\n                                        $pages .= \"<li class=\\\"active\\\"><a>$j</a></li>\";\n                                    }\n                                }\n\n                            } else {\n\n                                $start = 1;\n                                $end = 10;\n                                $nav_prefix = \"<li class=\\\"disabled\\\"><a>{$lang['nav_trennen']}</a></li>\";\n\n                                if( $cstart > 0 ) {\n\n                                    if( $cstart > 6 ) {\n\n                                        $start = $cstart - 4;\n                                        $end = $start + 8;\n\n                                        if( $end >= $enpages_count ) {\n                                            $start = $enpages_count - 9;\n                                            $end = $enpages_count - 1;\n                                            $nav_prefix = \"\";\n                                    } else\n                                            $nav_prefix = \"<li class=\\\"disabled\\\"><a>{$lang['nav_trennen']}</a></li>\";\n\n                                    }\n\n                                }\n\n                                if( $start >= 2 ) {\n\n                                    $pages .= \"<li><a href=\\\"$PHP_SELF?{$user_query}\\\">1</a></li> <li class=\\\"disabled\\\"><a>{$lang['nav_trennen']}</a></li>\";\n\n                                }\n\n                                for($j = $start; $j <= $end; $j ++) {\n\n                                    if( $j != $cstart ) {\n                                        if ($j == 1)\n                                            $pages .= \"<li><a href=\\\"$PHP_SELF?{$user_query}\\\">$j</a></li>\";\n                                        else\n                                            $pages .= \"<li><a href=\\\"$PHP_SELF?cstart=$j&$user_query\\\">$j</a></li>\";\n\n                                    } else {\n\n                                        $pages .= \"<li class=\\\"active\\\"><a>$j</a></li> \";\n                                    }\n\n                                }\n\n                                if( $cstart != $enpages_count ) {\n\n                                    $pages .= $nav_prefix . \"<li><a href=\\\"$PHP_SELF?cstart={$enpages_count}&$user_query\\\">{$enpages_count}</a></li>\";\n\n                                } else\n                                    $pages .= \"<li class=\\\"disabled\\\"><a>{$enpages_count}</a></li> \";\n\n                            }\n\n                            if( $pm_per_page < $count_all AND $cc < $count_all ) {\n                                $next_page = $cc / $pm_per_page + 1;\n                                $pages .= \"<li><a href=\\\"$PHP_SELF?cstart=$next_page&$user_query\\\"><i class=\\\"fa fa-arrow-right\\\"></i></a></li>\";\n\n                            }\n                        }\n\n                        $pmlist .= \"</table><table class=\\\"table\\\"><tr><td colspan=\\\"2\\\"><div class=\\\"navigation\\\">{$pages}</div></td><td colspan=\\\"2\\\" align=\\\"right\\\"><select name=\\\"doaction\\\" class=\\\"form-control\\\"><optgroup label=\\\"{$lang['edit_selact']}\\\"><option value=\\\"del\\\">{$lang['edit_seldel']}</option><option value=\\\"setread\\\">{$lang['pm_set_read']}</option><option value=\\\"setunread\\\">{$lang['pm_set_unread']}</option></optgroup></select>\u00a0\u00a0<input class=\\\"btn btn-danger\\\" type=\\\"submit\\\" value=\\\"{$lang['b_start']}\\\" /></td></tr></table></form>\";\n\n                        if( $i ) $tpl->set( '{pmlist}', $pmlist );\n                        else $tpl->set( '{pmlist}', $lang['no_message'] );\n\n                        $tpl->compile( 'content' );\n                        $tpl->clear();\n                    }\n                    ?>\n
"},{"location":"dev/paid-seasonvar/install/#enginedataxfieldstxt","title":"engine/data/xfields.txt","text":"

\u0415\u0441\u043b\u0438 \u0443 \u0432\u0430\u0441 \u0443\u0436\u0435 \u0435\u0441\u0442\u044c \u043f\u043e\u043b\u044f, \u0442\u043e \u0432\u0430\u043c \u043d\u0443\u0436\u043d\u043e \u0437\u0430\u043c\u0435\u043d\u0438\u0442\u044c \u0432\u0441\u0435 \u043f\u043e\u043b\u044f, \u043a\u0440\u043e\u043c\u0435 \u043f\u043e\u043b\u0435\u0439 \u0434\u043b\u044f \u0430\u043a\u0442\u0451\u0440\u043e\u0432 (actor), \u0440\u0435\u0436\u0438\u0441\u0441\u0451\u0440\u043e\u0432 (director), \u043a\u043b\u044e\u0447\u0435\u0432\u044b\u0445 \u0441\u043b\u043e\u0432 (keywords), \u0441\u0442\u0440\u0430\u043d\u044b (contributor) \u0438 \u0433\u043e\u0434\u0430 (copyrightyear), \u043d\u0430 \u0441\u0432\u043e\u0438 \u0432 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0445 \u0444\u0430\u0439\u043b\u0430\u0445 \u0448\u0430\u0431\u043b\u043e\u043d\u0430: fullstory.tpl, shortstory.tpl, main.tpl, modules/side-block.tpl (\u0432 \u0448\u0430\u0431\u043b\u043e\u043d\u0435), modules/filter.tpl (\u0432 \u0448\u0430\u0431\u043b\u043e\u043d\u0435), moonserials/moonserials_block.tpl (\u0432 \u0448\u0430\u0431\u043b\u043e\u043d\u0435), moonserials/moonserials_block_content.tpl (\u0432 \u0448\u0430\u0431\u043b\u043e\u043d\u0435)

\u0415\u0441\u043b\u0438 \u0443 \u0432\u0430\u0441 \u0443\u0436\u0435 \u0435\u0441\u0442\u044c \u043f\u043e\u043b\u044f \u0434\u043b\u044f \u0430\u043a\u0442\u0451\u0440\u043e\u0432 (actor), \u0440\u0435\u0436\u0438\u0441\u0441\u0451\u0440\u043e\u0432 (director), \u043a\u043b\u044e\u0447\u0435\u0432\u044b\u0445 \u0441\u043b\u043e\u0432 (keywords), \u0441\u0442\u0440\u0430\u043d\u044b (contributor) \u0438 \u0433\u043e\u0434\u0430 (copyrightyear), \u043d\u043e \u043e\u043d\u0438 \u043d\u0435 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0442 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f\u043c \u0432 \u0441\u043a\u043e\u0431\u043a\u0430\u0445, \u0442\u043e \u0434\u0435\u043b\u0430\u0435\u043c \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0435:

  • \u0438\u0434\u0451\u043c \u0432 phpMyAdmin \u0432 \u0442\u0430\u0431 SQL
  • \u0432\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u043c:

SQL

    UPDATE `dle_post` SET `xfields`=REPLACE(`xfields`,'\u0421\u0442\u0430\u0440\u043e\u0435\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435','\u041d\u043e\u0432\u043e\u0435\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435');\n
* \u043e\u0442\u043a\u0440\u044b\u0432\u0430\u0435\u043c /engine/data/xfields.txt \u0438 \u043c\u0435\u043d\u044f\u0435\u043c \u043f\u043e\u043b\u044f * \u0438\u0434\u0451\u043c \u0432 \u0430\u0434\u043c\u0438\u043d\u043a\u0443 \u0432 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0434\u043e\u043f. \u043f\u043e\u043b\u044f\u043c\u0438 * \u0432\u044b\u0431\u0438\u0440\u0430\u0435\u043c \u043b\u044e\u0431\u043e\u0435 \u043d\u0430 \u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0438 \u043f\u0435\u0440\u0435\u0441\u043e\u0445\u0440\u0430\u043d\u044f\u0435\u043c \u0435\u0433\u043e * \u0447\u0438\u0441\u0442\u0438\u043c \u043a\u0435\u0448

"},{"location":"dev/paid-seasonvar/install/#_5","title":"\u041f\u0440\u043e\u0447\u0438\u0435 \u043f\u0440\u0430\u0432\u043a\u0438","text":"
  • \u041e\u0442\u043a\u0440\u044b\u0432\u0430\u0435\u043c engine/modules/show.short/full/custom.php \u0438 \u0438\u0449\u0435\u043c

PHP

    if( $config['allow_alt_url'] ) $my_cat_link[] = \"<a\n
\u0438

PHP

    else $my_cat_link[] = \"<a\n
\u043f\u043e\u0441\u043b\u0435 \u0434\u043e\u0431\u0430\u0432\u0438\u043c

PHP

itemprop=\\\"genre\\\"\n
* \u0417\u0430\u043c\u0435\u043d\u0438\u0442\u0435 ID \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0439 \u0432 main.tpl * \u0417\u0430\u043c\u0435\u043d\u0438\u0442\u0435 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u044f \u043c\u0435\u043d\u044e \u0438 \u0438\u0445 \u0432\u044b\u0432\u043e\u0434 \u0432 modules/menu.tpl * \u041e\u0442\u043a\u0440\u044b\u0432\u0430\u0435\u043c engine/modules/show.full.php \u0438 \u0438\u0449\u0435\u043c

PHP

$tpl->compile( 'content' );\n\n        if( $user_group[$member_id['user_group']]['allow_hide'] ) $tpl->result['content'] = str_ireplace( \"[hide]\", \"\", str_ireplace( \"[/hide]\", \"\", $tpl->result['content']) );\n
\u0438 \u0412\u042b\u0428\u0415 \u0441\u0442\u0430\u0432\u0438\u043c

PHP

        /*\u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0442\u0435\u0433\u043e\u0432*/\n        include ENGINE_DIR . '/data/tagsadd.php';\n        if($tagsconf['onof'] == 1) {\n            $tagsfull = \"<a href=\\\"#\\\" role=\\\"button\\\" id=\\\"TagsAdd\\\">{$tagsconf['button']}</a><div style=\\\"display: none;\\\"><div class=\\\"box-modal\\\" id=\\\"AddTags\\\"><div class=\\\"box-modal_close arcticmodal-close\\\">\u0437\u0430\u043a\u0440\u044b\u0442\u044c</div><form action=\\\"/tags.php\\\" method=\\\"post\\\"><input class=\\\"form-control\\\" type=\\\"text\\\" placeholder=\\\"\u0442\u0435\u0433\u0438\\\" name=\\\"utags\\\" id=\\\"utags\\\"><input type=\\\"hidden\\\" name=\\\"news\\\" value=\\\"\".$id.\"\\\"><input type=\\\"hidden\\\" name=\\\"username\\\" value=\\\"\".$user.\"\\\"><input type=\\\"hidden\\\" name=\\\"userid\\\" value=\\\"\".$userid.\"\\\"><input type=\\\"hidden\\\" name=\\\"link\\\" value=\\\"\".$link.\"\\\"><input type=\\\"hidden\\\" name=\\\"title\\\" value=\\\"\".$name.\"\\\"><br><br><button class=\\\"btn btn-block btn-success\\\" onclick=\\\"submit();\\\" id=\\\"add_tags\\\">\u041e\u0442\u043f\u0440\u0430\u0432\u0438\u0442\u044c</button></form></div></div>\";\n            $tagsbutton = \"<a href=\\\"#\\\" role=\\\"button\\\" id=\\\"TagsAdd\\\">{$tagsconf['button']}</a>\";\n            $tagsbody = \"<div style=\\\"display: none;\\\"><div class=\\\"box-modal\\\" id=\\\"AddTags\\\"><div class=\\\"box-modal_close arcticmodal-close\\\">\u0437\u0430\u043a\u0440\u044b\u0442\u044c</div><form action=\\\"/tags.php\\\" method=\\\"post\\\"><input class=\\\"form-control\\\" type=\\\"text\\\" placeholder=\\\"\u0442\u0435\u0433\u0438\\\" name=\\\"utags\\\" id=\\\"utags\\\"><input type=\\\"hidden\\\" name=\\\"news\\\" value=\\\"\".$id.\"\\\"><input type=\\\"hidden\\\" name=\\\"username\\\" value=\\\"\".$user.\"\\\"><input type=\\\"hidden\\\" name=\\\"userid\\\" value=\\\"\".$userid.\"\\\"><input type=\\\"hidden\\\" name=\\\"link\\\" value=\\\"\".$link.\"\\\"><input type=\\\"hidden\\\" name=\\\"title\\\" value=\\\"\".$name.\"\\\"><br><br><button class=\\\"btn btn-block btn-success\\\" onclick=\\\"submit();\\\" id=\\\"add_tags\\\">\u041e\u0442\u043f\u0440\u0430\u0432\u0438\u0442\u044c</button></form></div></div>\";\n\n            $id = $row['id'];\n            $name = $row['title'];\n            $link = $full_link;\n\n            if($tagsconf['guest'] == 1 && empty($member_id['name'])) {\n                $user = \"\u0413\u043e\u0441\u0442\u044c\";\n                $userid = 0;\n            } else {\n                $user = $member_id['name'];\n                $userid = $member_id['user_id'];\n            }\n\n            $tags = $_POST['utags'];\n\n            if($tagsconf['guest'] == 1)  {\n                $tpl->set( '{tagsadd}', $tagsfull );\n                $tpl->set( '{tagsbutton}', $tagsbutton);\n                $tpl->set( '{tagsbody}', $tagsbody);\n                $tpl->set_block( \"'\\\\[usertags\\\\](.*?)\\\\[/usertags\\\\]'si\", \"\\\\1\" );\n                $tpl->set_block( \"'\\\\[not-usertags\\\\](.*?)\\\\[/not-usertags\\\\]'si\", \"\" );\n            } else {\n                if($is_logged) {\n                    $tpl->set( '{tagsadd}', $tagsfull );\n                    $tpl->set( '{tagsbutton}', $tagsbutton);\n                    $tpl->set( '{tagsbody}', $tagsbody);\n                    $tpl->set_block( \"'\\\\[usertags\\\\](.*?)\\\\[/usertags\\\\]'si\", \"\\\\1\" );\n                    $tpl->set_block( \"'\\\\[not-usertags\\\\](.*?)\\\\[/not-usertags\\\\]'si\", \"\" );\n                } else {\n                    $tpl->set( '{tagsadd}', \"\");\n                    $tpl->set( '{tagsbutton}', \"\");\n                    $tpl->set( '{tagsbody}', \"\");\n                    $tpl->set_block( \"'\\\\[usertags\\\\](.*?)\\\\[/usertags\\\\]'si\", \"\" );\n                    $tpl->set_block( \"'\\\\[not-usertags\\\\](.*?)\\\\[/not-usertags\\\\]'si\", \"\\\\1\" );\n                }\n            }\n\n        } else {\n            $tpl->set( '{tagsadd}', \"\");\n            $tpl->set( '{tagsbutton}', \"\");\n            $tpl->set( '{tagsbody}', \"\");\n            $tpl->set_block( \"'\\\\[usertags\\\\](.*?)\\\\[/usertags\\\\]'si\", \"\" );\n            $tpl->set_block( \"'\\\\[not-usertags\\\\](.*?)\\\\[/not-usertags\\\\]'si\", \"\\\\1\" );\n        }\n\n        /*\u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0442\u0435\u0433\u043e\u0432*/\n
* \u041e\u0442\u043a\u0440\u044b\u0432\u0430\u0435\u043c .htaccess \u0438 \u043f\u043e\u0441\u043b\u0435

ApacheConf

RewriteEngine On\n
\u0441\u0442\u0430\u0432\u0438\u043c

ApacheConf

                                            #\u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0435 \u0442\u0435\u0433\u0438\nRewriteRule ^tags.php index.php?do=tag [L,QSA]\n
* \u041e\u0442\u043a\u0440\u044b\u0432\u0430\u0435\u043c engine/engine.php \u0438 \u043f\u043e\u0441\u043b\u0435

PHP

switch ( $do ) {\n
\u0441\u0442\u0430\u0432\u0438\u043c

PHP
                                            case \"tag\" :\n                                                include ENGINE_DIR . '/modules/tags.php';\n                                                break;\n
"},{"location":"dev/paid-seasonvar/install/#automaticrelated","title":"AutomaticRelated","text":"

\u041f\u0435\u0440\u0435\u0439\u0442\u0438 \u043a \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0435

"},{"location":"dev/paid-seasonvar/related/","title":"AutomaticRelated","text":"

\u0410\u0432\u0442\u043e\u0440: Gameer

"},{"location":"dev/paid-seasonvar/related/#_1","title":"\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430","text":"
  1. \u0417\u0430\u043b\u0438\u0442\u044c \u0432\u0441\u0435 \u0444\u0430\u0439\u043b\u044b \u043a \u0441\u0435\u0431\u0435 \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440 \u0441 \u0430\u0440\u0445\u0438\u0432\u0430, \u043f\u0440\u0435\u0434\u0432\u0430\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0438\u0437\u043c\u0435\u043d\u0438\u0432 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u043f\u0430\u043f\u043a\u0438 {THEME} \u043d\u0430 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0441\u0432\u043e\u0435\u0433\u043e \u0448\u0430\u0431\u043b\u043e\u043d\u0430
  2. \u0417\u0430\u0439\u0442\u0438 \u0432 \u041f\u0435\u0440\u0435\u0441\u0442\u0440\u043e\u0435\u043d\u0438\u0435 \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0439 - \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u041f\u0435\u0440\u0435\u0441\u0442\u0440\u043e\u0435\u043d\u0438\u0435 \u043a\u044d\u0448\u0430 \u043f\u043e\u0445\u043e\u0436\u0438\u0445 \u043d\u043e\u0432\u043e\u0441\u0442\u0435\u0439
  3. \u041e\u0442\u043a\u0440\u044b\u0442\u044c /engine/inc/addnews.php \u043d\u0430\u0439\u0442\u0438 :
PHP
<li><a href=\"#tabperm\" data-toggle=\"tab\"><i class=\"icon-lock\"></i> {$lang['tabs_perm']}</a></li>\n

\u041d\u0438\u0436\u0435 \u0432\u0441\u0442\u0430\u0432\u0438\u0442\u044c :

HTML
<li><a href=\"#tabrelated\" data-toggle=\"tab\"><i class=\"icon-link\"></i> \u041f\u043e\u0445\u043e\u0436\u0438\u0435 \u043d\u043e\u0432\u043e\u0441\u0442\u0438</a></li>\n

\u0414\u0430\u043b\u0435\u0435 \u043d\u0430\u0439\u0442\u0438 :

HTML
<div class=\"tab-pane\" id=\"tabperm\" >\n

\u0412\u044b\u0448\u0435 \u0432\u0441\u0442\u0430\u0432\u0438\u0442\u044c :

HTML
<div class=\"tab-pane\" id=\"tabrelated\" >\n    <div class=\"row box-section\">\n        <div class=\"form-group\">\n            <label class=\"control-label col-xs-2\">\u041f\u043e\u0445\u043e\u0436\u0438\u0435 \u043d\u043e\u0432\u043e\u0441\u0442\u0438</label>\n            <div class=\"col-xs-10\">\n                <input type=\"text\" style=\"width:99%;max-width:437px;\" name=\"related_ids\" id=\"related_ids\" value=\"\"><br><br>\n                <input type=\"text\" style=\"width:99%;max-width:437px;\" id=\"search_news_input\" name=\"newssearch\" value=\"\" placeholder=\"\u041f\u043e\u0438\u0441\u043a \u043d\u043e\u0432\u043e\u0441\u0442\u0435\u0439\"><br>\n                <span id=\"related_newsd\"></span>\n            </div>\n        </div>\n    </div>\n<script>\n$(function(){\n    $('#search_news_input').attr('autocomplete', 'off');\n    var search_timer = false;\n    var search_text = '';\n    function EndSearch()\n    {\n        $('#search_news_input').keyup(function() {\n            $('#related_newsd').text('');\n            var text = $(this).val();\n            if (search_text != text)\n            {\n                clearInterval(search_timer);\n                search_timer = setInterval(function() { StartSearch(text); }, 600);\n            }\n        });\n    }\n\n    function StartSearch(text)\n    {\n        clearInterval(search_timer);\n        $.post(\"engine/ajax/search_news.php\", {news : text}, function(data){\n            if(data){\n                $('#related_newsd').text('');\n                $('#related_newsd').append(data);\n            }\n        });\n        search_text = text;\n    }\n    EndSearch();\n\n    $('body').on('click', '[data-click*=news_]', function() {\n        var id = $(this).attr('data-id');\n        var arrs = $('[name=related_ids]').val().split(',');\n        if (arrs.join(',').indexOf(id)>=0)\n        {\n            alert('\u042d\u0442\u0430 \u043d\u043e\u0432\u043e\u0441\u0442\u044c \u0443\u0436\u0435 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430 \u0432 \u043f\u043e\u0445\u043e\u0436\u0438\u0435');\n        }\n        else\n        {\n            var related_ids = $('[name=related_ids]').val();\n            if(related_ids == \"\" )\n            {\n                $('[name=related_ids]').val(related_ids + id);\n                $(\"#findrelated_\" + id).remove();\n            }                           \n            else\n            {\n                $('[name=related_ids]').val(related_ids + ',' + id);\n                $(\"#findrelated_\" + id).remove();\n            }\n        }\n    });\n});\n</script>\n    </div>\n</div>\n

\u0414\u0430\u043b\u0435\u0435 \u043d\u0430\u0439\u0442\u0438 :

PHP
disable_index = isset( $_POST['disable_index'] ) ? intval( $_POST['disable_index'] ) : 0;\n

\u041d\u0438\u0436\u0435 \u0432\u0441\u0442\u0430\u0432\u0438\u0442\u044c :

PHP
$related_ids = isset( $_POST['related_ids'] ) ?  $_POST['related_ids'] : false;\n

\u0414\u0430\u043b\u0435\u0435 \u043d\u0430\u0439\u0442\u0438 :

PHP
$db->query( \"INSERT INTO \" . PREFIX . \"_post_extras (news_id, allow_rate, votes, disable_index, access, user_id) VALUES('{$row}', '{$allow_rating}', '{$add_vote}', '{$disable_index}', '{$group_regel}', '{$userid}')\" );\n

\u0417\u0430\u043c\u0435\u043d\u0438\u0442\u044c \u043d\u0430 :

PHP
$db->query( \"INSERT INTO \" . PREFIX . \"_post_extras (news_id, allow_rate, votes, disable_index, access, user_id, related_ids) VALUES('{$row}', '{$allow_rating}', '{$add_vote}', '{$disable_index}', '{$group_regel}', '{$userid}', '{$related_ids}')\" );\n
  • \u041e\u0442\u043a\u0440\u044b\u0442\u044c /engine/inc/editnews.php \u043d\u0430\u0439\u0442\u0438 :
PHP
<li><a href=\"#tabperm\" data-toggle=\"tab\"><i class=\"icon-lock\"></i> {$lang['tabs_perm']}</a></li>\n

\u041d\u0438\u0436\u0435 \u0432\u0441\u0442\u0430\u0432\u0438\u0442\u044c :

HTML
<li><a href=\"#tabrelated\" data-toggle=\"tab\"><i class=\"icon-link\"></i> \u041f\u043e\u0445\u043e\u0436\u0438\u0435 \u043d\u043e\u0432\u043e\u0441\u0442\u0438</a></li>\n

\u0414\u0430\u043b\u0435\u0435 \u043d\u0430\u0439\u0442\u0438 :

HTML
<div class=\"tab-pane\" id=\"tabperm\" >\n

\u0412\u044b\u0448\u0435 \u0432\u0441\u0442\u0430\u0432\u0438\u0442\u044c :

HTML
<div class=\"tab-pane\" id=\"tabrelated\" >\n    <div class=\"row box-section\">\n        <div class=\"form-group\">\n            <label class=\"control-label col-xs-2\">\u041f\u043e\u0445\u043e\u0436\u0438\u0435 \u043d\u043e\u0432\u043e\u0441\u0442\u0438</label>\n            <div class=\"col-xs-10\">\n                <input type=\"text\" style=\"width:99%;max-width:437px;\" name=\"related_ids\" id=\"related_ids\" value=\"{$row[related_ids]}\"><br><br>\n                <input type=\"text\" style=\"width:99%;max-width:437px;\" id=\"search_news_input\" name=\"newssearch\" value=\"\" placeholder=\"\u041f\u043e\u0438\u0441\u043a \u043d\u043e\u0432\u043e\u0441\u0442\u0435\u0439\"><br>\n                <span id=\"related_newsd\"></span>\n            </div>\n        </div>\n    </div>\n<script>\n$(function(){\n    $('#search_news_input').attr('autocomplete', 'off');\n    var search_timer = false;\n    var search_text = '';\n    function EndSearch()\n    {\n        $('#search_news_input').keyup(function() {\n            $('#related_newsd').text('');\n            var text = $(this).val();\n            if (search_text != text)\n            {\n                clearInterval(search_timer);\n                search_timer = setInterval(function() { StartSearch(text); }, 600);\n            }\n        });\n    }\n\n    function StartSearch(text)\n    {\n        clearInterval(search_timer);\n        $.post(\"engine/ajax/search_news.php\", {news : text}, function(data){\n            if(data){\n                $('#related_newsd').text('');\n                $('#related_newsd').append(data);\n            }\n        });\n        search_text = text;\n    }\n    EndSearch();\n\n    $('body').on('click', '[data-click*=news_]', function() {\n        var id = $(this).attr('data-id');\n        var arrs = $('[name=related_ids]').val().split(',');\n        if (arrs.join(',').indexOf(id)>=0)\n        {\n            alert('\u042d\u0442\u0430 \u043d\u043e\u0432\u043e\u0441\u0442\u044c \u0443\u0436\u0435 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430 \u0432 \u043f\u043e\u0445\u043e\u0436\u0438\u0435');\n        }\n        else\n        {\n            var related_ids = $('[name=related_ids]').val();\n            if(related_ids == \"\" )\n            {\n                $('[name=related_ids]').val(related_ids + id);\n                $(\"#findrelated_\" + id).remove();\n            }                           \n            else\n            {\n                $('[name=related_ids]').val(related_ids + ',' + id);\n                $(\"#findrelated_\" + id).remove();\n            }\n        }\n    });\n});\n</script>\n    </div>\n</div>\n

\u0414\u0430\u043b\u0435\u0435 \u043d\u0430\u0439\u0442\u0438 :

PHP
$disable_index = isset( $_POST['disable_index'] ) ? intval( $_POST['disable_index'] ) : 0;\n

\u041d\u0438\u0436\u0435 \u0432\u0441\u0442\u0430\u0432\u0438\u0442\u044c :

PHP
$related_ids = isset( $_POST['related_ids'] ) ?  $_POST['related_ids'] : false;\n

\u0414\u0430\u043b\u0435\u0435 \u043d\u0430\u0439\u0442\u0438 :

PHP
if ($item_db[6]) $db->query( \"UPDATE \" . PREFIX . \"_post_extras SET allow_rate='$allow_rating', votes='$add_vote', disable_index='$disable_index', access='$group_regel', editdate='$added_time', editor='{$member_id['name']}', reason='$editreason', view_edit='$view_edit' WHERE news_id='$item_db[0]'\" );\n

\u0417\u0430\u043c\u0435\u043d\u0438\u0442\u044c \u043d\u0430 :

PHP
if ($item_db[6]) $db->query( \"UPDATE \" . PREFIX . \"_post_extras SET related_ids='$related_ids', allow_rate='$allow_rating', votes='$add_vote', disable_index='$disable_index', access='$group_regel', editdate='$added_time', editor='{$member_id['name']}', reason='$editreason', view_edit='$view_edit' WHERE news_id='$item_db[0]'\" );\n

\u0414\u0430\u043b\u0435\u0435 \u043d\u0430\u0439\u0442\u0438 :

PHP
else $db->query( \"INSERT INTO \" . PREFIX . \"_post_extras (news_id, allow_rate, votes, disable_index, access, editdate, editor, reason, view_edit) VALUES('{$item_db[0]}', '{$allow_rating}', '{$add_vote}', '{$disable_index}', '{$group_regel}', '{$added_time}', '{$member_id['name']}', '{$editreason}', '{$view_edit}')\" ); \n

\u0417\u0430\u043c\u0435\u043d\u0438\u0442\u044c \u043d\u0430 :

PHP
else $db->query( \"INSERT INTO \" . PREFIX . \"_post_extras (news_id, allow_rate, votes, disable_index, access, editdate, editor, reason, view_edit, related_ids) VALUES('{$item_db[0]}', '{$allow_rating}', '{$add_vote}', '{$disable_index}', '{$group_regel}', '{$added_time}', '{$member_id['name']}', '{$editreason}', '{$view_edit}', '{$related_ids}')\" );\n
  • \u0412 fullstory.tpl \u0432 \u043d\u0443\u0436\u043d\u043e\u043c \u043c\u0435\u0441\u0442\u0435 \u0432\u0441\u0442\u0430\u0432\u0438\u0442\u044c : {include file=\"/engine/modules/related.php?newsid={news-id}&counts=4\"} \u0413\u0434\u0435 counts - \u043b\u0438\u043c\u0438\u0442 \u0432\u044b\u0432\u043e\u0434\u0430 \u043f\u043e\u0445\u043e\u0436\u0438\u0445 \u043d\u043e\u0432\u043e\u0441\u0442\u0435\u0439 (\u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e 5 \u043d\u043e\u0432\u043e\u0441\u0442\u0435\u0439) \u0415\u0441\u043b\u0438 \u043d\u0443\u0436\u043d\u043e \u0437\u0430\u0434\u0430\u0442\u044c \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0439 \u0448\u0430\u0431\u043b\u043e\u043d \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 tep. \u041f\u0440\u0438\u043c\u0435\u0440 : {include file=\"/engine/modules/related.php?newsid={news-id}&tep=new_temp\"} \u0418 \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u0444\u0430\u0439\u043b \u0448\u0430\u0431\u043b\u043e\u043d\u0430 new_temp.tpl - \u043e\u0444\u043e\u0440\u043c\u043b\u0435\u043d\u0438\u044f \u043f\u043e\u0445\u043e\u0436\u0438\u0445 \u0438 rentmp_new_temp.tpl - \u043e\u0444\u043e\u0440\u043c\u043b\u0435\u043d\u0438\u0435 \u0431\u043b\u043e\u043a\u0430.
  • rentmp.tpl (\u0438 \u0434\u0440\u0443\u0433\u0438\u0435 \u0447\u0442\u043e \u0438\u043c\u0435\u0435\u044e\u0442 \u043e\u0442\u043d\u043e\u0448\u0435\u043d\u0438\u0435 \u043a \u043e\u0444\u043e\u0440\u043c\u043b\u0435\u043d\u0438\u044e \u0431\u043b\u043e\u043a\u0430 \u0434\u043b\u044f \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u0448\u0430\u0431\u043b\u043e\u043d\u0430) - \u0438\u043c\u0435\u0435\u0442 \u0442\u0435\u0433\u0438 : 1) {related} - \u0432\u044b\u0432\u043e\u0434 \u043f\u043e\u0445\u043e\u0436\u0438\u0445 \u043d\u043e\u0432\u043e\u0441\u0442\u0435\u0439 2) [related]\u0442\u0435\u043a\u0441\u0442[/related] - \u0432\u044b\u0432\u0435\u0434\u0435\u0442 \u0442\u0435\u043a\u0441\u0442 \u0432\u043d\u0443\u0442\u0440\u0438 \u0442\u0435\u0433\u043e\u0432 \u0435\u0441\u043b\u0438 \u0435\u0441\u0442\u044c \u043f\u043e\u0445\u043e\u0436\u0438\u0435 \u043d\u043e\u0432\u043e\u0441\u0442\u0438 3) [not-related]\u0442\u0435\u043a\u0441\u0442[/not-related] - \u0432\u044b\u0432\u0435\u0434\u0435\u0442 \u0442\u0435\u043a\u0441\u0442 \u0432\u043d\u0443\u0442\u0440\u0438 \u0442\u0435\u0433\u043e\u0432 \u0435\u0441\u043b\u0438 \u043d\u0435\u0442\u0443 \u043f\u043e\u0445\u043e\u0436\u0438\u0445 \u043d\u043e\u0432\u043e\u0441\u0442\u0435\u0439

  • relatedn.tpl (\u0438 \u0434\u0440\u0443\u0433\u0438\u0435 \u0447\u0442\u043e \u0438\u043c\u0435\u0435\u044e\u0442 \u043e\u0442\u043d\u043e\u0448\u0435\u043d\u0438\u0435 \u043a \u0432\u044b\u0432\u043e\u0434\u0443 \u043f\u043e\u0445\u043e\u0436\u0438\u0445 \u043d\u043e\u0432\u043e\u0441\u0442\u0435\u0439 \u0434\u043b\u044f \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u0448\u0430\u0431\u043b\u043e\u043d\u0430) - \u0438\u043c\u0435\u0435\u0442 \u0442\u0435\u0433\u0438 \u0447\u0442\u043e \u0438 \u0432 \u043a\u0440\u0430\u0442\u043a\u043e\u0439 \u043d\u043e\u0432\u043e\u0441\u0442\u0438

"},{"location":"dev/repost/","title":"DLE Re: Post","text":"

\u042d\u0442\u043e\u0442 \u043f\u043b\u0430\u0433\u0438\u043d \u043e\u0441\u043d\u043e\u0432\u0430\u043d \u043d\u0430 Telegram Posting. \u041e\u043d \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u043f\u0435\u0440\u0435\u0441\u044b\u043b\u0430\u0442\u044c \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f \u0432 \u0441\u043e\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0435 \u0441\u0435\u0442\u0438. \u041f\u0435\u0440\u0435\u0440\u0430\u0431\u043e\u0442\u0430\u0432 \u0441\u0442\u0430\u0440\u044b\u0439 \u043f\u043b\u0430\u0433\u0438\u043d, \u043c\u043e\u0436\u043d\u043e \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u0438 \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u0442\u044c \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0448\u0430\u0431\u043b\u043e\u043d\u043e\u0432 \u0438 \u043d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0442\u044c \u0438\u0445 \u043f\u043e\u0434 \u0440\u0430\u0437\u043d\u044b\u0435 \u043a\u043e\u043d\u0442\u0435\u043a\u0441\u0442\u044b. \u0412\u043e \u0432\u0440\u0435\u043c\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u044f \u043f\u043e\u0434\u0443\u043c\u0430\u043b, \u0447\u0442\u043e \u0431\u044b\u043b\u043e \u0431\u044b \u0437\u0434\u043e\u0440\u043e\u0432\u043e \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u044d\u0442\u043e\u0442 \u043f\u043b\u0430\u0433\u0438\u043d \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u043c\u0438 \u0434\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f\u043c\u0438 (\u0441\u043e\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u043c\u0438 \u0441\u0435\u0442\u044f\u043c\u0438). \u0422\u0435\u043e\u0440\u0435\u0442\u0438\u0447\u0435\u0441\u043a\u0438, \u0435\u0433\u043e \u043c\u043e\u0436\u043d\u043e \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u043d\u0430 \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0443 \u043d\u0430 \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0435 \u0441\u0430\u0439\u0442\u044b, \u0430 \u0442\u0430\u043a\u0436\u0435 \u0432 \u0441\u043e\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0435 \u0441\u0435\u0442\u0438.

"},{"location":"dev/repost/#17310","title":"\u0412\u0435\u0440\u0441\u0438\u044f: 173.1.0","text":""},{"location":"dev/repost/#_1","title":"\u0421\u043a\u0430\u0447\u0430\u0442\u044c: \u041f\u0435\u0440\u0435\u0439\u0442\u0438 \u043a \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0435","text":""},{"location":"dev/repost/#_2","title":"\u0412\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438","text":"
  • \u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u0445 \u0448\u0430\u0431\u043b\u043e\u043d\u043e\u0432
  • \u0424\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043f\u043e \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u043c \u043a\u0440\u0438\u0442\u0435\u0440\u0438\u044f\u043c \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0443
  • \u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0442\u044c \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0445 \u0441\u043e\u0446. \u0441\u0435\u0442\u0435\u0439 (\u0442\u0435\u043b\u0435\u0433\u0440\u0430\u043c \u0438\u0434\u0451\u0442 \u043a\u0430\u043a \u043e\u0441\u043d\u043e\u0432\u0430 \u0431\u0435\u0441\u043f\u043b\u0430\u0442\u043d\u044b\u043c \u0434\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435\u043c)
"},{"location":"dev/repost/#_3","title":"\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430","text":"

\u0421\u043c\u043e\u0442\u0440\u0438 \u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u044e \u043f\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0435.

"},{"location":"dev/repost/#_4","title":"\u0421\u043e\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0435 \u0441\u0435\u0442\u0438","text":"
  • Telegram
"},{"location":"dev/repost/#_5","title":"\u0421\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430 \u0444\u0430\u0439\u043b\u043e\u0432","text":""},{"location":"dev/telegramposting/bot/","title":"\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0431\u043e\u0442\u0430","text":"

\u0414\u043e\u0432\u043e\u043b\u044c\u043d\u043e \u0447\u0430\u0441\u0442\u044b\u0439 \u0432\u043e\u043f\u0440\u043e\u0441, \u043d\u0430 \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u0440\u0438\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u0434\u0430\u0432\u0430\u0442\u044c \u043e\u0442\u0432\u0435\u0442 \ud83d\ude02.

"},{"location":"dev/telegramposting/bot/#_2","title":"\u0421\u043e\u0437\u0434\u0430\u0451\u043c \u0431\u043e\u0442\u0430","text":"

\u0412 \u0432\u0430\u0448\u0435\u043c \u0442\u0435\u043b\u0435\u0433\u0440\u0430\u043c \u043a\u043b\u0438\u0435\u043d\u0442\u0435 \u043d\u0443\u0436\u043d\u043e \u043d\u0430\u0439\u0442\u0438 @BotFather.

\u0417\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u043c \u0431\u043e\u0442\u0430 \u0438 \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u043c \u0441\u043f\u0438\u0441\u043e\u043a \u043a\u043e\u043c\u0430\u043d\u0434

\u041f\u0440\u0438 \u043f\u043e\u043c\u043e\u0449\u0438 \u043a\u043e\u043c\u0430\u043d\u0434\u044b /newbot \u041d\u0430\u0447\u0438\u043d\u0430\u0435\u043c \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u043d\u043e\u0432\u043e\u0433\u043e \u0431\u043e\u0442\u0430

"},{"location":"dev/telegramposting/bot/#_3","title":"\u0412\u043e\u043f\u0440\u043e\u0441\u044b \u0431\u043e\u0442\u0430","text":""},{"location":"dev/telegramposting/bot/#alright-a-new-bot-how-are-we-going-to-call-it-please-choose-a-name-for-your-bot","title":"Alright, a new bot. How are we going to call it? Please choose a name for your bot.","text":"

\u0425\u043e\u0440\u043e\u0448\u043e, \u043d\u043e\u0432\u044b\u0439 \u0431\u043e\u0442. \u041a\u0430\u043a \u043c\u044b \u0435\u0433\u043e \u043d\u0430\u0437\u043e\u0432\u0451\u043c? \u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u0432\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0438\u043c\u044f \u0434\u043b\u044f \u0432\u0430\u0448\u0435\u0433\u043e \u0431\u043e\u0442\u0430.

\u0414\u0430\u0451\u043c \u0438\u043c\u0435\u043d\u043d\u043e\u0432\u0430\u043d\u0438\u0435 \u0431\u043e\u0442\u0443. \u041a \u043f\u0440\u0438\u043c\u0435\u0440\u0443: \u041c\u043e\u0439 \u0445\u043e\u0440\u043e\u0448\u0438\u0439 \u0431\u043e\u0442

"},{"location":"dev/telegramposting/bot/#good-now-lets-choose-a-username-for-your-bot-it-must-end-in-bot-like-this-for-example-tetrisbot-or-tetris_bot","title":"Good. Now let's choose a username for your bot. It must end in bot. Like this, for example: TetrisBot or tetris_bot.","text":"

\u0425\u043e\u0440\u043e\u0448\u043e. \u0422\u0435\u043f\u0435\u0440\u044c \u0434\u0430\u0432\u0430\u0439\u0442\u0435 \u0432\u044b\u0431\u0435\u0440\u0435\u043c \u0438\u043c\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u0434\u043b\u044f \u0432\u0430\u0448\u0435\u0433\u043e \u0431\u043e\u0442\u0430. \u041e\u043d \u0434\u043e\u043b\u0436\u0435\u043d \u0437\u0430\u043a\u0430\u043d\u0447\u0438\u0432\u0430\u0442\u044c\u0441\u044f \u043d\u0430 bot. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0442\u0430\u043a: TetrisBot \u0438\u043b\u0438 tetris_bot.

\u041a \u043f\u0440\u0438\u043c\u0435\u0440\u0443: my_good_bot

"},{"location":"dev/telegramposting/bot/#_4","title":"\u0417\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0438\u0435","text":"

Done! Congratulations on your new bot. You will find it at t.me/my_good_bot. You can now add a description, about section and profile picture for your bot, see /help for a list of commands. By the way, when you've finished creating your cool bot, ping our Bot Support if you want a better username for it. Just make sure the bot is fully operational before you do this.

Use this token to access the HTTP API:

API-Key

Keep your token secure and store it safely, it can be used by anyone to control your bot.For a description of the Bot API, see this page: https://core.telegram.org/bots/api

Text Only
\u0413\u043e\u0442\u043e\u0432\u043e! \u041f\u043e\u0437\u0434\u0440\u0430\u0432\u043b\u044f\u044e \u0441 \u043d\u043e\u0432\u044b\u043c \u0431\u043e\u0442\u043e\u043c. \u0412\u044b \u043d\u0430\u0439\u0434\u0435\u0442\u0435 \u0435\u0433\u043e \u043f\u043e \u0430\u0434\u0440\u0435\u0441\u0438 t.me/my_good_bot. \u0422\u0435\u043f\u0435\u0440\u044c \u0432\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435, \u0440\u0430\u0437\u0434\u0435\u043b about \u0438 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0443 \u043f\u0440\u043e\u0444\u0438\u043b\u044f \u0434\u043b\u044f \u0441\u0432\u043e\u0435\u0433\u043e \u0431\u043e\u0442\u0430, \u0441\u043f\u0438\u0441\u043e\u043a \u043a\u043e\u043c\u0430\u043d\u0434 \u0441\u043c\u043e\u0442\u0440\u0438\u0442\u0435 \u0432 /help. \u041a\u0441\u0442\u0430\u0442\u0438, \u043a\u043e\u0433\u0434\u0430 \u0432\u044b \u0437\u0430\u043a\u043e\u043d\u0447\u0438\u0442\u0435 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u0441\u0432\u043e\u0435\u0433\u043e \u043a\u043b\u0430\u0441\u0441\u043d\u043e\u0433\u043e \u0431\u043e\u0442\u0430, \u043d\u0430\u043f\u0438\u0448\u0438\u0442\u0435 \u0432 \u043d\u0430\u0448\u0443 \u0441\u043b\u0443\u0436\u0431\u0443 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 \u0431\u043e\u0442\u043e\u0432, \u0435\u0441\u043b\u0438 \u0432\u0430\u043c \u043d\u0443\u0436\u043d\u043e \u043b\u0443\u0447\u0448\u0435\u0435 \u0438\u043c\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u0434\u043b\u044f \u043d\u0435\u0433\u043e. \u041f\u0435\u0440\u0435\u0434 \u044d\u0442\u0438\u043c \u0443\u0431\u0435\u0434\u0438\u0442\u0435\u0441\u044c, \u0447\u0442\u043e \u0431\u043e\u0442 \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u0433\u043e\u0442\u043e\u0432 \u043a \u0440\u0430\u0431\u043e\u0442\u0435.\n\n\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0439\u0442\u0435 \u044d\u0442\u043e\u0442 \u0442\u043e\u043a\u0435\u043d \u0434\u043b\u044f \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043a HTTP API:\nAPI-Key\n\u041e\u0431\u0435\u0441\u043f\u0435\u0447\u044c\u0442\u0435 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u044c \u0441\u0432\u043e\u0435\u0433\u043e \u0442\u043e\u043a\u0435\u043d\u0430 \u0438 \u0445\u0440\u0430\u043d\u0438\u0442\u0435 \u0435\u0433\u043e \u0432 \u043d\u0430\u0434\u0435\u0436\u043d\u043e\u043c \u043c\u0435\u0441\u0442\u0435, \u043e\u043d \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d \u043a\u0435\u043c \u0443\u0433\u043e\u0434\u043d\u043e \u0434\u043b\u044f \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0432\u0430\u0448\u0438\u043c \u0431\u043e\u0442\u043e\u043c.\n\n\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 Bot API \u0441\u043c. \u043d\u0430 \u044d\u0442\u043e\u0439 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435: https://core.telegram.org/bots/api\n

\u041d\u0430 \u044d\u0442\u043e\u043c \u0432\u0441\u0451. \u041d\u0435 \u0434\u0430\u0432\u0430\u0439\u0442\u0435 \u0442\u0440\u0435\u0442\u044c\u0438\u043c \u043b\u0438\u0446\u0430\u043c \u044d\u0442\u043e\u0442 \u043a\u043b\u044e\u0447.

"},{"location":"dev/telegramposting/bot/#_5","title":"\u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043a \u0433\u0440\u0443\u043f\u043f\u0435 / \u043a\u0430\u043d\u0430\u043b\u0443","text":"

\u0414\u043b\u044f \u0431\u043e\u043b\u0435\u0435 \u043a\u043e\u043c\u0444\u043e\u0440\u0442\u043d\u043e\u0433\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0431\u043e\u0442\u0430 - \u0440\u0435\u043a\u043e\u043c\u043c\u0435\u043d\u0434\u0443\u0435\u0442\u0446\u044f \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0435\u0433\u043e \u0432 \u0433\u0440\u0443\u043f\u043f\u0443 / \u043a\u0430\u043d\u0430\u043b \u043a\u0430\u043a \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440\u0430. \u0420\u0435\u0448\u0430\u0439\u0442\u0435 \u0441\u0430\u043c\u0438.

\u041f\u0435\u0440\u0435\u0445\u043e\u0434\u0438\u043c \u0432 \u043a\u0430\u043d\u0430\u043b / \u0433\u0440\u0443\u043f\u043f\u0443 \u0438 \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u043c \u0431\u043e\u0442\u0430

\u0418\u0441\u0445\u043e\u0434\u044f \u0438\u0437 \u0432\u0430\u0448\u0435\u0433\u043e \u0440\u0435\u0448\u0435\u043d\u0438\u044f - \u0432\u044b\u0431\u0438\u0440\u0430\u0435\u043c \u043d\u0443\u0436\u043d\u0443\u044e \u0433\u0440\u0443\u043f\u043f\u0443 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439.

\u0412 \u043f\u043e\u0438\u0441\u043a\u043e\u0432\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0435 \u0432\u044b\u0431\u0438\u0440\u0430\u0435\u043c \u0431\u043e\u0442\u0430 \u0438 \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u043c.

"},{"location":"dev/telegramposting/bot/#id","title":"\u041a\u0430\u043a \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c ID \u043a\u0430\u043d\u0430\u043b\u0430 / \u0433\u0440\u0443\u043f\u043f\u044b?","text":""},{"location":"dev/telegramposting/bot/#_6","title":"\u041f\u0443\u0431\u043b\u0438\u0447\u043d\u044b\u0439 \u043a\u0430\u043d\u0430\u043b / \u0433\u0440\u0443\u043f\u043f\u0430","text":"

\u0421\u0430\u043c\u044b\u0439 \u043f\u0440\u043e\u0441\u0442\u043e\u0439 \u0432\u0430\u0440\u0438\u0430\u043d\u0442.

\u0412 \u043e\u043a\u043d\u0435 \u0441 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0435\u0439 \u043e \u043a\u0430\u043d\u0430\u043b\u0435 \u043a\u043e\u043f\u0438\u0440\u0443\u0435\u043c \u0441\u0441\u044b\u043b\u043a\u0443

\u0417\u0430\u043c\u0435\u043d\u044f\u0435\u043c (https://)t.me/ \u043d\u0430 @. \u0414\u043e\u043b\u0436\u043d\u043e \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c\u0441\u044f @channel_name

"},{"location":"dev/telegramposting/bot/#_7","title":"\u0421\u043a\u0440\u044b\u0442\u044b\u0439 \u043a\u0430\u043d\u0430\u043b / \u0433\u0440\u0443\u043f\u043f\u0430","text":"

\u0415\u0441\u0442\u044c \u0434\u0432\u0430 \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u0430:

"},{"location":"dev/telegramposting/bot/#_8","title":"\u0421 \u043f\u0440\u0430\u0432\u0430\u043c\u0438 \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440\u0430","text":"

\u0412 \u043a\u0430\u043d\u0430\u043b\u0435, \u043a\u0443\u0434\u0430 \u0434\u043e\u0431\u0430\u0432\u0438\u043b\u0438 \u0431\u043e\u0442\u0430, \u043d\u0430\u043f\u0438\u0448\u0438\u0442\u0435 \u043b\u044e\u0431\u043e\u0435 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 \u0438 \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u0435 \u0432 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430\u0445 \u043c\u043e\u0434\u0443\u043b\u044f \u043f\u043e\u0438\u0441\u043a \u043a\u0430\u043d\u0430\u043b\u0430 / \u0433\u0440\u0443\u043f\u043f\u044b. \u0415\u0441\u043b\u0438 \u0432\u0441\u0451 \u043f\u0440\u043e\u0448\u043b\u043e \u043a\u0430\u043a \u043d\u0430\u0434\u043e - \u0432 \u043f\u043e\u043b\u0435 \u043f\u0440\u043e\u0441\u0442\u0430\u0432\u0438\u0442\u0441\u044f ID \u043a\u0430\u043d\u0430\u043b\u0430 / \u0433\u0440\u0443\u043f\u043f\u044b

"},{"location":"dev/telegramposting/bot/#_9","title":"\u0411\u0435\u0437 \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440\u0441\u043a\u0438\u0445 \u043f\u0440\u0430\u0432","text":"

\u0414\u0430\u043d\u043d\u044b\u0439 \u0432\u0430\u0440\u0438\u0430\u043d\u0442 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0441\u0430\u043c\u044b\u043c \u043f\u0440\u043e\u0441\u0442\u044b\u043c. \u0414\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u043e\u0442\u043a\u0440\u044b\u0442\u044c @getmyid_bot \u0432 \u043a\u043b\u0438\u0435\u043d\u0442\u0435 \u0438 \u043f\u0435\u0440\u0435\u0441\u043b\u0430\u0442\u044c \u0432 \u043d\u0435\u0433\u043e \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 \u0441 \u043a\u0430\u043d\u0430\u043b\u0430 / \u0433\u0440\u0443\u043f\u043f\u044b

\u041a\u043e\u043f\u0438\u0440\u0443\u0435\u043c \u043e\u0431\u0440\u0430\u043c\u043b\u0451\u043d\u043d\u044b\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f. \u042d\u0442\u043e \u0438 \u0435\u0441\u0442\u044c ID \u043a\u0430\u043d\u0430\u043b\u0430 / \u0433\u0440\u0443\u043f\u043f\u044b

"},{"location":"dev/telegramposting/changelog/","title":"\u0418\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0432 \u0432\u0435\u0440\u0441\u0438\u044f\u0445","text":""},{"location":"dev/telegramposting/changelog/#173","title":"1.7.3","text":"
  • [UPDATE] \u041e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \u043a\u043e\u0434\u0430 \u0434\u043e \u0432\u0435\u0440\u0441\u0438\u0438 MHAdmin 2.0.7
  • [NEW] \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043d\u0430\u0437\u043d\u0430\u0447\u0430\u0442\u044c \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e \u0440\u0430\u0437\u0434\u0435\u043b\u0438\u0442\u0435\u043b\u0438 \u0442\u0435\u0433\u043e\u0432, \u0445\u0435\u0448\u0442\u0435\u0433\u043e\u0432 \u0438 \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0439
  • [FIX] \u0418\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0430 \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u043e\u0441\u0442\u044c \u0441 \u0432\u0435\u0440\u0441\u0438\u0435\u0439 PHP 7.2
  • [FIX] \u0418\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0430 \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u043e\u0441\u0442\u044c \u0441 \u0432\u0435\u0440\u0441\u0438\u0435\u0439 DLE \u0434\u043e 1.5.0
  • [FIX] \u0418\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0430 \u0437\u0430\u044f\u0432\u043b\u0435\u043d\u043d\u0430\u044f \u043e\u0448\u0438\u0431\u043a\u0430: https://devcraft.club/tickets/prevju.5/
  • [FIX] \u0418\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0430 \u0437\u0430\u044f\u0432\u043b\u0435\u043d\u043d\u0430\u044f \u043e\u0448\u0438\u0431\u043a\u0430: https://devcraft.club/tickets/jazykovoj-kod-ru_ru-ne-najden-i-mysql-error.4/
  • [FIX] \u0418\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0430 \u0437\u0430\u044f\u0432\u043b\u0435\u043d\u043d\u0430\u044f \u043e\u0448\u0438\u0431\u043a\u0430: \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u0434\u0430\u043d\u043d\u044b\u0445 \u0442\u0435\u0433\u0430 [telegram_media_
"},{"location":"dev/telegramposting/changelog/#1722","title":"1.7.2.2","text":"
  • [FIX] \u0422\u0435\u0433 {category} \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d
  • [FIX] \u0422\u0435\u0433 {link-category} \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d
"},{"location":"dev/telegramposting/changelog/#1721","title":"1.7.2.1","text":"
  • [FIX] \u041f\u043e\u043f\u0440\u0430\u0432\u043b\u0435\u043d \u0432\u044b\u0432\u043e\u0434 \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0439 \u0432 \u0432\u0438\u0434\u0435 \u0445\u0435\u0448\u0442\u0435\u0433\u043e\u0432
"},{"location":"dev/telegramposting/changelog/#172","title":"1.7.2","text":"
  • [NEW] \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d \u0442\u0435\u0433 {category-hashtag} - \u043e\u0442\u0432\u0435\u0447\u0430\u044e\u0449\u0438\u0439 \u0437\u0430 \u0432\u044b\u0432\u043e\u0434 \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0438 \u043d\u043e\u0432\u043e\u0441\u0442\u0438 \u0432 \u0432\u0438\u0434\u0435 \u0445\u0435\u0448\u0442\u0435\u0433\u043e\u0432.
  • [NEW] \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d \u0442\u0435\u0433 {link-category} - \u043e\u0442\u0432\u0435\u0447\u0430\u044e\u0449\u0438\u0439 \u0437\u0430 \u0432\u044b\u0432\u043e\u0434 \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0438 \u043d\u043e\u0432\u043e\u0441\u0442\u0438 \u0432 \u0432\u0438\u0434\u0435 \u0441\u0441\u044b\u043b\u043e\u043a \u043d\u0430 \u0432\u0430\u0448\u0435\u043c \u0441\u0430\u0439\u0442\u0435.
  • [NEW] \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d \u0442\u0435\u0433 {category} - \u043e\u0442\u0432\u0435\u0447\u0430\u044e\u0449\u0438\u0439 \u0437\u0430 \u0432\u044b\u0432\u043e\u0434 \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0438 \u043d\u043e\u0432\u043e\u0441\u0442\u0438 \u0432 \u0432\u0438\u0434\u0435 \u0442\u0435\u043a\u0441\u0442\u0430.
  • [NEW] \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d \u0442\u0435\u0433 {views} - \u043e\u0442\u0432\u0435\u0447\u0430\u044e\u0449\u0438\u0439 \u0437\u0430 \u043a\u043e\u043b-\u0432\u043e \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u043e\u0432 \u043d\u043e\u0432\u043e\u0441\u0442\u0438.
  • [NEW] \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d \u0442\u0435\u0433 {comments-num} - \u043e\u0442\u0432\u0435\u0447\u0430\u044e\u0449\u0438\u0439 \u0437\u0430 \u043a\u043e\u043b-\u0432\u043e \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0435\u0432 \u0432 \u043d\u043e\u0432\u043e\u0441\u0442\u0438.
  • [NEW] \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d \u0442\u0435\u0433 {now=FORMAT} - \u043e\u0442\u0432\u0435\u0447\u0430\u044e\u0449\u0438\u0439 \u0437\u0430 \u0442\u0435\u043a\u0443\u0449\u0435\u0435 \u0432\u0440\u0435\u043c\u044f \u0432 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u043c \u0444\u043e\u0440\u043c\u0430\u0442\u0435.
  • [NEW] \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d \u0442\u0435\u0433 {now} - \u043e\u0442\u0432\u0435\u0447\u0430\u044e\u0449\u0438\u0439 \u0437\u0430 \u0442\u0435\u043a\u0443\u0449\u0435\u0435 \u0432\u0440\u0435\u043c\u044f.
  • [NEW] \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430 \u0444\u0443\u043d\u043a\u0446\u0438\u044f \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f \u043d\u0430 \u0442\u0440\u0435\u0431\u0443\u0435\u043c\u044b\u0435 \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0430 \u0434\u043b\u044f \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438
  • [UPDATE] \u041f\u043e\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0430 \u0444\u0443\u043d\u043a\u0446\u0438\u044f \u043a\u043e\u043d\u0432\u0435\u0440\u0442\u0430\u0446\u0438\u0438 WebP \u0432 JPG, \u0435\u0441\u043b\u0438 \u0434\u0430\u043d\u043d\u0430\u044f \u043e\u043f\u0446\u0438\u044f \u043e\u0442\u043a\u043b\u044e\u0447\u0435\u043d\u0430 \u0432 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430\u0445 DLE.
  • [FIX] \u0418\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0430 \u0437\u0430\u044f\u0432\u043b\u0435\u043d\u043d\u0430\u044f \u043e\u0448\u0438\u0431\u043a\u0430 \u043d\u0430 \u0441\u0430\u0439\u0442\u0435: https://devcraft.club/tickets/modul-telegram-posting-rabotaet-s-oshibkami.2/'
  • [FIX] \u0418\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0430 \u043e\u0448\u0438\u0431\u043a\u0430 \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438 \u043b\u0438\u0448\u044c \u043e\u0434\u043d\u043e\u0433\u043e \u0448\u0430\u0431\u043b\u043e\u043d\u0430 \u0432 \u0442\u0435\u043b\u0435\u0433\u0440\u0430\u043c
"},{"location":"dev/telegramposting/changelog/#170","title":"1.7.0","text":"
  • [NEW] \u041a \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u0443 \u0448\u0430\u0431\u043b\u043e\u043d\u043e\u0432 \u0431\u044b\u043b\u0430 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0438\u0437 \u0434\u0440\u0443\u0433\u0438\u0445 \u0448\u0430\u0431\u043b\u043e\u043d\u043e\u0432
  • [NEW] \u041a \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u0443 \u0448\u0430\u0431\u043b\u043e\u043d\u043e\u0432 \u0431\u044b\u043b\u0430 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043f\u043e\u0438\u0441\u043a\u0430 \u0438 \u0432\u0441\u0442\u0430\u0432\u043a\u0438 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u044b\u0445 \u0442\u0435\u0433\u043e\u0432 \u0441 \u0438\u0445 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435\u043c (\u043c\u0430\u043a\u0441. 800 \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432)
  • [UPDATE] \u0420\u0435\u0434\u0430\u043a\u0442\u043e\u0440 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0439 \u0431\u044b\u043b \u0443\u043f\u0440\u043e\u0449\u0451\u043d
  • [FIX] \u0418\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d \u043f\u0430\u0440\u0441\u0438\u043d\u0433 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0433\u043e, \u043f\u0435\u0440\u0435\u0441\u0442\u0430\u0432\u0438\u043b \u043c\u0435\u0441\u0442\u0430\u043c\u0438 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438
"},{"location":"dev/telegramposting/changelog/#168","title":"1.6.8","text":"
  • [NEW] \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430 \u043a\u043e\u043d\u0432\u0435\u0440\u0442\u0430\u0446\u0438\u044f WebP \u0432 JPG/PNG
  • [NEW] \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0437\u0430\u0434\u0435\u0440\u0436\u043a\u0438 \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438 \u043d\u043e\u0432\u043e\u0441\u0442\u0435\u0439 \u0432 \u0442\u0435\u043b\u0435\u0433\u0440\u0430\u043c \u043f\u0440\u0438 \u0440\u0430\u0431\u043e\u0442\u0435 \u0441 \u043a\u0440\u043e\u043d\u043e\u043c
  • [NEW] \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u044f \u043d\u0435\u0432\u0435\u0440\u043d\u043e \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u043d\u044b\u0445 \u043d\u043e\u0432\u043e\u0441\u0442\u0435\u0439 \u0432 \u043e\u0442\u043b\u043e\u0436\u0435\u043d\u043d\u044b\u0435 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f
  • [UPDATE] \u041f\u043b\u0430\u0433\u0438\u043d \u043e\u0431\u043d\u043e\u0432\u043b\u0451\u043d \u0434\u043e \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 MHAdmin (2.0.5)
  • [FIX] \u0423\u0441\u0442\u0440\u0430\u043d\u0435\u043d\u0430 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u044c \u043e\u0442 \u043a\u043b\u0430\u0441\u0441\u0430 \u043c\u0438\u043d\u0438\u0430\u0442\u044e\u0440 \u0441\u0430\u043c\u043e\u0439 DLE, \u043f\u043b\u0430\u0433\u0438\u043d \u0431\u0443\u0434\u0435\u0442 \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u043d\u0430 DLE 15.1. \u0412\u0435\u0440\u0441\u0438\u0438 DLE \u043d\u0438\u0436\u0435 15.1 \u043d\u0435 \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043b\u0438\u0441\u044c!!!
  • [FIX] \u0423\u0441\u0442\u0440\u0430\u043d\u0435\u043d\u0430 \u043e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438 \u043f\u0440\u0438 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0438/\u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0438 \u043d\u043e\u0432\u043e\u0441\u0442\u0438
  • [FIX] \u0423\u0441\u0442\u0440\u0430\u043d\u0435\u043d\u0430 \u043e\u0448\u0438\u0431\u043a\u0430 \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438 \u043d\u043e\u0432\u043e\u0441\u0442\u0438 \u043f\u043e \u043a\u0440\u043e\u043d\u0443, \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b \u043f\u0435\u0440\u0435\u0440\u0430\u0431\u043e\u0442\u0430\u043d
  • [FIX] \u0418\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0449\u0438\u043a
"},{"location":"dev/telegramposting/changelog/#167","title":"1.6.7","text":"
  • FIX: \u0422\u0435\u043f\u0435\u0440\u044c \u043c\u043e\u0436\u043d\u043e \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0442\u044c \u043f\u0440\u043e\u0447\u0438\u0435 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438 (\u0437\u0430\u0431\u044b\u043b \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0438\u0445 \u0432 \u043c\u0430\u0441\u0441\u0438\u0432)
  • FIX: \u041e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u0442\u0435\u043a\u0441\u0442\u0430 \u043f\u0435\u0440\u0435\u043d\u0435\u0441\u0435\u043d\u0430 \u0443\u0436\u0435 \u0432 \u043d\u043e\u0432\u0443\u044e \u0444\u0443\u043d\u043a\u0446\u0438\u044e, \u043f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 \u0443\u0440\u0435\u0437\u0430\u043b\u0438\u0441\u044c \u043d\u0443\u0436\u043d\u044b\u0435 \u0442\u0435\u0433\u0438 \u0434\u043b\u044f \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0434\u0430\u043d\u043d\u044b\u0445
  • FIX: \u041f\u043e\u043f\u0440\u0430\u0432\u043b\u0435\u043d \u0442\u0435\u0433 [xfvalue_XXX_hashtag]
  • FIX: \u0418\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0430 \u0440\u0430\u0431\u043e\u0442\u0430 \u0441 \u043a\u0440\u043e\u043d\u043e\u043c. \u0412\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0439 \u0448\u0442\u0430\u043c\u043f \u043d\u0435 \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u043b\u0441\u044f \u0432 \u0431\u0430\u0437\u0443 \u0434\u0430\u043d\u043d\u044b\u0445
  • NEW: \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d \u0432\u044b\u0432\u043e\u0434 \u0441\u043f\u0438\u0441\u043a\u0430 \u0441 \u043e\u0436\u0438\u0434\u0430\u0435\u043c\u044b\u043c\u0438 \u043d\u043e\u0432\u043e\u0441\u0442\u044f\u043c\u0438 \u043d\u0430 \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0443
"},{"location":"dev/telegramposting/changelog/#166","title":"1.6.6","text":"
  • \u041b\u043e\u0433\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u043d\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043d\u0430 PHP 7.4, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u0434\u043b\u044f \u0442\u0430\u043a\u0438\u0445 \u0441\u043b\u0443\u0447\u0430\u0435\u0432 \u0441\u0434\u0435\u043b\u0430\u043d \u0432\u044b\u0432\u043e\u0434 \u0432 \u0431\u0440\u0430\u0443\u0437\u0435\u0440
  • FIX: \u0423\u0431\u0440\u0430\u043d\u044b \u0434\u0443\u0431\u043b\u0438
  • FIX: \u0418\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0430 \"\u043a\u043e\u043f\u0438\u043f\u0430\u0441\u0442\u0430\"
"},{"location":"dev/telegramposting/changelog/#165","title":"1.6.5","text":"
  • FIX: \u0414\u043b\u044f \u0444\u0430\u0439\u043b\u043e\u0432 \u0432 \u0434\u043e\u043f. \u043f\u043e\u043b\u044f\u0445 \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u044e\u0442\u0441\u044f \u043a\u0430\u043a [attachment...] \u0431\u044b\u043b\u0430 \u0441\u0434\u0435\u043b\u0430\u043d\u0430 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0430 (\u0443\u043f\u0443\u0441\u0442\u0438\u043b \u0438\u0437 \u0432\u0438\u0434\u0443)
  • NEW: \u041c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u0430\u044f \u0434\u043b\u0438\u043d\u0430 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u043c\u043e\u0433\u043e \u0432 \u0442\u0435\u043b\u0435\u0433\u0440\u0430\u043c \u0431\u044b\u043b\u0430 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0430, \u0432\u0448\u0438\u0442\u0430 \u0432 \u043a\u043e\u0434. \u042d\u0442\u043e - 1024 \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432, \u0432\u043a\u043b\u044e\u0447\u0430\u044f \u043f\u0440\u043e\u0431\u0435\u043b\u044b. \u0415\u0441\u043b\u0438 \u0434\u043b\u0438\u043d\u0430 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f \u0440\u0430\u0432\u043d\u0430 \u0438\u043b\u0438 \u0431\u043e\u043b\u044c\u0448\u0435 1024 \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432, \u0442\u043e \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u044e\u0442\u0441\u044f 1021 \u0441\u0438\u043c\u0432\u043e\u043b\u0430 \u0438 \u0442\u0440\u043e\u0435\u0442\u043e\u0447\u0438\u0435 \u0432 \u043a\u043e\u043d\u0446\u0435.
  • FIX: \u0421\u0431\u043e\u0440 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0439 \u0438\u0437 \u0431\u0430\u0437\u044b \u0434\u0430\u043d\u043d\u044b\u0445 \u0431\u044b\u043b \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d
  • FIX: \u041c\u0438\u043d\u0438\u0430\u0442\u044e\u0440\u044b \u0442\u0435\u043f\u0435\u0440\u044c \u0433\u0435\u043d\u0435\u0440\u0438\u0440\u0443\u044e\u0442\u0441\u044f \u0438\u0437 \u0441\u043f\u0438\u0441\u043a\u0430 \u0432\u0441\u0435\u0445 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0439
"},{"location":"dev/telegramposting/changelog/#164","title":"1.6.4","text":"
  • FIX: \u0418\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0430 \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0430 \u0434\u0430\u043d\u043d\u044b\u0435, \u0435\u0441\u043b\u0438 \u0443\u043a\u0430\u0437\u0430\u043d\u0430 \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u044f\u044f \u0441\u0441\u044b\u043b\u043a\u0430 \u0431\u0435\u0437 \u0434\u043e\u043c\u0435\u043d\u0430, \u0430-\u043b\u044f /uploads/...
  • \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u043e \u043a\u0435\u0448\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0434\u0430\u043d\u043d\u044b\u0445 \u043d\u0430 \u0437\u0430\u043f\u0440\u043e\u0441\u044b \u0432 \u0431\u0430\u0437\u0443 \u0434\u0430\u043d\u043d\u044b\u0445
  • \u0412 \u043e\u0431\u0449\u0438\u0439 \u043c\u0430\u0441\u0441\u0438\u0432 \u043c\u0435\u0434\u0438\u0430 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u044b \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f \u0438 \u0444\u0430\u0439\u043b\u044b \u0438\u0437 \u0431\u0430\u0437\u044b \u0434\u0430\u043d\u043d\u044b\u0445, \u0435\u0441\u043b\u0438 \u0442\u0430\u043a\u0438\u0435 \u0435\u0441\u0442\u044c.
  • FIX: \u0418\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d \u0437\u0430\u043f\u0440\u043e\u0441 \u0432 \u0431\u0430\u0437\u0443 \u0434\u0430\u043d\u043d\u044b\u0445 \u043d\u0430 \u043d\u043e\u0432\u043e\u0441\u0442\u044c (\u0437\u0430\u0431\u044b\u043b \u0437\u0430\u043a\u0440\u044b\u0432\u0430\u044e\u0449\u0443\u044e \u0441\u043a\u043e\u0431\u043a\u0443 \u043f\u043e\u0441\u0442\u0430\u0432\u0438\u0442\u044c)
  • \u0427\u0442\u043e-\u0431\u044b \u0432\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u043b\u043e\u0433\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438 \u0434\u0430\u043d\u043d\u044b\u0445, \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0432 \u0444\u0430\u0439\u043b\u0435 repost.class.php \u0437\u0430\u043c\u0435\u043d\u0438\u0442\u044c $logs = 0 \u043d\u0430 $logs = 1
"},{"location":"dev/telegramposting/changelog/#163","title":"1.6.3","text":"
  • FIX: \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0430\u0443\u0434\u0438\u043e \u0438\u0437 \u0434\u043e\u043f. \u043f\u043e\u043b\u0435\u0439 \u0432 \u043e\u0431\u0449\u0438\u0439 \u043c\u0430\u0441\u0441\u0438\u0432
  • FIX: \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0432\u0438\u0434\u0435\u043e \u0438\u0437 \u0434\u043e\u043f. \u043f\u043e\u043b\u0435\u0439 \u0432 \u043e\u0431\u0449\u0438\u0439 \u043c\u0430\u0441\u0441\u0438\u0432
  • \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430 \u0437\u0430\u0433\u043b\u0443\u0448\u043a\u0430 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0438\u0437 \u0441\u0435\u0440\u0432\u0438\u0441\u0430 dummyimage.com
  • FIX: \u0418\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0430 \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0430 \u0444\u0430\u0439\u043b\u043e\u0432 \u0441\u043e \u0441\u0442\u043e\u0440\u043e\u043d\u043d\u0438\u0445 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u043e\u0432
  • FIX: \u0418\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0430 \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0430 \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u044b\u0445 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0439
"},{"location":"dev/telegramposting/changelog/#162","title":"1.6.2","text":"
  • FIX: \u041e\u0442\u043f\u0440\u0430\u0432\u043a\u0430 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0439 \u0438\u0437 \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a
  • FIX: \u0421\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0435 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0435\u0439 (\u0441\u043a\u0440\u0438\u043f\u0442 \u043d\u0430\u0447\u0438\u043d\u0430\u043b \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u043f\u043e\u0441\u043b\u0435 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u0432\u0442\u043e\u0440\u043e\u0439 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438, \u0438\u0437-\u0437\u0430 \u0447\u0435\u0433\u043e \u0432\u044b\u0437\u044b\u0432\u0430\u043b \u043e\u0448\u0438\u0431\u043a\u0443 504)
  • FIX: \u0415\u0441\u043b\u0438 \u0444\u0430\u0439\u043b \u0443\u043a\u0430\u0437\u0430\u043d \u043a\u0430\u043a \u0441\u0441\u044b\u043b\u043a\u0430 (\u043f\u0440\u043e\u0441\u0442\u043e\u0435 \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u043e\u0435 \u043f\u043e\u043b\u0435), \u0442\u043e \u043e\u043d \u043f\u0440\u043e\u043f\u0443\u0441\u043a\u0430\u043b\u0441\u044f. \u0422\u0435\u043f\u0435\u0440\u044c, \u0435\u0441\u043b\u0438 \u0444\u0430\u0439\u043b \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u043d\u0435 \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0435, \u0442\u043e \u043f\u0440\u043e\u043f\u0443\u0441\u043a\u0430\u0435\u0442 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0443, \u0430 \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u043a\u0430\u043a \u0441\u0441\u044b\u043b\u043a\u0430.
  • FIX: \u0423\u0431\u0440\u0430\u043d\u044b \u0434\u0443\u0431\u043b\u0438, \u0438\u0437-\u0437\u0430 \u0447\u0435\u0433\u043e \u0434\u0432\u0438\u0436\u043e\u043a \u0440\u0443\u0433\u0430\u043b\u0441\u044f
"},{"location":"dev/telegramposting/changelog/#161","title":"1.6.1","text":"
  • \u0424\u0438\u043a\u0441 \u0444\u0430\u0439\u043b\u0430 version.php. \u041f\u0440\u0438 \u043c\u0451\u0440\u0434\u0436\u0435 \u0444\u0430\u0439\u043b \u0431\u044b\u043b \u0441\u043e\u0445\u0440\u0430\u043d\u0451\u043d \u043d\u0435 \u0432\u0435\u0440\u043d\u043e
"},{"location":"dev/telegramposting/changelog/#160","title":"1.6.0","text":"
  • \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u043c\u0435\u0434\u0438\u0430 \u043a\u043e\u043d\u0442\u0435\u043d\u0442\u0430. \u041c\u043e\u0436\u043d\u043e \u0432\u044b\u0431\u0438\u0440\u0430\u0442\u044c \u043e\u0434\u043d\u043e \u0438\u0437 \u0434\u0432\u0443\u0445.
  • \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u043f\u0430\u0440\u0441\u0438\u043d\u0433\u0430 \u0432\u0441\u0435\u0445 \u0441\u0442\u0430\u043d\u0434\u0440\u0442\u043d\u044b\u0445 \u0442\u0435\u0433\u043e\u0432 DLE
  • \u0418\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0430 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430 \u0441 \u043e\u0442\u0440\u043f\u0430\u0432\u043a\u043e\u0439 \u0434\u0430\u043d\u043d\u044b\u0445 \u0438\u0437 HTML \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u0430
"},{"location":"dev/telegramposting/changelog/#151","title":"1.5.1","text":"
  • \u041d\u0435\u0431\u043e\u043b\u044c\u0448\u043e\u0439 \u0444\u0438\u043a\u0441 \u043a\u0430\u0441\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u043f\u043e\u0438\u0441\u043a\u0430 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u044f \u0433\u0440\u0443\u043f\u043f\u044b / \u043a\u0430\u043d\u0430\u043b\u0430
  • \u0421\u043e\u0437\u0434\u0430\u043d\u044b \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0434\u043b\u044f \u043a\u0440\u043e\u043d\u0430, \u0442\u0435\u043f\u0435\u0440\u044c, \u0434\u0430\u0436\u0435 \u0435\u0441\u043b\u0438 \u043e\u043d \u0438 \u043d\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043d, \u0442\u0435\u043b\u0435\u0433\u0440\u0430\u043c \u0431\u0443\u0434\u0435\u0442 \u043f\u043e\u043b\u0443\u0447\u0430\u0442\u044c \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f \u043f\u043e \u043a\u0440\u043e\u043d\u0443
"},{"location":"dev/telegramposting/changelog/#15","title":"1.5","text":"
  • \u041e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u043e \u0434\u043b\u044f \u0432\u0435\u0440\u0441\u0438\u0438 DLE 14.x
  • \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0432\u044b\u0432\u043e\u0434\u0438\u0442\u044c \u043b\u0438\u043c\u0438\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u044f
  • \u0418\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d \u043f\u043e\u0438\u0441\u043a \u0447\u0430\u0442\u0430
  • \u0418\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u044b \u043c\u0435\u043b\u043a\u0438\u0435 \u0431\u0430\u0433\u0438 \u0438 \u043d\u0435\u0434\u043e\u0447\u0451\u0442\u044b
"},{"location":"dev/telegramposting/changelog/#14","title":"1.4","text":"
  • \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 SOCKS5 \u043f\u0440\u043e\u043a\u0441\u0438.
"},{"location":"dev/telegramposting/changelog/#133","title":"1.3.3","text":"
  • \u041d\u0435\u0431\u043e\u043b\u044c\u0448\u043e\u0439 \u0444\u0438\u043a\u0441 \u0441\u043e \u0441\u0442\u0438\u043b\u044f\u043c\u0438.
"},{"location":"dev/telegramposting/changelog/#132","title":"1.3.2","text":"
  • \u041d\u0435\u0431\u043e\u043b\u044c\u0448\u043e\u0439 \u0444\u0438\u043a\u0441 \u043f\u043e \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0435 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0439.
"},{"location":"dev/telegramposting/changelog/#131","title":"1.3.1","text":"
  • \u0418\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0430 \u043e\u0448\u0438\u0431\u043a\u0430 \u0441\u043e\u0437\u0434\u0430\u043d\u043d\u0430\u044f \u0433\u0438\u0442\u043e\u043c
"},{"location":"dev/telegramposting/changelog/#13","title":"1.3","text":"
  • \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u044c \u0432 \u0442\u0435\u043b\u0435\u0433\u0440\u0430\u043c \u043f\u0440\u0438 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0438 \u0441 \u0441\u0430\u0439\u0442\u0430
  • \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u044b \u043d\u043e\u0432\u044b\u0435 \u0442\u0435\u0433\u0438 \u0434\u043b\u044f \u0448\u0430\u0431\u043b\u043e\u043d\u043e\u0432: %categories% (\u0432\u044b\u0432\u043e\u0434\u0438\u0442 \u0432\u0441\u0435 \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0438 \u0447\u0435\u0440\u0435\u0437 \u0440\u0430\u0437\u0434\u0435\u043b\u0438\u0442\u0435\u043b\u044c \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u0439 \u0432 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430\u0445 \u0434\u0432\u0438\u0436\u043a\u0430) \u0438 %category_links% (\u0432\u044b\u0432\u043e\u0434\u0438\u0442 \u0442\u0430\u043a \u0436\u0435 \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0438, \u0442\u043e\u043b\u044c\u043a\u043e \u0441\u0441\u044b\u043b\u043a\u0430\u043c\u0438)
  • \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u044b \u043d\u043e\u0432\u044b\u0435 \u0442\u0435\u0433\u0438 \u0434\u043b\u044f \u0448\u0430\u0431\u043b\u043e\u043d\u043e\u0432: [xfgiven_XXX]XYZ[/xfgiven_XXX] (\u0430\u043d\u0430\u043b\u043e\u0433\u0438\u0447\u0435\u043d \u0442\u0435\u0433\u0430\u043c \u0434\u043b\u044f \u043d\u043e\u0432\u043e\u0441\u0442\u0435\u0439, \u0435\u0441\u043b\u0438 \u0434\u043e\u043f. \u043f\u043e\u043b\u0435 \u0437\u0430\u043f\u043e\u043b\u043d\u0435\u043d\u043e, \u0442\u043e \u0432\u044b\u0432\u0435\u0434\u0435\u0442 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u0437\u0430\u043a\u043b\u044e\u0447\u0451\u043d\u043d\u0443\u044e \u0432 \u0442\u0435\u0433\u0438)
  • \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u044b \u043d\u043e\u0432\u044b\u0435 \u0442\u0435\u0433\u0438 \u0434\u043b\u044f \u0448\u0430\u0431\u043b\u043e\u043d\u043e\u0432: [xfnotgiven_XXX]XYZ[/xfnotgiven_XXX] (\u0430\u043d\u0430\u043b\u043e\u0433\u0438\u0447\u0435\u043d \u0442\u0435\u0433\u0430\u043c \u0434\u043b\u044f \u043d\u043e\u0432\u043e\u0441\u0442\u0435\u0439, \u0435\u0441\u043b\u0438 \u0434\u043e\u043f. \u043f\u043e\u043b\u0435 \u043d\u0435 \u0437\u0430\u043f\u043e\u043b\u043d\u0435\u043d\u043e, \u0442\u043e \u0432\u044b\u0432\u0435\u0434\u0435\u0442 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u0437\u0430\u043a\u043b\u044e\u0447\u0451\u043d\u043d\u0443\u044e \u0432 \u0442\u0435\u0433\u0438)
  • \u0418\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u043e \u043f\u0430\u0440\u0443 \u0431\u0430\u0433\u043e\u0432
  • \u041e\u0431\u043b\u0435\u0433\u0447\u0451\u043d\u043d\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f
"},{"location":"dev/telegramposting/changelog/#121","title":"1.2.1","text":"
  • \u0412\u0435\u0440\u0441\u0438\u044f \u0434\u043b\u044f DLE 13 \u0438 \u0432\u044b\u0448\u0435
"},{"location":"dev/telegramposting/changelog/#12","title":"1.2","text":"
  • \u041c\u0435\u043b\u043a\u0438\u0435 \u043f\u0440\u0430\u0432\u043a\u0438
  • \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043f\u0440\u043e\u043a\u0441\u0438 (\u0430\u043a\u0442\u0443\u0430\u043b\u044c\u043d\u043e \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0440\u0430\u0437\u043c\u0435\u0449\u0451\u043d\u043d\u044b\u0445 \u0432 \u0420\u0424)
  • \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0439 \u043f\u043e \u043a\u0440\u043e\u043d\u0443
  • \u041f\u043e\u0441\u043b\u0435\u0434\u043d\u044f\u044f \u0432\u0435\u0440\u0441\u0438\u044f \u0434\u043b\u044f DLE 12.x (\u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430 \u043a\u043e\u043d\u0432\u0435\u0440\u0442\u0430\u0446\u0438\u044f \u0442\u0435\u043a\u0441\u0442\u0430\u0432 \u043d\u0443\u0436\u043d\u0443\u044e \u043a\u043e\u0434\u0438\u0440\u043e\u0432\u043a\u0443)
"},{"location":"dev/telegramposting/changelog/#11","title":"1.1","text":"
  • \u0418\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0430 \u043e\u0448\u0438\u0431\u043a\u0430 \u0441\u043e \u0441\u0447\u0438\u0442\u044b\u0432\u0430\u043d\u0438\u0435\u043c \u0434\u0430\u043d\u043d\u044b\u0445
  • \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u044b \u043d\u043e\u0432\u044b\u0435 \u0442\u0435\u0433\u0438 \u0434\u043b\u044f \u0448\u0430\u0431\u043b\u043e\u043d\u043e\u0432: %full_descr% \u0438 %short_descr%
  • \u0422\u0435\u0433 %descr% \u0431\u0443\u0434\u0435\u0442 \u0437\u0430\u043c\u0435\u043d\u0451\u043d \u043d\u0430 %short_descr%
"},{"location":"dev/telegramposting/changelog/#101","title":"1.01","text":"
  • \u0418\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0430 \u043e\u0448\u0438\u0431\u043a\u0430 \u0441 \u0434\u043e\u043f. \u043f\u043e\u043b\u044f\u043c\u0438
"},{"location":"dev/telegramposting/changelog/#10","title":"1.0","text":"
  • \u0411\u0430\u0437\u043e\u0432\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f
  • \u041e\u0442\u043f\u0440\u0430\u0432\u043a\u0430 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0439 \u043f\u0440\u0438 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0438 \u043d\u043e\u0432\u043e\u0441\u0442\u0438
  • \u041e\u0442\u043f\u0440\u0430\u0432\u043a\u0430 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0439 \u043f\u0440\u0438 \u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0438 \u043d\u043e\u0432\u043e\u0441\u0442\u0438
  • \u041e\u0442\u043f\u0440\u0430\u0432\u043a\u0430 \u043f\u0440\u0438 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438 \u043e\u0442 \u043f\u043e\u043b\u0435\u0439
  • \u041e\u0442\u043f\u0440\u0430\u0432\u043a\u0430 \u043e\u0431\u044b\u0447\u043d\u043e\u0433\u043e \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f \u043d\u0430 \u043a\u0430\u043d\u0430\u043b
  • \u041f\u043e\u0438\u0441\u043a \u043d\u0443\u0436\u043d\u043e\u0433\u043e \u0447\u0430\u0442\u0430
  • \u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0448\u0430\u0431\u043b\u043e\u043d\u043e\u0432 \u0434\u043b\u044f \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0439
  • \u0415\u0441\u043b\u0438 \u0441\u0430\u0439\u0442 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0447\u0435\u0440\u0435\u0437 SSL, \u0442\u043e \u0431\u0443\u0434\u0435\u0442 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u0442\u044c \u0431\u043e\u0442\u0430 \u0432 Webhook
"},{"location":"dev/telegramposting/custom_add/","title":"\u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u0432 \u0441\u0442\u043e\u0440\u043e\u043d\u043d\u0438\u0435 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438","text":"

\u0414\u0430\u043d\u043d\u0430\u044f \u0444\u0443\u043d\u043a\u0446\u0438\u044f \u0431\u044b\u043b\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0430\u043d\u0430 \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u043e \u0434\u043b\u044f \u0442\u043e\u0433\u043e, \u0447\u0442\u043e\u0431\u044b \u043c\u043e\u0434\u0443\u043b\u044c \u043c\u043e\u0436\u043d\u043e \u0431\u044b\u043b\u043e \u043b\u0435\u0433\u043a\u043e \u0432\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u0432 \u0441\u0442\u043e\u0440\u043e\u043d\u044e\u044e \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0443, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u0442 \u043d\u043e\u0432\u043e\u0441\u0442\u0438 \u043d\u0435 \u0448\u0442\u0430\u0442\u043d\u044b\u043c\u0438 \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430\u043c\u0438. \u042d\u0442\u043e \u043e\u0437\u043d\u0430\u0447\u0430\u0435\u0442, \u0435\u0441\u043b\u0438 \u0445\u043e\u0442\u0438\u0442\u0435, \u0447\u0442\u043e\u0431\u044b \u043d\u043e\u0432\u043e\u0441\u0442\u044c \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u043b\u0430\u0441\u044c \u0432 \u0442\u0435\u043b\u0435\u0433\u0440\u0430\u043c \u043f\u0440\u0438 \u043f\u043e\u043c\u043e\u0449\u0438 \u0433\u0440\u0430\u0431\u0431\u0435\u0440\u0430/\u043f\u0430\u0440\u0441\u0435\u0440\u0430, \u0442\u043e \u043e\u0431\u0440\u0430\u0449\u0430\u0439\u0442\u0435\u0441\u044c \u0441 \u044d\u0442\u043e\u0439 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435\u0439 \u043a \u0430\u0432\u0442\u043e\u0440\u0443 \u044d\u0442\u043e\u0439 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438.

"},{"location":"dev/telegramposting/custom_add/#_2","title":"\u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435","text":"PHP
include_once (DLEPlugins::Check(ENGINE_DIR . \"/inc/maharder/telegram/helpers/sender.php\"));\nsendTelegram($id, $type);\n
"},{"location":"dev/telegramposting/custom_add/#_3","title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432","text":"\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 $id ID \u0441\u0430\u043c\u043e\u0439 \u043d\u043e\u0432\u043e\u0441\u0442\u0438 $type \u0428\u0430\u0431\u043b\u043e\u043d \u043e\u0444\u043e\u0440\u043c\u043b\u0435\u043d\u0438\u044f \u0434\u043b\u044f \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438 \u0432 \u0442\u0435\u043b\u0435\u0433\u0440\u0430\u043c, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u044e\u0442\u0441\u044f: addnews, editnews, cron_addnews, cron_editnews. \u0415\u0441\u043b\u0438 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u043e \u043d\u0435 \u0432\u0435\u0440\u043d\u043e, \u0442\u043e \u0431\u0443\u0434\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f addnews"},{"location":"dev/telegramposting/install/","title":"Telegram Posting (\u041f\u041b\u0410\u0413\u0418\u041d \u041d\u0415 \u041f\u041e\u0414\u0414\u0415\u0420\u0416\u0418\u0412\u0410\u0415\u0422\u0421\u042f)","text":"

\u041f\u041b\u0410\u0413\u0418\u041d \u041d\u0415 \u041f\u041e\u0414\u0414\u0415\u0420\u0416\u0418\u0412\u0410\u0415\u0422\u0421\u042f

\u041f\u043b\u0430\u0433\u0438\u043d \u0443\u0441\u0442\u0430\u0440\u0435\u043b \u0438 \u043d\u0435 \u0438\u043c\u0435\u0435\u0442 \u0434\u0430\u043b\u044c\u043d\u0435\u0439\u0448\u0443\u044e \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0443 \u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0435! \u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043d\u0430 \u0441\u0432\u043e\u0439 \u0441\u0442\u0440\u0430\u0445 \u0438 \u0440\u0438\u0441\u043a! \u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0439\u0442\u0435 Re: Post, \u043a\u0430\u043a \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0435\u043d\u0438\u0435 \u044d\u0442\u043e\u0433\u043e \u043f\u043b\u0430\u0433\u0438\u043d\u0430!

\u0421\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0443: \u041f\u0435\u0440\u0435\u0439\u0442\u0438 \u043a \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0435

\u0412\u0435\u0440\u0441\u0438\u044f \u043c\u043e\u0434\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438: 173.8.0

"},{"location":"dev/telegramposting/install/#_1","title":"\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 / \u041e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435","text":"

\u0423 \u0432\u0430\u0441 \u0442\u0440\u0438 \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u0430 \u0434\u043b\u044f \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438:

  1. \u041f\u0440\u0438 \u043f\u043e\u043c\u043e\u0449\u0438 bat-\u0421\u043a\u0440\u0438\u043f\u0442\u0430. \u0414\u043b\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 Windows

\u0414\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c 7Zip. \u041f\u043e\u0441\u043b\u0435 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u043c \u0441\u043a\u0440\u0438\u043f\u0442 install_archive.bat. \u041f\u043e\u0441\u043b\u0435 \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0438\u044f \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 - \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u0435\u043c install.zip \u0432 \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440 \u043f\u043b\u0430\u0433\u0438\u043d\u043e\u0432.

  1. \u0423\u043f\u0430\u043a\u043e\u0432\u0430\u0442\u044c \u0441\u0430\u043c\u043e\u043c\u0443

\u041b\u044e\u0431\u044b\u043c \u0430\u0440\u0445\u0438\u0432\u0430\u0442\u043e\u0440\u043e\u043c \u0437\u0430\u043f\u0430\u043a\u043e\u0432\u0430\u0442\u044c \u0432\u0441\u0451 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435 \u0432 \u043f\u0430\u043f\u043a\u0435 upload (\u043d\u0443\u0436\u0435\u043d \u0444\u043e\u0440\u043c\u0430\u0442 zip!), \u043f\u0440\u0438\u0447\u0451\u043c \u0442\u0430\u043a, \u0447\u0442\u043e\u0431\u044b \u0432 \u043a\u043e\u0440\u043d\u0435 \u0430\u0440\u0445\u0438\u0432\u0430 \u0431\u044b\u043b \u0444\u0430\u0439\u043b install.xml \u0438 \u043f\u0430\u043f\u043a\u0430 engine. \u0417\u0430\u0442\u0435\u043c \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c \u0430\u0440\u0445\u0438\u0432 \u0447\u0435\u0440\u0435\u0437 \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440 \u043f\u043b\u0430\u0433\u0438\u043d\u043e\u0432.

  1. \u041f\u0440\u043e\u0441\u0442\u043e \u0437\u0430\u043b\u0438\u0442\u044c

\u0417\u0430\u043b\u0435\u0439\u0442\u0435 \u043f\u0430\u043f\u043a\u0443 engine \u0432 \u043a\u043e\u0440\u0435\u043d\u044c \u0441\u0430\u0439\u0442\u0430 \u0438 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0435 \u043f\u043b\u0430\u0433\u0438\u043d \u0447\u0435\u0440\u0435\u0437 \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440 \u043f\u043b\u0430\u0433\u0438\u043d\u043e\u0432.

"},{"location":"dev/telegramposting/install/#_2","title":"\u041f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u043c\u044b\u0435 \u0442\u0435\u0433\u0438 \u0434\u043b\u044f \u0448\u0430\u0431\u043b\u043e\u043d\u0430 \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438","text":"

\u0414\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f

"},{"location":"dev/telegramposting/install/#_3","title":"\u0412\u044b\u0432\u043e\u0434 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0439","text":"
  • \u0422\u0435\u043a\u0441\u0442\u043e\u0432\u043e\u0439 \u0432\u044b\u0432\u043e\u0434 - \u041e\u0431\u044b\u043a\u043d\u043e\u0432\u0435\u043d\u043d\u044b\u0439 \u0432\u044b\u0432\u043e\u0434 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0439.
  • \u0413\u0430\u043b\u0435\u0440\u0435\u0439\u043d\u044b\u0439 \u0432\u044b\u0432\u043e\u0434 - \u0412\u044b\u0432\u043e\u0434 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0439 \u0441 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u043e\u0439 \u043c\u0435\u0434\u0438\u0430\u0432\u0441\u0442\u0430\u0432\u043e\u043a (\u0434\u043e 10-\u0442\u0438 \u0448\u0442\u0443\u043a)
  • \u0421\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 \u0441 \u043f\u043e\u0441\u0442\u0435\u0440\u043e\u043c - \u0412\u044b\u0432\u043e\u0434 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f \u0441 \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u043c \u043f\u043e\u0441\u0442\u0435\u0440\u043e\u043c, \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u043f\u043e\u0441\u0442\u0435\u0440\u0430 \u0431\u0435\u0440\u0451\u0442\u0441\u044f \u043f\u0435\u0440\u0432\u043e\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0435 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435, \u0434\u0440\u0443\u0433\u0438\u0435 \u0438\u0433\u043d\u043e\u0440\u0438\u0440\u0443\u044e\u0442\u0441\u044f
  • \u0421\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 \u0441 \u0430\u0443\u0434\u0438\u043e - \u0412\u044b\u0432\u043e\u0434 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f \u0441 \u0430\u0443\u0434\u0438\u043e, \u043a\u0430\u043a \u043e\u0441\u043d\u043e\u0432\u0430, \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0430\u0443\u0434\u0438\u043e \u0431\u0435\u0440\u0451\u0442\u0441\u044f \u043f\u0435\u0440\u0432\u043e\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0435 \u0430\u0443\u0434\u0438\u043e, \u0434\u0440\u0443\u0433\u0438\u0435 \u0438\u0433\u043d\u043e\u0440\u0438\u0440\u0443\u044e\u0442\u0441\u044f
  • \u0421\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 \u0441 \u0432\u0438\u0434\u0435\u043e - \u0412\u044b\u0432\u043e\u0434 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f \u0441 \u0432\u0438\u0434\u0435\u043e, \u043a\u0430\u043a \u043e\u0441\u043d\u043e\u0432\u0430, \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0432\u0438\u0434\u0435\u043e \u0431\u0435\u0440\u0451\u0442\u0441\u044f \u043f\u0435\u0440\u0432\u043e\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0435 \u0432\u0438\u0434\u0435\u043e, \u0434\u0440\u0443\u0433\u0438\u0435 \u0438\u0433\u043d\u043e\u0440\u0438\u0440\u0443\u044e\u0442\u0441\u044f
"},{"location":"dev/telegramposting/install/#_4","title":"\u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u0432 \u0441\u0442\u043e\u0440\u043e\u043d\u043d\u0438\u0435 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438","text":"

\u0414\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f

"},{"location":"dev/telegramposting/install/#_5","title":"\u041e\u0442\u043f\u0440\u0430\u0432\u043a\u0430 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0439 \u043f\u043e \u043a\u0440\u043e\u043d\u0443","text":"

\u041f\u0440\u0435\u0434\u0443\u043f\u0440\u0435\u0436\u0434\u0435\u043d\u0438\u0435!

\u0414\u0430\u043d\u043d\u044b\u0439 \u0444\u0430\u0439\u043b \u043d\u0435 \u043e\u0431\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u043e\u0439 \u043f\u043b\u0430\u0433\u0438\u043d\u043e\u0432, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u0432\u0441\u0435 \u043f\u0440\u0430\u0432\u043a\u0438 \u0434\u043e\u043b\u0436\u043d\u044b \u0431\u044b\u0442\u044c \u0441\u0434\u0435\u043b\u0430\u043d\u044b \u0432 \u0440\u0443\u0447\u043d\u0443\u044e!

\u0420\u0430\u0431\u043e\u0442\u0443 \u0441 \u043a\u0440\u043e\u043d\u043e\u043c \u043f\u0435\u0440\u0435\u043d\u0438\u043c\u0430\u0435\u0442 \u0448\u0442\u0430\u0442\u043d\u044b\u0439 \u0444\u0430\u0439\u043b cron.php, \u0447\u0442\u043e \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u0432 \u043a\u043e\u0440\u043d\u0435 \u0441\u0430\u0439\u0442\u0430. \u041e\u0442\u043a\u0440\u044b\u0432\u0430\u0435\u043c \u0435\u0433\u043e \u0438 \u043d\u0430\u0445\u043e\u0434\u0438\u043c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435:

PHP
$allow_cron = \n

\u0415\u0441\u043b\u0438 \u0434\u0430\u043b\u044c\u0448\u0435 \u0441\u0442\u043e\u0438\u0442 0, \u0442\u043e \u043c\u0435\u043d\u044f\u0435\u043c \u0435\u0433\u043e \u043d\u0430 1, \u0432 \u043f\u0440\u043e\u0442\u0438\u0432\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 - \u043f\u0440\u043e\u043f\u0443\u0441\u043a\u0430\u0435\u043c \u0448\u0430\u0433.

\u0414\u0430\u043b\u0435\u0435, \u0438\u0449\u0435\u043c

PHP
} elseif($cronmode == \"antivirus\") {\n

\u0412\u044b\u0448\u0435 \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u043c:

PHP
} elseif($cronmode == \"telegram\") {\n            include_once (DLEPlugins::Check(ENGINE_DIR . \"/ajax/maharder/telegram/cronadd.php\"));\n            die (\"done\");\n
"},{"location":"dev/telegramposting/install/#_6","title":"\u0412\u0438\u0434\u0435\u043e \u0441 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u043e\u0439","text":""},{"location":"dev/telegramposting/template_tags/","title":"\u0422\u0435\u0433\u0438 \u0434\u043b\u044f \u043e\u0444\u043e\u0440\u043c\u043b\u0435\u043d\u0438\u044f \u0448\u0430\u0431\u043b\u043e\u043d\u043e\u0432","text":"\u0422\u0435\u0433\u0438 \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u0422\u0435\u0433\u0438 \u0434\u043b\u044f \u043a\u043e\u0440\u043e\u0442\u043a\u043e\u0439 \u043d\u043e\u0432\u043e\u0441\u0442\u0438 \u0434\u0432\u0438\u0436\u043a\u0430 DLE \u0414\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f DLE {tags_no_link} \u0412\u044b\u0432\u043e\u0434 \u0442\u0435\u0433\u043e\u0432 \u0431\u0435\u0437 \u0441\u0441\u044b\u043b\u043e\u043a {hashtags} \u0412\u044b\u0432\u043e\u0434 \u0442\u0435\u0433\u043e\u0432 \u0432 \u0432\u0438\u0434\u0435 \u0445\u0435\u0448\u0442\u0435\u0433\u043e\u0432 (\u0442\u0435\u0433 \u0431\u0435\u0437 \u0441\u0441\u044b\u043b\u043a\u0438, \u043d\u043e \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u0442\u0441\u044f # \u043a \u0442\u0435\u0433\u0443) [xfvalue_XXX_text] \u0415\u0441\u043b\u0438 \u0434\u043e\u043f. \u043f\u043e\u043b\u0435 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043f\u0435\u0440\u0435\u043a\u0440\u0435\u0441\u0442\u043d\u043e\u0439 \u0441\u0441\u044b\u043b\u043a\u043e\u0439, \u0442\u043e \u0432\u044b\u0432\u043e\u0434\u0438\u0442\u044c\u0441\u044f \u0431\u0443\u0434\u0435\u0442 \u043a\u0430\u043a \u043f\u0440\u043e\u0441\u0442\u043e\u0439 \u0442\u0435\u043a\u0441\u0442 [xfvalue_XXX_hashtag] \u0415\u0441\u043b\u0438 \u0434\u043e\u043f. \u043f\u043e\u043b\u0435 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043f\u0435\u0440\u0435\u043a\u0440\u0435\u0441\u0442\u043d\u043e\u0439 \u0441\u0441\u044b\u043b\u043a\u043e\u0439, \u0442\u043e \u0432\u044b\u0432\u043e\u0434\u0438\u0442\u044c\u0441\u044f \u0431\u0443\u0434\u0435\u0442 \u043a\u0430\u043a \u0445\u0435\u0448\u0442\u0435\u0433 [telegram_media_xfield_XXX file=Y max=Z] \u0414\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u0442 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0432 \u043c\u0430\u0441\u0441\u0438\u0432 \u043c\u0435\u0434\u0438\u0430 \u0434\u043b\u044f \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f.- XXX - \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0434\u043e\u043f. \u043f\u043e\u043b\u044f- Y - \u041d\u043e\u043c\u0435\u0440 \u043c\u0435\u0434\u0438\u0430\u0444\u0430\u0439\u043b\u0430, \u0435\u0441\u043b\u0438 \u0432 \u043f\u0435\u0440\u0435\u0447\u0435\u043d\u0438 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0444\u0430\u0439\u043b\u043e\u0432 (file= \u043d\u0435 \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u0435\u043d)- Z - \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u043a\u043e\u043b-\u0432\u043e \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u043c\u044b\u0445 \u0444\u0430\u0439\u043b\u043e\u0432, \u0435\u0441\u043b\u0438 \u0432 \u043f\u0435\u0440\u0435\u0447\u0435\u043d\u0438 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0444\u0430\u0439\u043b\u043e\u0432, \u0438\u043d\u0430\u0447\u0435 \u0434\u043e\u0431\u0430\u0432\u044f\u0442\u0441\u044f \u0432\u0441\u0435 (max= \u043d\u0435 \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u0435\u043d). \u041d\u0435 \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c \u0441 \u043e\u043f\u0446\u0438\u0435\u0439 file. [telegram_media_video video=X max=Z] \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0432\u0438\u0434\u0435\u043e \u0432 \u043c\u0430\u0441\u0441\u0438\u0432 \u043c\u0435\u0434\u0438\u0430.- X - \u043d\u043e\u043c\u0435\u0440 \u0432\u0438\u0434\u0435\u043e- Y - \u041d\u043e\u043c\u0435\u0440 \u043c\u0435\u0434\u0438\u0430\u0444\u0430\u0439\u043b\u0430, \u0435\u0441\u043b\u0438 \u0432 \u043f\u0435\u0440\u0435\u0447\u0435\u043d\u0438 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0444\u0430\u0439\u043b\u043e\u0432 (video= \u043d\u0435 \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u0435\u043d)- Z - \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u043a\u043e\u043b-\u0432\u043e \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u043c\u044b\u0445 \u0444\u0430\u0439\u043b\u043e\u0432, \u0435\u0441\u043b\u0438 \u0432 \u043f\u0435\u0440\u0435\u0447\u0435\u043d\u0438 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0444\u0430\u0439\u043b\u043e\u0432, \u0438\u043d\u0430\u0447\u0435 \u0434\u043e\u0431\u0430\u0432\u044f\u0442\u0441\u044f \u0432\u0441\u0435 (max= \u043d\u0435 \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u0435\u043d). \u041d\u0435 \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c \u0441 \u043e\u043f\u0446\u0438\u0435\u0439 video. [telegram_media_audio audio=X max=Z] \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0430\u0443\u0434\u0438\u043e \u0432 \u043c\u0430\u0441\u0441\u0438\u0432 \u043c\u0435\u0434\u0438\u0430.- Y - \u041d\u043e\u043c\u0435\u0440 \u043c\u0435\u0434\u0438\u0430\u0444\u0430\u0439\u043b\u0430, \u0435\u0441\u043b\u0438 \u0432 \u043f\u0435\u0440\u0435\u0447\u0435\u043d\u0438 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0444\u0430\u0439\u043b\u043e\u0432 (audio= \u043d\u0435 \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u0435\u043d). \u041d\u0435 \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c \u0441 \u043e\u043f\u0446\u0438\u0435\u0439 audio.- Z - \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u043a\u043e\u043b-\u0432\u043e \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u043c\u044b\u0445 \u0444\u0430\u0439\u043b\u043e\u0432, \u0435\u0441\u043b\u0438 \u0432 \u043f\u0435\u0440\u0435\u0447\u0435\u043d\u0438 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0444\u0430\u0439\u043b\u043e\u0432, \u0438\u043d\u0430\u0447\u0435 \u0434\u043e\u0431\u0430\u0432\u044f\u0442\u0441\u044f \u0432\u0441\u0435 (max= \u043d\u0435 \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u0435\u043d) [telegram_media_image image=X max=Z] \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0439 \u0432 \u043c\u0430\u0441\u0441\u0438\u0432 \u043c\u0435\u0434\u0438\u0430.- Y - \u041d\u043e\u043c\u0435\u0440 \u043c\u0435\u0434\u0438\u0430\u0444\u0430\u0439\u043b\u0430, \u0435\u0441\u043b\u0438 \u0432 \u043f\u0435\u0440\u0435\u0447\u0435\u043d\u0438 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0444\u0430\u0439\u043b\u043e\u0432 (image= \u043d\u0435 \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u0435\u043d). \u041d\u0435 \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c \u0441 \u043e\u043f\u0446\u0438\u0435\u0439 image.- Z - \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u043a\u043e\u043b-\u0432\u043e \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u043c\u044b\u0445 \u0444\u0430\u0439\u043b\u043e\u0432, \u0435\u0441\u043b\u0438 \u0432 \u043f\u0435\u0440\u0435\u0447\u0435\u043d\u0438 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0444\u0430\u0439\u043b\u043e\u0432, \u0438\u043d\u0430\u0447\u0435 \u0434\u043e\u0431\u0430\u0432\u044f\u0442\u0441\u044f \u0432\u0441\u0435 (max= \u043d\u0435 \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u0435\u043d). \u041d\u0435 \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c \u0441 \u043e\u043f\u0446\u0438\u0435\u0439 image. [telegram_media_allimages image=X max=Z] \u0423\u0447\u0438\u0442\u044b\u0432\u0430\u044e\u0442\u0441\u044f \u0432\u0441\u0435 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u043d\u044b\u0435 \u0432 \u043a\u0440\u0430\u0442\u043a\u0443\u044e \u0438 \u043f\u043e\u043b\u043d\u0443\u044e \u043d\u043e\u0432\u043e\u0441\u0442\u044c, \u0430 \u0442\u0430\u043a-\u0436\u0435 \u0438\u0437 \u0434\u043e\u043f. \u043f\u043e\u043b\u0435\u0439.- Y - \u041d\u043e\u043c\u0435\u0440 \u043c\u0435\u0434\u0438\u0430\u0444\u0430\u0439\u043b\u0430, \u0435\u0441\u043b\u0438 \u0432 \u043f\u0435\u0440\u0435\u0447\u0435\u043d\u0438 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0444\u0430\u0439\u043b\u043e\u0432 (image= \u043d\u0435 \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u0435\u043d)- Z - \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u043a\u043e\u043b-\u0432\u043e \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u043c\u044b\u0445 \u0444\u0430\u0439\u043b\u043e\u0432, \u0435\u0441\u043b\u0438 \u0432 \u043f\u0435\u0440\u0435\u0447\u0435\u043d\u0438 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0444\u0430\u0439\u043b\u043e\u0432, \u0438\u043d\u0430\u0447\u0435 \u0434\u043e\u0431\u0430\u0432\u044f\u0442\u0441\u044f \u0432\u0441\u0435 (max= \u043d\u0435 \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u0435\u043d). \u041d\u0435 \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c \u0441 \u043e\u043f\u0446\u0438\u0435\u0439 image. [telegram_thumb]XXX[/telegram_thumb] \u041c\u0438\u043d\u0438\u0430\u0442\u044e\u0440\u0430 \u0438\u043b\u0438 \u0436\u0435 \u043f\u0440\u0435\u0432\u044c\u044e\u0448\u043a\u0430. \u0412\u043c\u0435\u0441\u0442\u043e XXX \u0437\u0430\u043f\u043e\u043b\u043d\u044f\u0435\u043c \u0442\u0435\u0433\u0438, \u0438\u043d\u0430\u0447\u0435 \u0431\u0443\u0434\u0435\u0442 \u0431\u0440\u0430\u0442\u044c\u0441\u044f \u043f\u0435\u0440\u0432\u043e\u0435 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435 \u0438\u0437 \u043c\u0430\u0441\u0441\u0438\u0432\u0430 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0439.- \u041c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u044b\u0439 \u0440\u0430\u0437\u043c\u0435\u0440 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f - 200 kb- \u041c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u0430\u044f \u0432\u044b\u0441\u043e\u0442\u0430 \u0438 \u0448\u0438\u0440\u0438\u043d\u0430 - 320 px- \u0423\u043a\u0430\u0437\u044b\u0432\u0430\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u043e\u043d\u0434\u0443 \u0441\u0441\u044b\u043b\u043a\u0443 \u043d\u0430 \u043c\u0438\u043d\u0438\u0430\u0442\u044e\u0440\u0443, \u0438\u043d\u0430\u0447\u0435 \u0431\u0443\u0434\u0435\u0442 \u0431\u0440\u0430\u0442\u044c\u0441\u044f \u043f\u0435\u0440\u0432\u043e\u0435 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435 \u0438\u0437 \u043c\u0430\u0441\u0441\u0438\u0432\u0430 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0439 [telegram_title]XXX[/telegram_title] \u0417\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a \u0434\u043b\u044f \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f \u0432 \u0442\u0435\u043b\u0435\u0433\u0440\u0430\u043c\u0435. \u0412\u043c\u0435\u0441\u0442\u043e XXX \u0432\u044b\u0448\u0438 \u0442\u0435\u0433\u0438, \u0438\u043d\u0430\u0447\u0435 \u0431\u0443\u0434\u0435\u0442 \u0431\u0440\u0430\u0442\u044c\u0441\u044f \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a \u043d\u043e\u0432\u043e\u0441\u0442\u0438. [button=X]Y[/button] \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043a\u043d\u043e\u043f\u043a\u0438 \u043f\u043e\u0434 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435\u043c.- X - \u0441\u0441\u044b\u043b\u043a\u0430- Y - \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u0441\u0441\u044b\u043b\u043a\u0438

\u0422\u0435\u0433\u0438 [telegram_media_ \u0431\u0443\u0434\u0443\u0442 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0430\u043d\u044b \u0432 \u0442\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435, \u0435\u0441\u043b\u0438 \u0432\u044b\u0431\u0440\u0430\u043d \u043c\u0435\u0434\u0438\u0439\u043d\u044b\u0439 \u0448\u0430\u0431\u043b\u043e\u043d. \u0418\u043d\u0430\u0447\u0435 - \u0441\u0442\u0430\u043d\u0443\u0442 \u043f\u0443\u0441\u0442\u044b\u0448\u043a\u043e\u0439. \u0415\u0441\u043b\u0438 \u0437\u0430\u0433\u0440\u0443\u0436\u0435\u043d\u043d\u044b\u0439 \u0444\u0430\u0439\u043b \u043d\u0435 \u0431\u0443\u0434\u0435\u0442 \u044f\u0432\u043b\u044f\u0442\u044c\u0441\u044f \u0440\u0430\u0437\u0440\u0435\u0448\u0451\u043d\u043d\u044b\u043c \u0444\u043e\u0440\u043c\u0430\u0442\u043e\u043c, \u0442\u043e \u043e\u043d \u0431\u0443\u0434\u0435\u0442 \u0437\u0430\u0433\u0440\u0443\u0436\u0435\u043d \u043a\u0430\u043a \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442. \u041c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u043a\u043e\u043b-\u0432\u043e \u043c\u0435\u0434\u0438\u0430 \u0444\u0430\u0439\u043b\u043e\u0432: 10.

"},{"location":"site/how-to-ask-for-support/","title":"\u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u0437\u0430\u043f\u0440\u043e\u0441\u0430 \u043d\u0430 \u0442\u0435\u0445. \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0443","text":"

\u041d\u0430 \u0434\u0430\u043d\u043d\u044b\u0435 \u043c\u0435\u0440\u044b \u043f\u0440\u0438\u0448\u043b\u043e\u0441\u044c \u043f\u043e\u0439\u0442\u0438 \u0438\u0437-\u0437\u0430 \u0442\u043e\u0433\u043e, \u0447\u0442\u043e \u043b\u044e\u0434\u0438 \u043d\u0435 \u043b\u044e\u0431\u044f\u0442 \u0447\u0438\u0442\u0430\u0442\u044c. \u0427\u0442\u043e\u0431\u044b \u0443\u043f\u0440\u043e\u0441\u0442\u0438\u0442\u044c \u043b\u0435\u043d\u044c, \u043f\u0440\u0438\u0448\u043b\u043e\u0441\u044c \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u0442\u0430\u043a\u043e\u0439 \u0441\u043f\u043e\u0441\u043e\u0431. \u041f\u043e\u0432\u0442\u043e\u0440\u043d\u044b\u0435 \u0432\u043e\u043f\u0440\u043e\u0441\u044b \u0432 \u0442\u0435\u043c\u0430\u0445 \u0438 \u041b\u0421 \u0431\u0443\u0434\u0443\u0442 \u0438\u0433\u043d\u043e\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c\u0441\u044f.

"},{"location":"site/how-to-ask-for-support/#_2","title":"\u0421\u0442\u0430\u0442\u0443\u0441 \u0442\u0435\u0445. \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438","text":"

\u0421\u043b\u0435\u0434\u0438\u0442\u0435 \u0437\u0430 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0435\u0439 \u0432 \u0440\u0430\u0437\u0434\u0435\u043b\u0435 \"\u041e\u0431\u0449\u0430\u044f \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f\".

"},{"location":"site/how-to-ask-for-support/#_3","title":"\u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u0442\u0438\u043a\u0435\u0442\u0430","text":"

\u041d\u0430\u0447\u0438\u043d\u0430\u044f \u0441 19.04.2022 \u043d\u0430 \u0441\u0430\u0439\u0442\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442 \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u0442\u0438\u043a\u0435\u0442\u043e\u0432 (\u043e\u0431\u0440\u0430\u0449\u0435\u043d\u0438\u0439).

\u041f\u0435\u0440\u0435\u0445\u043e\u0434\u0438\u043c \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 \u0438 \u043d\u0430\u0436\u0438\u043c\u0430\u0435\u043c \u043d\u0430 \u043a\u043d\u043e\u043f\u043a\u0443 \"\u041e\u0431\u0440\u0430\u0442\u0438\u0442\u044c\u0442\u0441\u044f \u0432 \u0441\u043b\u0443\u0436\u0431\u0443 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438\".

\u0412\u044b\u0431\u0438\u0440\u0430\u0435\u043c \u043d\u0443\u0436\u043d\u0443\u044e \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u044e. \u0415\u0441\u043b\u0438 \u043d\u0443\u0436\u043d\u0430 \u0442\u043e\u043b\u044c\u043a\u043e \u0442\u0435\u0445. \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430, \u0442\u043e \u043d\u0430 \u043f\u043b\u0430\u0442\u043d\u043e\u0439 \u043e\u0441\u043d\u043e\u0432\u0435 \u043d\u0443\u0436\u043d\u043e \u0432\u044b\u0431\u0440\u0430\u0442\u044c \u0435\u0451, \u0438\u043d\u0430\u0447\u0435 \u0432\u044b\u0431\u0438\u0440\u0430\u0435\u043c \"\u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438\".

\u0412 \u0444\u043e\u0440\u043c\u0435 \u0437\u0430\u043f\u043e\u043b\u043d\u044f\u0435\u043c \u0432\u0441\u0435 \u043d\u0443\u0436\u043d\u044b\u0435 \u043f\u043e\u043b\u044f \u0438 \u043e\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u043c \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0443. \u0410 \u043f\u043e\u0441\u043b\u0435 \u043d\u0430\u0436\u0438\u043c\u0430\u0435\u043c \u043d\u0430 \"\u0421\u043e\u0437\u0434\u0430\u0442\u044c \u043e\u0431\u0440\u0430\u0449\u0435\u043d\u0438\u0435\".

"},{"location":"site/how-to-ask-for-support/#_4","title":"\u0410\u043b\u044c\u0442\u0435\u0440\u043d\u0430\u0442\u0438\u0432\u043d\u044b\u0439 \u0441\u043f\u043e\u0441\u043e\u0431","text":"

\u041f\u0435\u0440\u0435\u0445\u043e\u0434\u0438\u043c \u043d\u0430 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0443 \u0441 \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u043c. \u0415\u0441\u043b\u0438 \u0440\u0435\u0441\u0443\u0440\u0441 \u0440\u0430\u0441\u043f\u043e\u043b\u0430\u0433\u0430\u0435\u0442 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0435\u043c \u043d\u0430 \u0433\u0438\u0442\u0445\u0430\u0431\u0435, \u0442\u043e \u043f\u043e\u044f\u0432\u0438\u0442\u0441\u044f \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0430\u044f \u043a\u043d\u043e\u043f\u043a\u0430.

"},{"location":"site/how-to-ask-for-support/#_5","title":"\u0422\u0440\u0435\u0442\u0438\u0439 \u0441\u043f\u043e\u0441\u043e\u0431","text":"

\u0422\u043e\u043b\u044c\u043a\u043e \u0432 \u0441\u043b\u0443\u0447\u0430\u0435 \u0435\u0441\u043b\u0438 \u043f\u0435\u0440\u0432\u044b\u0435 \u0434\u0432\u0430 \u0441\u043f\u043e\u0441\u043e\u0431\u0430 \u043d\u0435 \u0441\u0440\u0430\u0431\u043e\u0442\u0430\u043b\u0438, \u0442\u043e \u0437\u0430\u0434\u0430\u0439\u0442\u0435 \u0432\u043e\u043f\u0440\u043e\u0441 \u0432 \u0442\u0435\u043c\u0435 \u043e\u0431\u0441\u0443\u0436\u0434\u0435\u043d\u0438\u044f \u0440\u0435\u0441\u0443\u0440\u0441\u0430.

"},{"location":"site/how-to-buy/","title":"\u041a\u0430\u043a \u0441\u043e\u0432\u0435\u0440\u0448\u0430\u0442\u044c \u043f\u043e\u043a\u0443\u043f\u043a\u0438?","text":""},{"location":"site/how-to-buy/#_2","title":"\u0414\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0435 \u043f\u043b\u0430\u0442\u0451\u0436\u043d\u044b\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u044b","text":"

\u041d\u0430 \u0434\u0430\u043d\u043d\u044b\u0439 \u043c\u043e\u043c\u0435\u043d\u0442 \u043a \u0441\u0430\u0439\u0442\u0443 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u044b \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u043e\u043f\u043b\u0430\u0442\u044b:

  • DigiSeller (Oplata.info) - \u0427\u0435\u0440\u0435\u0437 \u043d\u0435\u0451 \u043c\u043e\u0436\u043d\u043e \u043e\u043f\u043b\u0430\u0442\u0438\u0442\u044c \u0440\u0430\u0437\u043d\u044b\u043c\u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u0430\u043c\u0438
  • PayPal EUR - \u041f\u043b\u0430\u0442\u0451\u0436\u043d\u0430\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u0441 \u0432\u0430\u043b\u044e\u0442\u043e\u0439 \u0415\u0432\u0440\u043e
  • YooMoney - \u041e\u043f\u043b\u0430\u0442\u0430 \u0440\u0443\u0431\u043b\u044f\u043c\u0438

\u0422\u0430\u043a-\u0436\u0435 \u043c\u043e\u0436\u043d\u043e \u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0441\u0442\u0438 \u043e\u043f\u043b\u0430\u0442\u0443 \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u043e\u043c \u043d\u0430 \u043e\u0434\u043d\u0443 \u0438\u0437 \u0441\u0438\u0441\u0442\u0435\u043c \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u0445 \u0432 \u043f\u043e\u043c\u0435\u0442\u043a\u0435 \u043e \u0434\u043e\u0431\u0440\u043e\u0432\u043e\u043b\u044c\u043d\u043e\u0439 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0435. \u0418\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u0432\u043d\u0438\u0437\u0443 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b \u0441 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u043c \u0441\u043e\u0433\u043b\u0430\u0448\u0435\u043d\u0438\u0435\u043c. \u0417\u0430\u0442\u0435\u043c \u043f\u0440\u043e\u0441\u0442\u043e \u043d\u0443\u0436\u043d\u043e \u0441\u043e\u043e\u0431\u0449\u0438\u0442\u044c \u0447\u0435\u0440\u0435\u0437 \u041b\u0421 \u0441\u0432\u043e\u0439 \u043d\u0438\u043a \u043d\u0430 \u0441\u0430\u0439\u0442\u0435 \u0438 \u043a\u0430\u043a\u0438\u043c \u0441\u043f\u043e\u0441\u043e\u0431\u043e\u043c \u0431\u044b\u043b\u0430 \u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0430 \u043e\u043f\u043b\u0430\u0442\u0430.

"},{"location":"site/how-to-buy/#_3","title":"\u041e\u043f\u043b\u0430\u0442\u0430 \u0440\u0435\u0441\u0443\u0440\u0441\u0430","text":"

\u0412\u044b\u0431\u0438\u0440\u0430\u0435\u043c \u0440\u0435\u0441\u0443\u0440\u0441 \u0438 \u043d\u0430\u0436\u0438\u043c\u0430\u0435\u043c \u043d\u0430 \u043a\u043d\u043e\u043f\u043a\u0443 \u043f\u043e\u043a\u0443\u043f\u043a\u0438. \u0421\u0438\u0441\u0442\u0435\u043c\u0430 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u043a\u0438 \u043a\u043e\u043d\u0432\u0435\u0440\u0442\u0438\u0440\u0443\u0435\u0442 \u0446\u0435\u043d\u0443 \u0432 \u0440\u0443\u0431\u043b\u0438 \u0434\u043b\u044f \u043d\u0443\u0436\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u043e\u043f\u043b\u0430\u0442\u044b.

\u041f\u0440\u0438\u043e\u0431\u0440\u0435\u0441\u0442\u0438 \u0440\u0435\u0441\u0443\u0440\u0441 \u043c\u043e\u0436\u043d\u043e \u0442\u0430\u043a-\u0436\u0435 \u0438 \u0434\u043b\u044f \u0434\u0440\u0443\u0433\u043e\u0433\u043e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f.

\u041a\u043e\u043c\u043c\u0438\u0441\u0441\u0438\u044e \u0437\u0430 \u043f\u043e\u043a\u0443\u043f\u043a\u0443 \u043e\u043f\u043b\u0430\u0447\u0438\u0432\u0430\u0435\u0442 \u043f\u043e\u043a\u0443\u043f\u0430\u0442\u0435\u043b\u044c.

"}]} \ No newline at end of file diff --git a/1.3.3/site/assets/1650387939343-image.png b/1.3.3/site/assets/1650387939343-image.png new file mode 100644 index 0000000..3c916cc Binary files /dev/null and b/1.3.3/site/assets/1650387939343-image.png differ diff --git a/1.3.3/site/assets/1650388445336-image.png b/1.3.3/site/assets/1650388445336-image.png new file mode 100644 index 0000000..3e96c24 Binary files /dev/null and b/1.3.3/site/assets/1650388445336-image.png differ diff --git a/1.3.3/site/assets/1650388474904-image.png b/1.3.3/site/assets/1650388474904-image.png new file mode 100644 index 0000000..b04635f Binary files /dev/null and b/1.3.3/site/assets/1650388474904-image.png differ diff --git a/1.3.3/site/assets/1650388627064-image.png b/1.3.3/site/assets/1650388627064-image.png new file mode 100644 index 0000000..f7dc3c2 Binary files /dev/null and b/1.3.3/site/assets/1650388627064-image.png differ diff --git a/1.3.3/site/assets/1650388899076-image.png b/1.3.3/site/assets/1650388899076-image.png new file mode 100644 index 0000000..bbed1b7 Binary files /dev/null and b/1.3.3/site/assets/1650388899076-image.png differ diff --git a/1.3.3/site/assets/image.png b/1.3.3/site/assets/image.png new file mode 100644 index 0000000..eab7bb7 Binary files /dev/null and b/1.3.3/site/assets/image.png differ diff --git a/1.3.3/site/how-to-ask-for-support/index.html b/1.3.3/site/how-to-ask-for-support/index.html new file mode 100644 index 0000000..f2160f0 --- /dev/null +++ b/1.3.3/site/how-to-ask-for-support/index.html @@ -0,0 +1 @@ + Тех. Поддержка - DevCraft Документации

Создание запроса на тех. поддержку

На данные меры пришлось пойти из-за того, что люди не любят читать. Чтобы упростить лень, пришлось создать такой способ. Повторные вопросы в темах и ЛС будут игнорироваться.

Статус тех. поддержки

Следите за информацией в разделе "Общая информация".

Создание тикета

Начиная с 19.04.2022 на сайте существует система тикетов (обращений).

image.pngimage.png

Переходим в систему поддержки и нажимаем на кнопку "Обратитьтся в службу поддержки".

Выбираем нужную категорию. Если нужна только тех. поддержка, то на платной основе нужно выбрать её, иначе выбираем "Разработки".

image.png

В форме заполняем все нужные поля и описываем проблему. А после нажимаем на "Создать обращение".

Альтернативный способ

Переходим на страницу с ресурсом. Если ресурс располагает репозиторием на гитхабе, то появится соответствующая кнопка.

image.png

Третий способ

Только в случае если первые два способа не сработали, то задайте вопрос в теме обсуждения ресурса.

\ No newline at end of file diff --git a/1.3.3/site/how-to-buy/index.html b/1.3.3/site/how-to-buy/index.html new file mode 100644 index 0000000..9b4c3b3 --- /dev/null +++ b/1.3.3/site/how-to-buy/index.html @@ -0,0 +1 @@ + Как покупать - DevCraft Документации

Как совершать покупки?

Доступные платёжные системы

На данный момент к сайту подключены следующие системы оплаты:

  • DigiSeller (Oplata.info) - Через неё можно оплатить разными системами
  • PayPal EUR - Платёжная система с валютой Евро
  • YooMoney - Оплата рублями

Так-же можно произвести оплату переводом на одну из систем указанных в пометке о добровольной поддержке. Информация находится внизу страницы с пользовательским соглашением. Затем просто нужно сообщить через ЛС свой ник на сайте и каким способом была произведена оплата.

Оплата ресурса

image.png

Выбираем ресурс и нажимаем на кнопку покупки. Система автоматичеки конвертирует цену в рубли для нужной системы оплаты.

image.png

Приобрести ресурс можно так-же и для другого пользователя.

Коммиссию за покупку оплачивает покупатель.

\ No newline at end of file diff --git a/1.3.3/sitemap.xml b/1.3.3/sitemap.xml new file mode 100644 index 0000000..24bbd0e --- /dev/null +++ b/1.3.3/sitemap.xml @@ -0,0 +1,295 @@ + + + + https://readme.devcraft.club/1.3.3/ + 2025-02-19 + + + https://readme.devcraft.club/1.3.3/dev/composer/ + 2025-02-19 + + + https://readme.devcraft.club/1.3.3/dev/crowdin/ + 2025-02-19 + + + https://readme.devcraft.club/1.3.3/dev/hook-pages-like-kp/ + 2025-02-19 + + + https://readme.devcraft.club/1.3.3/dev/hook-shortstory-signs-count/ + 2025-02-19 + + + https://readme.devcraft.club/1.3.3/dev/install_instructions/ + 2025-02-19 + + + https://readme.devcraft.club/1.3.3/dev/mystatus/ + 2025-02-19 + + + https://readme.devcraft.club/1.3.3/dev/paid-currencies_rate/ + 2025-02-19 + + + https://readme.devcraft.club/1.3.3/dev/paid-lastnews/ + 2025-02-19 + + + https://readme.devcraft.club/1.3.3/dev/releasestatus/ + 2025-02-19 + + + https://readme.devcraft.club/1.3.3/dev/schema/ + 2025-02-19 + + + https://readme.devcraft.club/1.3.3/dev/usertags/ + 2025-02-19 + + + https://readme.devcraft.club/1.3.3/dev/webmaster-verification/ + 2025-02-19 + + + https://readme.devcraft.club/1.3.3/dev/xflist/ + 2025-02-19 + + + https://readme.devcraft.club/1.3.3/dev/xfselect/ + 2025-02-19 + + + https://readme.devcraft.club/1.3.3/dev/db_manager/install/ + 2025-02-19 + + + https://readme.devcraft.club/1.3.3/dev/dle_faker/changelog/ + 2025-02-19 + + + https://readme.devcraft.club/1.3.3/dev/dle_faker/gen_news/ + 2025-02-19 + + + https://readme.devcraft.club/1.3.3/dev/dle_faker/gen_users/ + 2025-02-19 + + + https://readme.devcraft.club/1.3.3/dev/dle_faker/install/ + 2025-02-19 + + + https://readme.devcraft.club/1.3.3/dev/dle_faker/parser/ + 2025-02-19 + + + https://readme.devcraft.club/1.3.3/dev/dle_faker/settings/ + 2025-02-19 + + + https://readme.devcraft.club/1.3.3/dev/dle_faker/tag_for_all/ + 2025-02-19 + + + https://readme.devcraft.club/1.3.3/dev/dle_faker/tag_for_news/ + 2025-02-19 + + + https://readme.devcraft.club/1.3.3/dev/dle_faker/tag_for_users/ + 2025-02-19 + + + https://readme.devcraft.club/1.3.3/dev/mhadmin/changelog/ + 2025-02-19 + + + https://readme.devcraft.club/1.3.3/dev/mhadmin/generate_languages/ + 2025-02-19 + + + https://readme.devcraft.club/1.3.3/dev/mhadmin/install/ + 2025-02-19 + + + https://readme.devcraft.club/1.3.3/dev/mhadmin/new_module/ + 2025-02-19 + + + https://readme.devcraft.club/1.3.3/dev/mhadmin/backend/ + 2025-02-19 + + + https://readme.devcraft.club/1.3.3/dev/mhadmin/backend/inc_main/ + 2025-02-19 + + + https://readme.devcraft.club/1.3.3/dev/mhadmin/backend/module/ + 2025-02-19 + + + https://readme.devcraft.club/1.3.3/dev/mhadmin/backend/classes/Admin/ + 2025-02-19 + + + https://readme.devcraft.club/1.3.3/dev/mhadmin/backend/classes/AdminLink/ + 2025-02-19 + + + https://readme.devcraft.club/1.3.3/dev/mhadmin/backend/classes/AdminUrlExtension/ + 2025-02-19 + + + https://readme.devcraft.club/1.3.3/dev/mhadmin/backend/classes/AjaxAbstractResponse/ + 2025-02-19 + + + https://readme.devcraft.club/1.3.3/dev/mhadmin/backend/classes/AssetsChecker/ + 2025-02-19 + + + https://readme.devcraft.club/1.3.3/dev/mhadmin/backend/classes/Author/ + 2025-02-19 + + + https://readme.devcraft.club/1.3.3/dev/mhadmin/backend/classes/BasisModel/ + 2025-02-19 + + + https://readme.devcraft.club/1.3.3/dev/mhadmin/backend/classes/BasisRepository/ + 2025-02-19 + + + https://readme.devcraft.club/1.3.3/dev/mhadmin/backend/classes/BreadCrumb/ + 2025-02-19 + + + https://readme.devcraft.club/1.3.3/dev/mhadmin/backend/classes/CacheControl/ + 2025-02-19 + + + https://readme.devcraft.club/1.3.3/dev/mhadmin/backend/classes/ComposerAction/ + 2025-02-19 + + + https://readme.devcraft.club/1.3.3/dev/mhadmin/backend/classes/DataLoader/ + 2025-02-19 + + + https://readme.devcraft.club/1.3.3/dev/mhadmin/backend/classes/DataManager/ + 2025-02-19 + + + https://readme.devcraft.club/1.3.3/dev/mhadmin/backend/classes/DateTimeFormatter/ + 2025-02-19 + + + https://readme.devcraft.club/1.3.3/dev/mhadmin/backend/classes/DeclineExtension/ + 2025-02-19 + + + https://readme.devcraft.club/1.3.3/dev/mhadmin/backend/classes/DleData/ + 2025-02-19 + + + https://readme.devcraft.club/1.3.3/dev/mhadmin/backend/classes/ErrorResponseAjax/ + 2025-02-19 + + + https://readme.devcraft.club/1.3.3/dev/mhadmin/backend/classes/LogGenerator/ + 2025-02-19 + + + https://readme.devcraft.club/1.3.3/dev/mhadmin/backend/classes/MhAjax/ + 2025-02-19 + + + https://readme.devcraft.club/1.3.3/dev/mhadmin/backend/classes/MhDB/ + 2025-02-19 + + + https://readme.devcraft.club/1.3.3/dev/mhadmin/backend/classes/MhLog/ + 2025-02-19 + + + https://readme.devcraft.club/1.3.3/dev/mhadmin/backend/classes/MhLogRepository/ + 2025-02-19 + + + https://readme.devcraft.club/1.3.3/dev/mhadmin/backend/classes/MhTranslation/ + 2025-02-19 + + + https://readme.devcraft.club/1.3.3/dev/mhadmin/backend/classes/MobileDetectExtension/ + 2025-02-19 + + + https://readme.devcraft.club/1.3.3/dev/mhadmin/backend/classes/SuccessResponseAjax/ + 2025-02-19 + + + https://readme.devcraft.club/1.3.3/dev/mhadmin/backend/classes/TextLimiter/ + 2025-02-19 + + + https://readme.devcraft.club/1.3.3/dev/mhadmin/backend/classes/TwigFilter/ + 2025-02-19 + + + https://readme.devcraft.club/1.3.3/dev/mhadmin/backend/classes/UpdatesChecker/ + 2025-02-19 + + + https://readme.devcraft.club/1.3.3/dev/mhadmin/frontend/manage/ + 2025-02-19 + + + https://readme.devcraft.club/1.3.3/dev/mhadmin/frontend/templates/ + 2025-02-19 + + + https://readme.devcraft.club/1.3.3/dev/paid-seasonvar/faq/ + 2025-02-19 + + + https://readme.devcraft.club/1.3.3/dev/paid-seasonvar/install/ + 2025-02-19 + + + https://readme.devcraft.club/1.3.3/dev/paid-seasonvar/related/ + 2025-02-19 + + + https://readme.devcraft.club/1.3.3/dev/repost/ + 2025-02-19 + + + https://readme.devcraft.club/1.3.3/dev/telegramposting/bot/ + 2025-02-19 + + + https://readme.devcraft.club/1.3.3/dev/telegramposting/changelog/ + 2025-02-19 + + + https://readme.devcraft.club/1.3.3/dev/telegramposting/custom_add/ + 2025-02-19 + + + https://readme.devcraft.club/1.3.3/dev/telegramposting/install/ + 2025-02-19 + + + https://readme.devcraft.club/1.3.3/dev/telegramposting/template_tags/ + 2025-02-19 + + + https://readme.devcraft.club/1.3.3/site/how-to-ask-for-support/ + 2025-02-19 + + + https://readme.devcraft.club/1.3.3/site/how-to-buy/ + 2025-02-19 + + \ No newline at end of file diff --git a/1.3.3/sitemap.xml.gz b/1.3.3/sitemap.xml.gz new file mode 100644 index 0000000..1679726 Binary files /dev/null and b/1.3.3/sitemap.xml.gz differ diff --git a/latest b/latest index d5e98f7..785cda8 120000 --- a/latest +++ b/latest @@ -1 +1 @@ -1.3.2 \ No newline at end of file +1.3.3 \ No newline at end of file diff --git a/versions.json b/versions.json index 8790590..2e7d12e 100644 --- a/versions.json +++ b/versions.json @@ -1,11 +1,16 @@ [ { - "version": "1.3.2", - "title": "1.3.2", + "version": "1.3.3", + "title": "1.3.3", "aliases": [ "latest" ] }, + { + "version": "1.3.2", + "title": "1.3.2", + "aliases": [] + }, { "version": "1.3.1", "title": "1.3.1",